1.结构化程序设计的基本特征及缺陷
结构化程序设计里最小的程序单元是函数,按功能将软件系统自顶向下进行设计。
局限性:
(1)设计不直观,需要将模型分解成一个个功能,每个功能完成一定的数据处理;
(2)可拓展性不强,维护成本高
2.结构化程序设计的三种基本结构
Java语言拒绝使用GoTo语句,但将其作为保留字
- 顺序结构:一个入口一个出口
- 选择结构:单选择,双选择和多选择三种
- 循环结构:1)当型结构:先判断条件,再执行循环体
2)直到型结构:直接执行循环体,循环结束时判断条件。
3.面向对象概念
由客观事物,即对象出发,根据事物特点抽象为类,作为系统最小的程序单元。
成员变量 + 方法 = 类
4.面向对象程序设计的三个基本特征
(1)封装:将对象的实现细节隐藏,通过公用方法来显露功能
(2)继承:单继承,多继承(Java不支持)
(3)多态:子类对象可以直接赋给父类变量,但运行时表现出子类的行为特征
5.UML(统一建模语言)
软件开发过程中经过OOA(面向对象分析),OOD(面向对象设计)和OOP(面向对象编程)三个阶段。
UML是用于描述、记录OOA和OOD结果的符号表示法,分为静态图和动态图两种。
6.Java语言对面向对象特征的支持
完全支持,一切都是对象