观众老爷好,今天讲的是数据结构是什么?前几期都有提到数据结构,但只是概念性的讲述,这期我们深入去剖析数据结构到底怎么吃的?很多学编程的人必备的一本书就是算法与数据结构,里面很多介绍的其实大多是算法,反而数据结构讲述的很少,这就导致很多学习编程的人对编程一知半解,无从下手,观众老爷可能在这时嘀咕了,你个英文不达标的小编在这里大放厥词。观众老爷请不要生气,接下来小编会解释,看看小编为何有如此一说。

在座的观众老爷请拿出花生瓜子,饮料!当然喜欢喝茶也是可以的,喝酒也行,不过尽量要保持自己状态良好哈!

在座的观众老爷有没有学过编程的?小编不知道,这里先假设有,在我们学习编程有面向对象(OPP)这一种编程思想,里面有这么一句话万物皆是对象。当然此对象不是彼"对象"。小编也不能给观众老爷变出个伴侣出来。



在座的观众老爷有没画家?这里也假设有,在我们绘画时,观察一个物体,了解整个事物的线条、轮廓、色彩,故事,情感,这就是面对对象分析的思想。



画家用线条、轮廓、色彩在纸上表述自己独有的情感,诗人用词句来描述自己的所见所闻所感,舞蹈家用身体的语言抒发自己的情感。数学家、物理学家用数据和公式去探索与描述世界。

程序员的世界更接近数学家和物理学家。每个事物都有它的特征和属性。我们要尝试用数据描述他,这就是面对对象最基本的思想。



我们面对一个事物,想要了解它,首先去分析它长什么样子,圆的还是方的,长多少宽多少高多少,有什么作用,能吃吗?能喝吗?(小编是个吃货第一时间就想到可不可以吃),对我们有没有益处,会不会伤害我们,什么材质的,是铁?是塑料?还是纸?它会不会动?等等一些列与这个事物有关的属性和特征!当我们用编程语言描述这个事物时就要建立一些变量和函数进行表达,比如面对"张三"这个人,张三有以下特征:

姓名 张三

性别 男

年龄 30

身高189cm

体重 70kg

学历 小学文化

婚姻状态 已结婚

身份证号 3403221989120277xx

技能 维修电脑,拉二胡

我们已经得到张三的特征,那我们肯定需要用编程语言描述张三了,具体如下(伪代码描述观众老爷不要计较语法问题):

Class People {

String name = 张三;

String sex = 男;

Int age =30;

Int height =189;

Int weight =70;

String diploma = 小学文化;

Bool marriage =true;

String ID =3403221989120277xx;

////接下来是技能这里用函数表达

Int ComputerRepair () {

////修理电脑函数实现

}

Int PullErhu () {

////拉二胡函数实现

}

}

到了这里观众老爷知道什么是面向对象和数据结构了吧,当然这只是一个简单的数据结构,当我们学到具体的编程时,再讲链表,字典等等比较常用的复杂的数据结构。



面向对象分析思想非常重要,在我们想编程时首先就要分析我们如何进行编写软件,这个软件要实现什么功能,功能分几块,这几个功能里会用哪些函数,需要建立什么样的数据结构,功能里需要我们用什么样的算法实现等等,都是我们在开始编程前要分析好,制定大致的框架,函数命名规则,变量命名规则,实现人员安排,算法编写安排等等!就像导演拍电视电影一样,很多剧情需要谁演,如何演,需要什么道具,需要什么镜头等等都要有详细的规划和大纲制定!



到了这里我们已经跨入到编程的门里了,希望观众老爷能再进一步,编程的世界会逐渐开放,你的关注收藏点赞都是我成长的动力,观众老爷下期再会!
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    643

    主题

    1694

    帖子

    4041

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4041
    发表于 2022-5-19 15:57:21 | 显示全部楼层
    沙发
    转发了
    回复

    使用道具 举报

    670

    主题

    1793

    帖子

    4268

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4268
    发表于 2022-5-19 15:57:48 | 显示全部楼层
    板凳
    转发了
    回复

    使用道具 举报

    644

    主题

    1692

    帖子

    4040

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4040
    发表于 2022-5-19 15:57:56 | 显示全部楼层
    地板
    面向对象解决 那是什么 数据结构 解决 如何在计算机中 描述它计算他
    回复

    使用道具 举报

    • 售后服务
    • 关注我们
    • 社区新手

    QQ|手机版|小黑屋|数据通

    Powered by datatong.net X3.4  © 2008-2020 数据通