全国计算机等级考试二级c语言公共基础之程序设计基础
第二章 程序设计基础
【考点1】程序设计方法与风格
形成良好的程序设计风格需注意:
1、源程序文档化; 2、数据说明的方法; 3、语句的结构; 4、输入和输出。
【考点2】结构化程序设计方法的四条原则
1、自顶向下; 2、逐步求精; 3、模块化; 4、限制使用goto语句。
【考点3】结构化程序的基本结构
顺序结构:是最基本、最普通的结构形式,按照程序中的语句行的先后顺序逐条执行。
选择结构:又称为分支结构,它包括简单选择和多分支选择结构。
循环结构:根据给定的条件,判断是否要重复执行某一相同的或类似的程序段。循环结构对应两类循环语句:先判断后执行的循环体称为当型循环结构;先执行循环体后判断的称为直到型循环结构。
【考点4】面向对象的程序设计及面向对象方法的优点
面向对象的程序设计以对象为核心,强调对象的抽象性,封装性,继承性和多态性。
面向对象方法的优点
(1)人类习惯的思维方法一致; (2)稳定性好; (3)可重用性好;
(4)易于开发大型软件产品; (5)可维护性好。
【考点5】对象及其特点
对象(object):面向对象方法中最基本的概念,可以用来表示客观世界中的任何实体,对象是实体的抽象。
对象的基本特点:
(1)标识惟一性; (2)分类性; (3)多态性; (4)封装性; (5)模块独立性好。
【考点6】属性,类和实例
属性:即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。
类:是具有相似属性与操作的一组对象。类是关于对象性质的描述。类是对象的抽象,对象是其对应类的一个实例。
【考点7】消息及其组成
消息:是一个实例与另一个实例之间传递的信息。对象间的通信靠消息传递。它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
消息的组成包括:
(1)接收消息的对象的名称; (2)消息标识符,也称消息名; (3)零个或多个参数。
【考点8】继承和多态
1、继承:是使用已有的类定义作为基础建立新类的定义技术,广义指能够直接获得已有的性质和特征,而不必重复定义他们。
2、继承具有传递性,一个类实际上继承了它上层的全部基类的特性。
3、继承分单继承和多重继承。单继承指一个类只允许有一个父类,即类等级为树形结构;多重继承指一个类允许有多个父类。
4、多态性:是指同样的消息被不同的对象接受时可导致完全不同的行动的现象。