计算机等级考试二级公共知识.ppt
《计算机等级考试二级公共知识.ppt》由会员分享,可在线阅读,更多相关《计算机等级考试二级公共知识.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.全国计算机等级考试二级公共基础知识二级公共基础知识(3)青海大学医学院现代教育技术中心青海大学医学院现代教育技术中心3.程序设计基础3.0 内容 n程序设计方法与风格n结构化程序设计n面向对象的程序设计方法,对象、方法、属性及继承与多态性。3.1 程序设计方法与风格3.1.1 程序设计方法程序设计方法n结构化设计方法n模块内部程序各部分要按照自顶向下的结构划分n各程序部分应按功能组合n各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式n快速原型方法n利用现有的工具和原型方法快速地开发所要的程序n面向对象程序设计方法3.1.2 程序设计风格程序设计风格1.源程序中的内部文档n选择
2、标示符的名字n注释(序言性和功能性注释)n程序的视觉组织2.数据说明n显式地说明一切变量n数据说明的次序应该规范化n便于查找变量(按顺序排列)n对复杂数据结构应注释说明3.语句的结构n每条语句简单明了n尽量不用或少用GOTO语句n尽量只采用3种基本控制结构编程4.输入和输出n对所有输入数据进行校验和合理性检查n输入输出格式保持一致n设计良好的输出报表3.1.3 程序设计语言程序设计语言n基本概念n低级语言和高级语言n编译程序和解释程序n程序设计语言的定义n种类和特点n程序语言的发展n程序设计范型n命令式、面向对象、函数式、逻辑型n基本成分n数据成分n运算成分n控制成分n传输成分3.2 结构化程
3、序设计3.2.1 基本概念基本概念n基本思想基本思想n 对大型的程序设计,使用一些基本的结构来设计程序,无论多复杂的程序,都可以使用这些基本结构按一定的顺序组合起来。这些基本结构的特点都是只有一个入口、一个出口。由这些基本结构组成的程序就避免了任意转移、阅读起来需要来回寻找的问题。n三种基本结构n顺序结构n选择结构n循环结构n三种基本结构的特点n只有一个入口n只有一个出口n每一个基本结构中的每一部分都有机会执行到n结构内不存在“死循环”3.2.2 设计原则设计原则n自顶向下n逐步求精n模块化n限制使用goto语句n结构化程序设计方法n要求把程序的结构规定为顺序、选择和循环三种基本机构,并提出了
4、自顶向下、逐步求精、模块化程序设计等原则。n结构化程序设计是把模块分割方法作为对大型系统进行分析的手段,使其最终转化为三种基本结构,其目的是为了解决由许多人共同开发大型软件时,如何高效率地完成可靠系统的问题。n程序的可读性好、可维护性好成为评价程序质量的首要条件。n缺点:程序和数据结构松散地耦合在一起。解决此问题的方法就是采用面向对象的程序设计方法(OOP)。3.3 面向对象的程序设计方法3.3.1 关于面向对象方法n对系统的复杂性进行概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困
5、难等问题。n结构化的分解突出过程,即如何做(How to do)?它强调代码的功能是如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(What to do)?n主要优点n与人类习惯的思维方法一致n稳定性好n可重用性好n易于开发大型软件产品n可维护性好3.3.2 基本概念n对象(Object)n对象是基本的运行时认得实体,它既包括数据(属性),也包括作用于数据的操作(行为)。n一个对象把属性和行为封装为一个整体n一个对象通常可由对象名、属性和操作3部分组成n面向对象(Object Oriented,OO)n从该问题所涉及的对象入手来研究问题。n消息(Message)n对象之间进行通信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机等级考试 二级 公共 知识
限制150内