【Java精品源码栏目提醒】:网学会员--在 Java精品源码编辑为广大网友搜集整理了:【精品】程序设计基础 - 大学课件绩等信息,祝愿广大网友取得需要的信息,参考学习。
程 序 设 计 基 础(一)程序设计方法与风格 如何形成良好的程序设计风格: 一般位于模块的 1、源程序文档化; 首部,用于说明 模块的相关信息 选择有意义的名字 注释(序言性和功能性注释) 程序的视觉组织 位于源程序 模块内部 1 程 序 设 计 基 础2、数据说明 显式地说明一切变量 数据说明的次序应该规范化 便于查找变量(按顺序排列) 对复杂数据结构应注释说明3、语句的结构 每条语句简单明了 尽量不用或少用GOTO语句 尽量只采用3种基本控制结构编程 24、输入和输出 对所有输入数据进行校验和合理性检查 输入输出格式保持一致 设计良好的输出报表 输入方式应力求简单,尽量避免给用户带来不必要的麻烦;交互式输入数据时应有必要的提示信息 程序应对输入数据的合法性进行检查若用户输入某些数据后可能产生严重后果应给用户输出必要的提示并要求用户确认;应根据系统的特点和用户的习惯设计出令用户满意的输入方式。
输出数据的格式应清晰,美观;输出数据时要加上必要的提示信息。
3 程 序 设 计 基 础(二)结构化程序设计 结构化程序设计的主要思想是功能分解并逐步求精。
当一些任务十分复杂不易描述时,可以将它拆分为一系列较小的功能部件,直到这些子任务小到易于理解和实现的程度。
结构化程序的特点:程序结构仅由顺序、选择和循环3种结构复合而成。
4 程 序 设 计 基 础(三)面向对象的程序设计方法 面向对象的程序设计(Object-Oriented Programming,OOP)是一种把面向对象的 思想应用于软件开发过程中,指导开发活动 的系统方法,简称OO方法,它是建立在对 象概念(对象、类和继承)基础上的方法。
5 程 序 设 计 基 础面向对象程序设计方法的优点:(1)从认知学的角度来看,面向对象方法符 合人们对客观世界的认识规律。
(2)面向对象方法开发的软件系统易于维护, 其体系结构易于理解、扩充和修改。
(3)面向对象方法中的继承机制有力地支持 软件的复用。
6 程 序 设 计 基 础几个术语: 对象:在现实世界中,每个实体都是对象,例如,大 学生、汽车、电视机、空调等都是现实世界中的对象 属性:通常是一些数据,有时它也可以是另一个对象 事件:是由对象识别的一个动作,用户可以编写相应 代码对此动作进行响应 方法:对象中的属性只能通过该对象所提供的操作来 存取或修改 7 程 序 设 计 基 础 类:类是一组具有相同属性和相同操作的对象的集合。
基类:用来生成新类的类。
派生类:由已存在的类派生出来的新类,也叫子类。
继承是指能够直接获得已有的性质和特征,而不必重复 定义他们。
继承分单继承和多重继承。
单继承指一个类 只允许有一个父类,多重继承指一个类允许有多个父类 多态性是指同样的消息被不同的对象接受时可导致完全 不同的行动的现象。
8 程 序 设 计 基 础水上交通工具 陆上交通工具 水陆两用交通工具 多重继承图 9 程 序 设 计 基 础四、例题讲解: 结构化程序设计的3种结构是( ) A 顺序结构、选择结构、转移结构 B 分支结构、等价结构、循环结构 C 多分支结构、赋值结构、等价结构 D 顺序结构、选择结构、循环结构 在设计程序时,应采纳的原则之一是( ) A 不限制goto语句的使用 B 减少或取消注解行 C 程序越短越好 D 程序结构应有助于读者理解 10 程 序 设 计 基 础四、例题讲解: 结构化程序设计的3种结构是( D ) A 顺序结构、选择结构、转移结构 B 分支结构、等价结构、循环结构 C 多分支结构、赋值结构、等价结构 √D 顺序结构、选择结构、循环结构 在设计程序时,应采纳的原则之一是( D ) A 不限制goto语句的使用 B 减少或取消注解行 C 程序越短越好 D 程序结构应有助于读者理解 √ 11 程 序 设 计 基 础 程序设计语言的基本成分是数据成分、运算成分、控制成 分和( ) A 对象成分 B 变量成分 C 语句成分 D 传输成分 结构化程序设计主要强调的是( ) A 程序的规模 B 程序的效率 C 程序设计语言的先进性 D 程序易读性 以下不属于对象的基本特点的是( ) A 分类性 B 多态性 C 继承性 D 封装性 12 程 序 设 计 基 础 程序设计语言的基本成分是数据成分、运算成分、控制成 分和( D ) A 对象成分 B 变量成分 C 语句成分 √ 传输成分 D 结构化程序设计主要强调的是( D ) A 程序的规模 B 程序的效率 C 程序设计语言的先进性 √ D 程序易读性 以下不属于对象的基本特点的是( A ) √ A 分类性 B 多态性 C 继承性 D 封装性 13 程 序 设 计 基 础 对建立良好的程序设计风格,下面描述正确的是( ) A 程序应简单、清晰、可读性好 B 符号名的命名只要符合语法 C 充分考虑程序的执行效率 D 程序的注释可有可无 在结构化程序设计思想提出之前,在程序设计中曾强调程序 的效率,现在,与程序的效率相比,人们更重视程序的( ) A 安全性 B 一致性 C 可理解性 D 合理性 14 程 序 设 计 基 础 对建立良好的程序设计风格,下面描述正确的是( A ) √ A 程序应简单、清晰、可读性好 B 符号名的命名只要符合语法 C 充分考虑程序的执行效率 D 程序的注释可有可无 在结构化程序设计思想提出之前,在程序设计中曾强调程序 的效率,现在,与程序的效率相比,人们更重视程序的(C) A 安全性 B 一致性 √ C 可理解性 D 合理性 15 程 序 设 计 基 础 下列叙述中,不属于结构化程序设计方法的主要原则的是( ) A 自顶向下 B 由底向上 C 模块化 D 限制使用goto语句 对象实现了数据和操作的结合,是指对数据和数据的操作 进行( ) A 结合 B 隐藏 C 封装 D 抽象 在面向对象方法中,一个对象请求另一个对象为其服务的 方式是通过发送( ) A)调用语句 B)命令 C)口令 D)消息 16 程 序 设 计 基 础 下列叙述中,不属于结构化程序设计方法的主要原则的是(B) A 自顶向下 √ B 由底向上 C 模块化 D 限制使用goto语句 对象实现了数据和操作的结合,是指对数据和数据的操作 进行( C ) A 结合 B 隐藏 √ C 封装 D 抽象 在面向对象方法中,一个对象请求另一个对象为其服务的 方式是通过发送( D ) A)调用语句 B)命令 C)口令 √ D)消息 17 程 序 设 计 基 础 信息屏蔽的概念与下述哪一种概念直接相关( ) A)软件结构定义 B)模块独立性 C)模块类型划分 D)模块偶合度 下列对对象概念描述错误的是( ) A)任何对象都必须有继承性 B)对象是属性和方法的封装体 C)对象间的通讯靠消息传递 D)操作是对象的动态属性 18 程 序 设 计 基 础 信息屏蔽的概念与下述哪一种概念直接相关( B ) A)软件结构定义 √ B)模块独立性 C)模块类型划分 D)模块偶合度 下列对对象概念描述错误的是( A ) A)任何对象都必须有继承性 √ B)对象是属性和方法的封装体 C)对象间的通讯靠消息传递 D)操作是对象的动态属性 19 面向对象的设计方法与传统的面向过程的方法有本质的不同 它的基本原理是( ) A 模拟现实世界中不同事物之间的联系 B 强调模拟现实世界中的算法而不强调概念 C 使用现实世界的概念抽象地思考问题从而自然地解决问题 D 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 在面向对象的程序设计中,类描述的是具有相似性质的一 组 。
在面向对象方法中,类之间共享属性和操作的机制称 为 。
一个类可以从直接或间接的祖先中继承所有属性和方法。
采 用这个方法提高了软件的 。
上一篇:
JAVA SSH的期末复习资料
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a