二级公共基础之程序设计基础全国计算机等级考试实用教程.ppt
《二级公共基础之程序设计基础全国计算机等级考试实用教程.ppt》由会员分享,可在线阅读,更多相关《二级公共基础之程序设计基础全国计算机等级考试实用教程.ppt(40页珍藏版)》请在三一文库上搜索。
1、二级公共基础知识,第2章 程序设计基础,肌癌练彭孩徒车自夕鹿瞥冉供袋大立沦趟启佩鹤租拇痉蛰儒戳卢库蚜凑堂二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,2,内容提要,程序设计方法与风格 结构化程序设计 面向对象的程序设计方法,对象、方法、属性及继承与多态性,卿淹挠磅逆作肤悉腕蓖恒垣蒂豺膊茹盂鹅爵推慑该疚孕造榷亩打绣仅炉牙二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,3,2.1 程序设计方法与风格,2.1.1 程序设计方法 结构化设计方法 模块内部程序各部分要按照自顶向下的结构划
2、分 各程序部分应按功能组合 各程序之间的联系尽量通过调用子程序来实现,不用或少用GOTO方式 面向对象程序设计方法,祷匙妄孙弟延挠无苏指婆忿幕踪骑晕芋恭苛硒搓臭孔竞粥棍焚捂呈菜驻航二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,4,2.1.2 程序设计风格,原则:清晰第一,效率第二 1. 源程序中的内部文档 符号名的命名:有一定实际含义 程序的注释: 序言性注释 功能性注释 程序的视觉组织:层次清晰 2. 数据说明 数据说明的次序规范化 说明语句中变量安排有序化 使用注释来说明复杂数据的结构,搪售烩嚎希惦唤壶凿属取换葱柱痪炸年叮枣坠栗蛋
3、曼码翻殴颗蹄材碾涂蓖二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,5,2.1.2 程序设计风格(续),3语句的结构 在一行内只写一条语句 程序编写应优先考虑清晰性 清晰第一,效率第二 在保证程序正确的基础上再要求提高效率 避免使用临时变量前使程序的可读性下降 避免不必要的转移 尽量使用库函数 避免采用复杂的条件语句,尽量减少使用“否定”条件语句 数据结构要有利于程序的简化 要模块化,使模块功能尽可能单一化 利用信息隐蔽,确保每一个模块的独立性 从数据出发去构造程序 不要修补不好的程序,要重新编写,偿谎捣鞍湍免椰挟脖委吾爽惩衷钩屁疫成所
4、戍茨拧寓漾泼驼启似警赁惶沼二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,6,2.1.2 程序设计风格(续),4输入和输出 对输入数据检验数据的合法性 检查输入项的各种重要组合的合理性 输人格式要简单,使得输入的步骤和操作尽可能简单 输人数据时,应允许使用自由格式 应允许缺省值 输入一批数据时,最好使用输入结束标志,在以交互式输入/输出方式进行输人时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息 当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释
5、,并设计输出报表格式,衅汛迸芦捻逼夺抚伞最隆柠粥灿摹兽窿沸钝圆咱茬医哼彰昂忙愁因姑荐认二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,7,3.2 结构化程序设计,基本思想 关于GOTO语句 工程思想 结构化思想 自顶向下,逐步求精,模块化,限制使用GOTO语句,赌瞻勉英措诛臻催疗拳酌杜悦山坑誉罢俏京返谩垛撤要巫睁纪蔫刚宫池芍二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,8,2.2.1 结构化程序设计的原则,1自顶向下 2逐步求精 3模块化 4限制使用GOTO语句,渣信粉祭古数肝
6、秽糜烹赛嗽诧浑靴吊举维廖援嘿索蜒配鹤捎别助缓搅窖帽二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,9,2.2.2 结构化程序的基本结构与特点,三种基本结构 顺序结构 选择结构 重复结构,圭融贪耿绕拧昏逃恢暮磊已深询抵戌聪帅峪蔼节赞见室齐茶岸诬元拄僵谣二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,10,2.2.2 结构化程序的基本结构与特点(续),顺序结构,情与齿闪迫侦顺膏毒攘磨误庭峨汁胃腕苍豺瘤典肛机浙咏蹋靡乓阿保民咳二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共
7、基础之程序设计基础全国计算机等级考试实用教程,11,2.2.2 结构化程序的基本结构与特点(续),选择结构 又称分支结构 简单选择结构 多分支选择结构,舍岔颠冉意冯寻请刺舆梨蔚接磨星良诫召迎欠饲峨芥笋凉闸咒蚌震伦翟盟二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,12,2.2.2 结构化程序的基本结构与特点(续),重复结构 又称为循环结构 当型 直到型,忽楼哈渣愚帧躯淤堰日们假希圣漱钞糟湃狠墒菌稻巍禁镇臀狰逐球捍今剪二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,13,2.2.2
8、 结构化程序的基本结构与特点(续),特点 关系清晰、易读、易理解性好、易维护。 “自顶向下、逐步细化”,提高效率,降低成本,祁瞅镣匠辈酚弧殃蒜酬黑庚袜哑咳葱煞硒酝磐庞伶蜕谱拔嫩斡声醛磋渗汹二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,14,2.2.3 结构化程序设计原则和方法的应用,用有限的控制结构 一个入口和一个出口 每块只有一个入口和一个出口 使用嵌套 前后一致 避免GOTO语句,斥豫滚业钝瑰锻壕锤旷晕桐阮筋介奄田胜难将山颅祸维秧膳坯特诸燎牵遗二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机
9、等级考试实用教程,15,2.3 面向对象的程序设计,2.3.1 关于面向对象方法 对系统的复杂性进行概括、抽象和分类,使软件的设计与现实形成一个由抽象到具体、由简单到复杂这样一个循序渐进的过程,从而解决大型软件研制中存在的效率低、质量难以保证、调试复杂、维护困难等问题。 结构化的分解突出过程,即如何做(How to do)?它强调代码的功能是如何实现的;面向对象的分解突出现实世界和抽象的对象,即做什么(What to do)?,陷袄械腺曰嘿臂厢泊仔凳搽揣斥缠炮璃捷陨架挨煤诗评辫灸崩郝堑告旦劈二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程
10、,16,2.3.1 关于面向对象方法(续),主要优点 与人类习惯的思维方法一致 稳定性好 可重用性好 易于开发大型软件产品 可维护性好,娃耳划宪勇末株怠蔫式钳篇旋册缸镊难摹众斌皱冕邪宽车姑蓝控厂到唱谰二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,17,2.3.2 面向对象方法的基本概念,1.对象(Object) 对象是基本的运行时认得实体,它既包括数据(属性),也包括作用于数据的操作(行为)。 一个对象把属性和行为封装为一个整体 一个对象通常可由对象名、属性和操作3部分组成,邑鞘含蝉屉今鼠恨歉驱江幕带贼骆向急逊弃汽犊售釉沾舷田氖咒辰娇
11、赴聋二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,18,2.3.2 面向对象方法的基本概念(续),对象特点 标识惟一性 分类性 多态性 封装性 模块独立性好,疤葡菠耻溯校麦孔般滁柄掘斧岛榷汀逾壬浊剁括雕腮捍早叫蔡咋翅基禹巴二级公共基础之程序设计基础全国计算机等级考试实用教程二级公共基础之程序设计基础全国计算机等级考试实用教程,19,2.3.2 面向对象方法的基本概念(续),2类和实例 类是具有共同属性、共同操作方法的对象的集合,是对象的抽象 对象是其对应类的一个实例,禹甸胡侵屏弃行够淫津痈杖握浇洞屹策朱形贮惰斟札贺窿锄庐戚鱼扳然懒二级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 公共 基础 程序设计 全国 计算机等级考试 实用教程
链接地址:https://www.31doc.com/p-5925206.html