《程序设计基础》ppt课件高中信息技术.ppt_第1页
《程序设计基础》ppt课件高中信息技术.ppt_第2页
《程序设计基础》ppt课件高中信息技术.ppt_第3页
《程序设计基础》ppt课件高中信息技术.ppt_第4页
《程序设计基础》ppt课件高中信息技术.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论