欢迎来到天天文库
浏览记录
ID:56400521
大小:53.00 KB
页数:26页
时间:2020-06-16
《计算机等级考试公共基础知识第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库。
1、全国计算机等级考试二级公共基础知识周末班主讲老师:陈丽琼第二章程序设计基础大纲要求(l)程序设计方法与风格。(2)结构化程序设计。(3)面向对象的程序设计方法,对象,方法,属性及继承与多态性。第二章程序设计基础2.1程序设计方法与风格2.1.1程序设计经历的阶段程序设计是指设计、编制、调试程序的方法和过程程序设计主要经历了结构化设计和面向对象的程序设计阶段第二章程序设计基础2.1.2良好的编程风格应注意的因素要形成良好的程序设计风格,主要应注意和考虑下述一些因素。(I)源程序的文档化源程序文档化是指在源程序中可包含一
2、些内部文档,以帮助阅读和理解源程序。①符号名的命名规则:符号名的命名应具有一定的实际含义,以便理解程序功能。②程序注释:在源程序中添加正确的注释可帮助人们理解程序。程序注释可分为序言性注释和功能性注释,以给出程序的整体说明和程序的主要功能。③视觉组织:可以在程序中利用空格、空行、缩进等技巧使程序层次清晰。第二章程序设计基础(2)数据说明的方法为使程序中的数据说明易于理解和维护,可采用下列数据说明的风格,见表2-1。第二章程序设计基础数据说明风格详细说明次序应规范化使数据说明次序固定,使数据的属性容易查找,也有利于测试
3、、排错和和维护变量安排有序化当多个变量出现在同一个说明语句中时,变量名应按字母顺序排序,以便于查找使用注释在定义一个复杂的数据结构时,应通过注释来说明该数据结构的特点。表2-1数据说明风格第二章程序设计基础(3)语句的结构为使程序更简单易懂,语句构造应该简单直接,应注意如下原则:①在一行内只写一条话句;②程序编写应优先考虑清晰性;③程序编写要做到清晰第一,效率第二;④在保证程序正确的基础上再要求提高效率;⑤避免使用临时变量而使程序的可读性下降;⑥避免不必要的转移;⑦尽量使用库函数;第二章程序设计基础⑧避免采用复杂的条
4、件语句;⑨尽量减少使用“否定”条件语句;⑩数据结构要有利于程序的简化;⑩要模块化,使模块功能尽可能单一化;⑥利用信息隐蔽,确保每一个模块的独立性;⑩从数据出发去构造程序;⑩不要修补不好的程序,要重新编写。第二章程序设计基础(4)输入/输出输入/输出方式和风格应尽可能方便用户的使用,应考虑如下原则:1对所有输入的数据都要检验数据的合法性;2检查输入项的各种重要组合的合理性;3输入格式要简单,使得输入的步骤和操作尽可能简单;4入数据时,应允许使用自由格式;⑤应允许默认值;⑥输入一批数据时,最好使用输入结束标志;⑦在以交互
5、式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息;⑧当程序设计语言对输人格式有严格要求时,应保持输入格式与输入语句的一致性。第二章程序设计基础2.2结构化程序设计2.2.1结构化程序设计的原则结构化程序设计方法的重要原则是自顶向下、逐步求精、模块化及限制使用goto语句。(1)自顶向下,程序设计时,先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。(2)逐步求精对复杂问题,应设计一些子目标做过渡,逐步细化。(3)模块化模块化是把程序要解
6、决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小国标称为一个模块。(4)限制使用goto语句第二章程序设计基础2.2.2结构化程序的基本结构与特点程序设计语言使用顺序结构、选择(分支)结构和重复(循环)结构三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。它们的共同特征是:严格地只有一个人口和一个出口。第二章程序设计基础遵循结构化程序设计原则,按结构化程序设计方法设计出的程序具有明显的优点:程序易于理解、使用和维护;提高了编程工作的效率,降低了软件开发成本。第二章程序设计基础2.2.3结构化程序
7、设计原则和方法的应用基于对结构化程序设计原则、方法以及结构化程序基本构成结构的掌握和了解,在结构化程序设计的具体实施中,要注意把握如下要素:①使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑;②选用的控制结构只准许有一个入口和一个出口;③程序语句组成容易识别的块,每块只有一个人口和一个出口;④复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现;⑤语言中所没有的控制结构,应该采用前后一致的方法来模拟;⑥尽量避免goto语句的使用。第二章程序设计基础2.3面向对象的程序设计2.3.1面向对象的方法面
8、向对象方法的本质就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物,强调最终建立的系统能够映射问题域,也就是说,系统中的对象以及对象之间的关系能够如实地反映问题域中固有事物及其关系。第二章程序设计基础一个对象应该包括两个要素:一是数据;二是需要进行的操作。对象就是一个包含数据以及与这些数据
此文档下载收益归作者所有