纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

了解面向过程和面向对象

5月1日 蚀肉堂投稿
  学习软件编程有一些基础概念还是需要了解一下,前段时间虽然用一些简单的代码实现了部分功能,但代码的质量实在糟糕,是时候补充一下基础知识了。
  1。面向过程(结构化程序设计)
  面向结构的程序设计方法即结构化程序设计方法,是面向过程方法的改进,结构上将软件系统划分为若干个功能模块,各模块按要求单独编程,再由各模块连接,组合构成相应的软件系统。该方法强调程序的结构性,所以容易做到易读,易懂。该方法思路清晰,做法规范,深受设计者青睐。
  结构化程序设计(STRUCTUREDPROGRAMING,简称SP)思想是最早由E。W。Dijikstra在1965年提出的,结构化程序设计思想确实使程序执行效率提高。程序的出错率和维护费用大大减少结构程序设计就是一种进行程序设计的原则和方法,按照这种原则和方法可设计出结构清晰、容易理解、容易修改、容易验证的程序结构化程序设计的目标在于使程序具有一个合理结构,以保证和验证程序的正确性,从而开发出正确、合理的程序。
  (1)设计原则
  结构化程序设计采用自顶向下、逐步求精的设计方法,各个模块通过顺序、选择、循环的控制结构进行连接,并且只有一个入口、一个出口。
  结构化程序设计的原则可表示为:程序(算法)(数据结构)。
  算法是一个独立的整体,数据结构(包含数据类型与数据)也是一个独立的整体。两者分开设计,以算法(函数或过程)为主。
  随着计算机技术的发展,软件工程师越来越注重于系统整体关系的表述,于是出现了数据模型技术(把数据结构与算法看做一个独立功能模块),这便是面向对象程序设计的雏形。
  (2)基本结构
  顺序结构
  顺序结构表示程序中的各种操作是按照它们出现的先后顺序执行的。
  选择结构
  选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
  循环结构
  循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环。
  (3)设计方法
  自顶向下
  程序设计时,应先考虑总体,然后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
  逐步细化
  对复杂问题,应设计一些子目标作为过渡,逐步细化。
  模块化
  一个复杂问题,肯定是由若干稍简单的问题构成的。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。
  2。面向对象的程序设计(ObjectOrientedProgramming)
  面向对象的程序设计方法强调直接以现实世界中的物体为中心来思考和认识问题,并按照这些事物的本质特征把它们抽象为类。采用数据抽象和数据隐藏,类之间互相交互,共同构成大型的面向对象基础。
  (1)面向对象的基本概念类(Class):具有相似属性和行为的一组对象,就称为类。可见,有了类(Class)的概念以后,就可以对具有共同特征的事物进行统一描述;对象(Object):类的实例,每个对象都具有属性和方法这两方面的特征。对象的属性描述了对象的状态和特征,对象的方法说明了对象的行为和功能,并且对象的属性值应由这个对象的方法来读取和修改,两者结合在一起就构成了对象的完整描述。;封装(Encapsulation):封装把对象的属性和方法看成了一个密不可分的整体,从而使对象能够完整地描述并对应于一个具体事物;继承(Inheritance):在面向对象的程序设计中,允许在已有类的基础上通过增加新特征而派生出新的类,这称为继承。其原有的类称为基类(baseclass),而新建立的类称为派生类(derivedclass);消息(Message):当一个对象需要另外一个对象提供服务时,它向对方发出一个服务请求,而收到请求的对象会响应这个请求并完成指定的服务。这种向对象发出的服务请求就称为消息。所谓消息就是调用一个对象所提供的方法;多态性(Polymorphism):多态性是面向对象的一个重要特征。多态有两种,静态的和动态的。在通过继承而派生出的一系列类中,可能存在一些名称相同,但实现过程和功能不同的方法(Method)。当程序中的其他部分发出同样的消息时,按照接收消息对象的不同能够自动执行类中相应的方法。其好处是,用户不必知道某个对象所属的类就可以执行多态行为,从而为程序设计带来更大方便。
  (2)面向对象编程的特点面向对象编程以对象或数据为中心。由于对象自然地反映了应用领域的模块性,因此具有相对稳定性,可以被用作一个组件去构成更复杂的应用,又由于对象一般封装的是某一实际需求的各种成分,因此,某一对象的改变对整个系统几乎没有影响;引入了类(class)的概念。类与类以层次结构组织,属于某个类的对象除具有该类所描述的特性外,还具有层次结构中该类上层所有类描述的全部性质,面向对象编程中称这种机制为继承;面向对象编程方法的模块性与继承性,保证了新的应用程序设计可在原有对象的数据类型和功能的基础上通过重用、扩展和细化来进行,而不必从头做起或复制原有代码,这样,大大减少了重新编写新代码的工作量,同时降低了程序设计过程中出错的可能性,达到了事半功倍的效果。
投诉 评论 转载

了解面向过程和面向对象学习软件编程有一些基础概念还是需要了解一下,前段时间虽然用一些简单的代码实现了部分功能,但代码的质量实在糟糕,是时候补充一下基础知识了。1。面向过程(结构化程序设计)……京东苏宁易购亚马逊入围黑猫投诉7月综合电商红榜!玺承电商1、电商平台贝店拖欠商家超6000万货款近日,一则标榜着贝贝网拒退商家保证金,最长已达200多天的短视频引发网友热议。视频中,上百位商家聚集在贝贝集团总部的门口要求维权,……ORICO迷你加湿器,颜值担当小巧便携,时尚如你在山东三线,准二线的城市上班,在办公室有自己独立的办公桌,而且能够在工作中进行思考,沉思,亦或者喝一杯咖啡,喝个茶以缓解工作疲劳以及工作压力带来的紧张感。而作为一款让你的身心沁……小米电视启动不了怎么回事小米电视突然无法开机怎么办小米电视是越来越智能了,我们可以在家唱歌、看电影,还可以把手机游戏投屏到电视上玩,大屏玩游戏真是谁玩谁开心。有时候我们会遇到电视开不了机,就没办法继续快乐地玩耍了,一起看看和小……为什么一些美版手机便宜那么多?随着大家接触的手机越来越多,美版手机越来越高频率的出现在我们的视野里面。相信各位再买手机的时候,几乎每个人都会碰上这样的一个顾虑,当我有一定的预算的时候。同样的手机,我到底是选……商业企业有销无进,是不是虚开发票?问题内容:公司的采购和销售业务是真实的,有采购合同、资金流向和物流单据,但公司在采购时无法取得发票(如沙子),销售时需要开具16专用发票,公司开具专票后按16去申报缴纳增值税,……天玑1200玩游戏真的不行吗?红米K40游戏版实测帧率太稳了红米一直以来就是价格屠夫的存在,把高端产品大众化就是红米手机的使命。而最近发布的红米K40游戏增强版,之所以热度很高,恰恰是因为它把高高在上的游戏手机,拉到了2000元档的价位……AIONVPlus智驾辅助系统征战智能网联汽车大赛首秀为顺应新一轮科技革命和产业变革趋势,抢抓智能网联汽车产业发展战略机遇,推动汽车强国建设,10月10日至11日,由沈阳市人民政府、中国汽车技术研究中心有限公司共同主办的国家级赛事……中国自主创新有利于世界来源:人民网人民日报海外版日前,有美国媒体宣称,中国提高科技自主创新能力,特别是积极研发芯片,有可能拖累创新速度、破坏全球贸易、让世界变得更贫困云云。如此逻辑错乱,……知名导演公然为李云迪求情,曝其将会离开中国,网友错还有理?说到钢琴王子,相信大家会想到郎朗和李云迪,后者更众人认为与前者不相伯仲,毕竟在14岁时便获得肖邦国际钢琴赛的冠军,李云迪的艺术事业开始往高处发展,他的人生可以说是顺风又顺水。但……iOS15Beta5来了,新变化都在这8月11日凌晨,苹果又又推送了新系统:iOS15Beta5,距离上个测试版发布仅仅相隔两周左右。但伴随着距离iOS15正式版发布日期越来越近,新版本更新引入的改动也越来越……韩剧夫妻的世界OST,雷柏XS200蓝牙TWS耳机音乐推荐凭什么韩剧可以火这么多年?除了抓人的剧情和创意的脑洞,韩剧OST更是功不可没。经常看韩剧的同学们都知道,好看的韩剧一定有好的OST烘托。OST(OriginalSoundTra……
恶意抢注的火神山钟南山等商标,被快马加鞭的驳回了作为程序员的你,想逃离屎山么?只要做好这三点新能源汽车半年不充电电池损坏吗前端开发提升自己的必备js库绘本网课做手工,健康方便耐折腾的儿童学习桌面分享很久没用过折叠屏手机,上一部还是三星W2014,这次入手了F国内首家无人机试验测试中心在陕西正式投用鲁迅居然是个被写作耽误的设计狮?我的次元壁又破了新出来的华为nova9是4g的,芯片非麒麟,跟8比买哪个?充电桩居然成为新能源车主最大的痛处,新能源汽车到底怎么了?计算机毕业设计之SpringBoot爱心慈善公益平台小巧可爱,车长不到2米5随便停,好开又好看,E100不到4万
一些电影制作人将瓦迪拉姆作为火星题材的理想取景地天不遂人愿(幽默)如何保养你的友谊?沾水就会复活的草强大到能够让人起死回生柏塔寺其九原上寺我爱阅读大日常减肥秘籍增加体重众口难调?不存在的!郑爽还能回到娱乐圈吗你还能接受她吗?节俭名言勤俭节约的名言红楼梦中薜蟠与焦大的人物形象分析女性阴毛怎么发育的

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形