《第二单元《程序设计基础》ppt课件 高中信息技术》由会员分享,可在线阅读,更多相关《第二单元《程序设计基础》ppt课件 高中信息技术(18页珍藏版)》请在金锄头文库上搜索。
1、计算机等级考试公共基础,第 2 讲 程序设计基础,2.1 程序设计方法与风格 2.2 结构化程序设计 2.3 面向对象的程序设计方法,2.1 程序设计方法与风格,2.1.1 计算机程序与程序设计语言程序。程序是将计算机语言代码依据一定的语法规则,描述为完成特定任务的算法的指令序列。简单说,程序就是对计算机工作规则的描述,规则可以是不相同的。程序设计。程序设计为完成一项程序工作的过程。,设计风格是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。一个具有良好编码风格的程序主要表现为可读性好,易测试,易维护。,2.1.2 良好的程序设计风格,(1)源程序文档化 符号名的命名:“
2、顾名思义” 程序注解:序言性注解和功能性注解 书写格式:空格、空行、缩进使层次分明提高视觉效果 (2)数据说明的方法 数据说明的次序规范化: 语句中变量安排有序化 对于较复杂的数据结构,使用注释进行说明,良好的程序设计风格(重点一),(3)语句的结构 清晰第一 效率第二 (4)输入和输出 输入要能有足够的提示 形式尽可能简单 输出应有必要的注释,金手指考试网 http:/ 2016年金手指驾驶员考试科目一 科目四 元贝驾考网 http:/ 科目一科目四仿真考试题C1,Grammar,历年真题,A,D,考点:结构化程序设计四条原则(重点二) 1、自顶向下(先考虑总体,再考虑细节) 2、逐步求精(
3、对复杂问题,逐步细化) 3、模块化(把程序总体目标分解,再进一步分解) 4、限制使用goto语句,2.2 结构化程序设计,历年真题,A,D,结构化程序设计的主要思想是功能分解并逐步求精。当一些任务十分复杂不易描述时,可以将它拆分为一系列较小的功能部件,直到这些子任务小到易于理解和实现的程度。结构化程序的特点:程序结构仅由顺序、选择和循环3种结构复合而成。,如图:顺序、选择,历年真题,C,2.3 面向对象的程序设计方法,面向对象的程序设计(Object-Oriented Programming,OOP)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,它是建立在对
4、象概念(对象、类和继承)基础上的方法。,面向对象程序设计的优点,1、与人们习惯的思维方式一致 2、稳定性好 3、可重用性好 4、易于开发大型软件 5、可维护性好,对象和类,类是指具有共同属性、共同方法(操作)的对象的集合。对象使用类来定义的,类是创建对象的模板,对象是类的实例。,对象的特点(重点三),分类性:可将具有相同属性和操作的对象抽象为类。 封装性:从外面看只能看到对象的外部特征,不必了解对象的内部细节。 模块独立性:对象是面向对象软件的基本模块,内部元素的内聚性很强。 继承性:指能够直接获得已有性质和特征,而不必重复定义。 多态性:同一操作可以是不同对象的行为。,典型例题:,结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、_和限制使用goto语句。 模块化,