程序设计的发展过程是根据业务系统的复杂程度来决定的
程序设计的发展过程分为三个阶段:
1.过程式程序设计
2.结构化程序设计:
在系统开发之前,对程序系统进行整体规划,描述出系统的功能,并进行模块划分,功能分配,数据通信,异常处理。
好处:比过程式程序设计要好
不足:程序系统知识为了现有的功能实现,没有考虑将来发生变化之后的应对,违背了软件工程的职责均衡原则
3.面向对象的程序设计
力求使得程序中的代码与现实世界中的事物完全一致,程序系统不光满足现有的业务要求,而且满足于将来的业务变化。
面向对象程序设计的俩个要素:
类和对象
类:描述的是现实世界中具有相同特征和行为的物体,只是一种概念上的描述
对象:现实世界中某类事物的真实存在。
两者之间的关系:类是对象的模板,对象是类的具体实现。由类构造对象的过程称为实例化。
类的两个要素:
属性:描述类的外观或者特征
方法:描述类的行为或者对属性进行的处理
类的定义:
语法:修饰符 class 类名{
[ 属性定义]
[ 方法定义]
}
修饰符:public 、abstract 、final
类名:由一个或者多个单词组成,每个单词的首字母大写
属性定义:
语法:修饰符 数据类型 属性名[ 初始化值]
修饰符:3p权限控制符(public、protected、private)、static、final
数据类型:
分为两类:1.基础数据类型 2.引用数据类型
基础数据类型:8类
方法的定义:
语法:修饰符 返回数据类型 方法名(形参){
0~N行代码
}
修饰符:3p权限控制符(public、protected、private)、static、final、abstract
返回数据类型:基础数据类型和引用数据类型
形参:包含参数个数、类型、顺序