全国计算机等级考试二级公共基础知识第二章.ppt
《全国计算机等级考试二级公共基础知识第二章.ppt》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级公共基础知识第二章.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国全国计算机等算机等级考考试二二级公共基公共基础知知识第第二章二章内容提要内容提要 n程序设计方法与风格程序设计方法与风格n结构化程序设计结构化程序设计n面向对象的程序设计方法,对象、方法、面向对象的程序设计方法,对象、方法、属性及继承与多态性属性及继承与多态性22.1 2.1 程序设计方法与风格程序设计方法与风格n2.1.1 2.1.1 程序设计方法程序设计方法n结构化设计方法n模块内部程序各部分要按照自顶向下的结构划分n各程序部分应按功能组合n各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式n面向对象程序设计方法32.1.2 2.1.2 程序设计风格程序设计风格n原则:清
2、晰第一,效率第二原则:清晰第一,效率第二 n1.1.源程序中的内部文档源程序中的内部文档n符号名的命名:有一定实际含义n程序的注释:n序言性注释n功能性注释n程序的视觉组织:层次清晰n2.2.数据说明数据说明n数据说明的次序规范化n说明语句中变量安排有序化n使用注释来说明复杂数据的结构42.1.2 2.1.2 程序设计风格(续)程序设计风格(续)n3 3语句的结构语句的结构n在一行内只写一条语句n程序编写应优先考虑清晰性n清晰第一,效率第二n在保证程序正确的基础上再要求提高效率n避免使用临时变量前使程序的可读性下降n避免不必要的转移n尽量使用库函数n避免采用复杂的条件语句n尽量减少使用“否定”
3、条件语句n数据结构要有利于程序的简化n要模块化,使模块功能尽可能单一化n利用信息隐蔽,确保每一个模块的独立性n从数据出发去构造程序n不要修补不好的程序,要重新编写52.1.2 2.1.2 程序设计风格(续)程序设计风格(续)n4 4输入和输出输入和输出n对输入数据检验数据的合法性n检查输入项的各种重要组合的合理性n输人格式要简单,使得输入的步骤和操作尽可能简单n输人数据时,应允许使用自由格式n应允许缺省值n输入一批数据时,最好使用输入结束标志n在以交互式输入/输出方式进行输人时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息n当程序设计语言对输
4、入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释,并设计输出报表格式63.2 3.2 结构化程序设计结构化程序设计n基本思想基本思想n关于GOTO语句n工程思想n结构化思想n自顶向下,逐步求精,模块化,限制使用GOTO语句 72.2.1 2.2.1 结构化程序设计的原则结构化程序设计的原则n1 1自顶向下自顶向下n2 2逐步求精逐步求精n3 3模块化模块化n4 4限制使用限制使用GOTOGOTO语句语句82.2.2 2.2.2 结构化程序的基本结构与特点结构化程序的基本结构与特点n三种基本结构三种基本结构n顺序结构n选择结构n重复结构92.2.2 2.2.2 结构化程序
5、的基本结构与特点结构化程序的基本结构与特点(续续)n顺序结构顺序结构102.2.2 2.2.2 结构化程序的基本结构与特点结构化程序的基本结构与特点(续续)n选择结构选择结构n又称分支结构n简单选择结构n多分支选择结构 112.2.2 2.2.2 结构化程序的基本结构与特点结构化程序的基本结构与特点(续续)n重复结构重复结构n又称为循环结构 n当型n直到型122.2.2 2.2.2 结构化程序的基本结构与特点结构化程序的基本结构与特点(续续)n特点特点n关系清晰、易读、易理解性好、易维护。n“自顶向下、逐步细化”,提高效率,降低成本132.2.3 2.2.3 结构化程序设计原则和方法的应用结构
6、化程序设计原则和方法的应用n用有限的控制结构用有限的控制结构n一个入口和一个出口一个入口和一个出口n每块只有一个入口和一个出口每块只有一个入口和一个出口n使用嵌套使用嵌套n前后一致前后一致n避免避免GOTOGOTO语句语句142.3 2.3 面向对象的程序设计面向对象的程序设计n2.3.1 2.3.1 关于面向对象方法关于面向对象方法n对系统的复杂性进行概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困难等问题。n结构化的分解突出过程,即如何做(How to do)?它强调代码的功能是
7、如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(What to do)?152.3.1 2.3.1 关于面向对象方法(续)关于面向对象方法(续)n主要优点主要优点n与人类习惯的思维方法一致n稳定性好n可重用性好n易于开发大型软件产品n可维护性好162.3.2 2.3.2 面向对象方法的基本概念面向对象方法的基本概念n1.1.对象对象(Object)(Object)n对象是基本的运行时认得实体,它既包括数据(属性),也包括作用于数据的操作(行为)。n一个对象把属性和行为封装为一个整体n一个对象通常可由对象名、属性和操作3部分组成172.3.2 2.3.2 面向对象方法的基本概念(续
8、)面向对象方法的基本概念(续)n对象特点对象特点n标识惟一性n分类性n多态性n封装性n模块独立性好182.3.2 2.3.2 面向对象方法的基本概念(续)面向对象方法的基本概念(续)n2 2类和实例类和实例n类是具有共同属性、共同操作方法的对象的集合,是对象的抽象n对象是其对应类的一个实例192.3.2 2.3.2 面向对象方法的基本概念(续)面向对象方法的基本概念(续)n3 3消息消息n对象之间进行通信的机制n三部分组成n接收消息的对象的名称n消息标识符(消息名)n零个或多个参数202.3.2 2.3.2 面向对象方法的基本概念(续)面向对象方法的基本概念(续)n4.4.继承继承n继承是父类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 公共 基础知识 第二
限制150内