1 / 67
文档名称:

公共基础知识第 二、三章.ppt

格式:ppt   页数:67
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

公共基础知识第 二、三章.ppt

上传人:企业资源 2012/1/31 文件大小:0 KB

下载得到文件列表

公共基础知识第 二、三章.ppt

文档介绍

文档介绍:第二章
程序设计
本章主要内容
程序设计方法和风格
结构化程序设计
面向对象程序设计
程序设计方法和风格
什么是程序(了解)
指令的集合。(解释指令)
通过硬件控制系统自动完成某一功能。
通过一系列代码实现。
程序设计语言
计算机本身仅能识别二进制代码“0”、“1”。
高级语言,比如C、JAVA、BASIC等。ESS中,我们使用的程序设计语言是VBA(visual basic For application)
编程最直接、最低级的就是机器语言。
汇编语言,是中低级语言
程序设计风格(理解&记忆)
基本概念:编写程序时所表现出来的特点、习惯和逻辑思路。主要观点:清晰第一,效率第二。一般从以下四部分加以规范:
源程序中的内部文档化:选择标示符的名字、注释(注释有两种:序言性注释和功能性注释)、程序的视觉组织(空格、空行、缩进等等)。
数据说明:显式地说明一切变量、数据说明的次序应该规范化、便于查找变量(按顺序排列)、对复杂数据结构应注释说明
语句的结构:每条语句简单明了、尽量不用或少用GOTO语句、尽量只采用3种基本控制结构编程
输入和输出:对所有输入数据进行校验和合理性检查、输入输出格式保持一致、设计良好的输出报表
程序设计三种方法
结构化设计法
模块内部程序各部分要按照自顶向下的结构划分
各程序部分应按功能组合
快速原型法(软件工程法)
利用现有的工具和原型方法快速地开发所要的程序
面向对象程序设计法
以现实世界的对象为核心,与人类习惯的思维方法一致
程序设计方法:研究问题求解和系统构造的软件方法学
不同的方法之间,可以相互交叉、相互借鉴
结构化程序设计
基本思想
对大型的程序设计,使用一些基本的结构(总共有三种,分别是:顺序结构、选择结构、循环结构)来设计程序,无论多复杂的程序,都可以使用这些基本结构按一定的顺序组合起来。这些基本结构的特点都是只有一个入口、一个出口。由这些基本结构组成的程序就避免了任意转移、阅读起来需要来回寻找的问题。
基本结构:顺序、选择、循环(理解&记忆)
观察下面6个流程图
设计原则(理解&记忆)
自顶向下(对大型的程序设计而言,从最上层总体目标开始设计,然后不断的分解—将我们的总体目标分解成众多的子目标)
逐步求精(对分解之后的子模块进行详细的设计、详细的处理)
模块化(对分解完毕的子目标,没实现一个子目标的程序,就是一个模块)
限制使用goto语句
1、使用程序设计语言中的顺序、选择、循环等优先的控制结构表示程序的控制逻辑
2、使用的控制结构只准许有一个入口和一个出口
3、程序语句组成容易识、认的模块,每一个模块只有一个入口和一个出口
4、复杂的结构应该使用嵌套的基本控制结构进行组合嵌套来实现
5、严格控制goto语句的使用
结构化程序设计注意事项(了解)