程序设计基础
程序设计方法与风格
形成良好的程序设计风格需注意:
①源程序文档化;
②数据说明的方法;
③语句的结构;
④输入和输出。
⑤模块设计要保证低耦合、高内聚。
(内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。
耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。)清晰第一,效率第二。
结构化程序设计
- 结构化程序设计方法的四条原则:
①自顶向下;
②逐步求精;
③模块化;
④限制使用goto语句。 - 两类循环语句:先判断后执行的循环体称为当型循环结构;先执行循环体后判断的称为直到型循环结构。
- 结构化程序的基本结构:顺序结构、选择结构(分支结构)、重复结构(循环结构)
面向对象的程序设计
- 面向对象的程序设计以对象为核心,强调对象的抽象性,封装性,继承性、多态性、(依赖性)。
- 对象的基本特点:
(1)标识惟一性;
(2)分类性;
(3)多态性;
(4)封装性;
(5)模块独立性好。 - 属性:即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。类:是具有相似属性与操作的一组对象。类是关于对象性质的描述。类是对象的抽象,对象是其对应类的一个实例。
- 消息:是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递。它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。消息的组成包括:
(1)接收消息的对象的名称;
(2)消息标识符,也称消息名;
(3)零个或多个参数。 - 多态性:是指同样的消息被不同的对象接受时可导致完全不同的行动的现象。
- 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
- 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。
- 字符常量是单引号括起来的一个字符,例如’a’,也可以通过转义序列表示方法表示一些不可显示字符或无法通过键盘输入的字符,例如’\n’的含义是换行。