- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机等级考试——二级MS-Office培训讲义
二、程序设计基础重点:分值较少。主要在于结构化程序设计、面向对象程序设计的一些基本概念。一些图表是最近考查的重点。如:结构化程序流程图。
程序设计方法与风格
【熟记】程序设计风格的4个规范以及注释的分类
什么是程序
指令的集合。(解释指令)
通过硬件控制系统自动完成某一功能。
通过一系列代码实现。
程序设计的风格
总体而言,应该强调简单和清晰,程序必须是可以理解的。
著名的“清晰第一,效率第二”的论点成为当今主导的程序设计风格
2.1 程序设计方法和风格
程序设计风格 (重点)
编写程序时所表现出来的特点、习惯和逻辑思路。一般从以下四部分加以规范:
源程序文档化:选择有含义的符号名字、注释(序言性和功能性注释)、程序的视觉组织。
数据说明:显式地说明一切变量、数据说明的次序应该规范化、便于查找变量(按顺序排列)、对复杂数据结构应注释说明
语句的结构:每条语句简单明了、尽量不用或少用GOTO语句、尽量只采用3种基本控制结构编程
输入和输出:对所有输入数据进行校验和合理性检查、输入输出格式保持一致、设计良好的输出报表
2.1 程序设计方法和风格
位于源程序
模块内部
一般位于模块的首部,用于说明模块的相关信息
结构化程序设计
【熟记】结构化程序设计的4个原则
【熟记】结构化程序的3种结构
结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。
自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。
逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。
模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。
限制使用goto语句
2.2 结构化程序设计
结构化程序的基本结构:顺序结构、选择结构、重复结构。
顺序结构:一种简单的程序设计,即按照程序语句行的自然顺序,一条语句一条语句地执行程序,它是最基本、最常用的结构。 选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列。 重复结构:又称循环结构,可根据给定的条件,判断是否需要重复执行某一相同的或类似的程序段。
仅仅使用三种基本控制结构就足以表达各种其他形式结构,从而实现任何单入口/单出口的程序。
2.2 结构化程序设计
面向对象的程序设计
【熟记】面向对象的5个基本概念
主要优点
与人类习惯的思维方法一致
稳定性好
可重用性好
易于开发大型软件产品
可维护性好
2.3 面向对象程序设计
面向对象程序设计主要考虑的是提高软件的可重用性!
2.3 面向对象程序设计
几个术语:P54-58
对象:在现实世界中,每个实体都是对象,例如,大学生、汽车、电视机、空调等都是现实世界中的对象。
属性:通常是描述对象特征的一些数据。
事件:是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应。
方法:对象本身能提供或实现的操作及行为。
如:一个白色的足球踢进球门,用上述概念来描述。
则可以说:足球:对象;白色:足球的属性;踢:足球对象的事件;进球门:足球对象的方法。
2.3 面向对象程序设计
类:类是一组具有相同属性和相同操作的对象的集合。
基类:用来生成新类的类。
派生类:由已存在的类派生出来的新类,也叫子类。
继承是指能够直接获得已有的性质和特征,而不必重复定义他们。继承分单继承和多重继承。单继承指一个类只允许有一个父类,多重继承指一个类允许有多个父类
封装(Encapsulation)
将数据和操作数据的函数衔接在一起,构成一个具有类类型的对象的描述。
对象的内部实现受保护,外界不能访问
封装简化了程序员对对象的使用
2.3 面向对象程序设计(应该注意的概念)
消息(Message)
对象之间进行通信的一种数据构造。
消息是一个实例与另一个实例之间传递的信息
继承(Inheritance)
继承是父类和子类之间共享数据的方法的机制
一个子类可以继承它的父类(或祖先类)中的属性和操作
子类也可以定义自己的属性和操作
单重继承、多重继承 ;且继承具有传递性
多 重 继 承 图
2.3 面向对象程序设计(应该注意的概念)
结构化程序设计的3种结构是( )
A) 顺序结构、选择结构、转移结构
B) 分支结构、等价结构、循环结构
C) 多分支结构、赋值结构、等价结构
您可能关注的文档
最近下载
- 风管及桥架穿墙、穿板封堵施工方案.docx VIP
- 8.2 文化交流与文化交融(2023必威体育精装版版)高二政治课件(统编版必修4).pptx VIP
- 上海市六年级(下)数学同步讲义 第16讲 线段的相等与和、差、倍.doc VIP
- 上海市六年级(下)数学同步讲义 第17讲 角.doc VIP
- 人教精通版六年级英语上册 期末冲刺复习——句型专项突破卷【含答案】.doc
- 主题班会:勤奋学习主题班会ppt课件.pptx
- 人教精通版六年级英语上册 期末冲刺复习——词汇专项突破卷【含答案】.doc
- 《乡土中国》整本书阅读第12篇:血缘和地缘课件 统编版高中语文必修上册.pptx
- 第1~18届历届全国华罗庚金杯少年数学邀请赛真题全集 (1).pdf
- 卫生院全套规章制度汇编.pdf
文档评论(0)