二级公共基础知识2.ppt_第1页
二级公共基础知识2.ppt_第2页
二级公共基础知识2.ppt_第3页
二级公共基础知识2.ppt_第4页
二级公共基础知识2.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,(一)程序设计方法与风格,如何形成良好的程序设计风格:1、源程序文档化;,选择标识符的名字注释(序言性和功能性注释)程序的视觉组织,一般位于模块的首部,用于说明模块的相关信息,位于源程序模块内部,2,数据说明的次序应该规范化显式地说明一切变量,便于查找变量(按顺序排列)对复杂数据结构应注释说明,2、数据说明的方法,3、语句的结构,每条语句简单明了尽量不用或少用GOTO语句尽量只采用3种基本控制结构编程,4、输入和输出,对所有输入数据进行校验和合理性检查输入输出格式保持一致设计良好的输出报表,输入方式应力求简单,尽量避免给用户带来不必要的麻烦;交互式输入数据时应有必要的提示信息;程序应对输入数据的合法性进行检查;若用户输入某些数据后可能产生严重后果,应给用户输出必要的提示并要求用户确认;应根据系统的特点和用户的习惯设计出令用户满意的输入方式。输出数据的格式应清晰,美观;输出数据时要加上必要的提示信息。,3,4,结构化程序设计的主要思想是功能分解并逐步求精。当一些任务十分复杂不易描述时,可以将它拆分为一系列较小的功能部件,直到这些子任务小到易于理解和实现的程度。结构化程序的特点:程序结构仅由顺序、选择和循环3种结构复合而成。,(二)结构化程序设计,5,(三)面向对象的程序设计方法,面向对象的程序设计(Object-OrientedProgramming,OOP)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,它是建立在对象概念(对象、类和继承)基础上的方法。,6,面向对象程序设计方法的优点:(1)从认知学的角度来看,面向对象方法符合人们对客观世界的认识规律。(2)稳定性好。(3)可重用性好。(4)易于开发大型软件产品。(5)易于维护,其体系结构易于理解、扩充和修改。,7,几个术语:对象:在现实世界中,每个实体都是对象,例如,大学生、汽车、电视机、空调等都是现实世界中的对象属性:通常是一些数据。事件:是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应方法:对象中的属性只能通过该对象所提供的操作来存取或修改,8,类:类是一组具有相同属性和相同操作的对象的集合。基类和派生类消息:两个实例之间传递的信息。消息的组成:继承是指能够直接获得已有的性质和特征,而不必重复定义他们。继承分单继承和多重继承。单继承指一个类只允许有一个父类,多重继承指一个类允许有多个父类多态性是指同样的消息被不同的对象接受时可导致完全不同的行动的现象。,9,多重继承图,10,四、例题讲解:,结构化程序设计的3种结构是(D)A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构在设计程序时,应采纳的原则之一是(D)A)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解,11,程序设计语言的基本成分是数据成分、运算成分、控制成分和(D)A)对象成分B)变量成分C)语句成分D)传输成分,结构化程序设计主要强调的是(D)A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性以下不属于对象的基本特点的是(A)A)分类性B)多态性C)继承性D)封装性,12,对建立良好的程序设计风格,下面描述正确的是(A)A)程序应简单、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在,与程序的效率相比,人们更重视程序的(C)A)安全性B)一致性C)可理解性D)合理性,13,下列叙述中,不属于结构化程序设计方法的主要原则的是(B)A)自顶向下B)由底向上C)模块化D)限制使用goto语句对象实现了数据和操作的结合,是指对数据和数据的操作进行(C)A)结合B)隐藏C)封装D)抽象在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(D)A)调用语句B)命令C)口令D)消息,14,信息屏蔽的概念与下述哪一种概念直接相关(B)A)软件结构定义B)模块独立性C)模块类型划分D)模块偶合度下列对对象概念描述错误的是(A)A)任何对象都必须有继承性B)对象是属性和方法的封装体C)对象间的通讯靠消息传递D)操作是对象的动态属性,面向对象的设计方法与传统的面向过程的方法有本质的不同,它的基本原理是(C)A)模拟现实世界中不同事物之间的联系B)强调模拟现实世界中的算法而不强调概念C)使用现实世界的概念抽象地思考问题从而自然地解决问题D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考在面向对象的程序设计中,类描述的是具有相似性质的一组【1】。【答案】对象在面向对象方法中,类之间共享属性和操作的机制称为【2】。【答案】继承一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【3】。【答案】可重用性,16,面向对象的模型中,最基本的概念是对象和【4】。【答案】:类在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为【5】。【答案】:消息在程序设计阶段应该采取【6】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。【答案】:自顶向下,【7】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。【答案】:封装可以把具有相同属性的一些不同对象归类,称为【8】。【答案】:对象类子程序通常分为两类:【9】和函数,前者是命令的抽象,后者是为了求值。【答案】:过程源程序文档化要求程序应加注释。注释一般分为序言性注释

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论