第2章 程序设计基础
本章考纲中要求的考试内容
1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,
属性及继承与多态性。; 第2章 程序设计基础
本章重点是:
笔试部分经常考查的是结构化程序设计的原则、面向对象方法的基本概念,读者应对此部分进行重点学习。
详细重点学习知识点:
1.结构化程序设计方法的四个原则
2.对象、类、消息、继承的概念、类
与实例的区别; 2.1 程序设计方法与风格
考点1 结构化设计方法与风格
根据程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象程序设计两个阶段。
当今程序设计的风格为“清晰第一,效率第二”; 要形成良好的程序设计风格,主要应注重和考虑下述一些因素:
1. 源程序文档化
(1)符号名的命名
(2) 程序注释:注释一般分为序言性注释和功能性注释
(3)视觉组织
2. 数据说明的方法
3. 语句的结构
4. 输入和输出 ; 2.2 结构化程序设计
2.2.1 考点2 结构化程序设计的原则
考试链接:
考点1在笔试考试中出现的几率为30%,主要是以选择题的形式出现,分值为2分,此考点为识记内容,读者应该识记结构化程序设计方法的四个主要原则。; 20世纪70年代提出了“结构化程序设计”的思想和方法。结构化程序设计方法引入了工程化思想和结构化思想,使大型软件的开发和编程得到了极大的改善。
结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。 ;2.2.3 考点3 结构化程序的基本结构与特点
基本结构为:顺序、选择、循环。
特点:
①程序结构良好、易读、易理解、易维护;
②可以提高编程工作的效率,降低软件开发成本。;疑难解答:如何进行自顶向下设计方法?
程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。; 2.3 面向对象的程序设计
2.3.1 考点5 关于面向对象方法
考试链接:
考点5在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以填空题的形式出现,分值为2分,此考点为重点识记内容,读者应该识记几个基本要素的定义、对象的特征以及消息、继承、类的定义。;误区警示:
当使用对象这个术语时,既可以指一个具体的对象,也可以泛指一般的对象,但是当使用实例这个术语时,必须是指一个具体的对象。; 面向对象方法的本质:主张从客观世界固有的事务出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事务,强调最终建立的系统能有效地映射为问题域,即系统中的对象以及对象之间的关系能够如实地反映问题域中固有的事务及其关系。
; 面向对象方法的优点:
① 与人类习惯的思维方法一致;
② 稳定性好;
③ 可重用性好;
④ 易于开发大型软件产品;
⑤ 可维护性好
;2.3.2 面向对象方法的基本概念
面向对象方法涵盖对象及对象属性与方法、类、继承、多态性几个基本要素。
1 对象(object)
一般意义上的对象:
是现实世界中一个实际存在的事物。
可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。 ;是构成世界的一个独立单位,具有:
静态特征:可以用某种数据来描述
动态特征:对象所表现的行为或具有的功能
面向对象方法中的对象:
是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。
属性:用来描述对象静态特征的数据项。
行为:用来描述对象动态特征的操作序列。;例:班级对象
班级的静态特征:所属的系和专业、班级的人数,所在的教室等。这种静态特征称为属性;
班级的动态特征:如学习、开会、体育比赛等,这种动态特征称为行为。 ; 对象具有如下特征:
标识惟一性
分类性
多态性
封装性
模块独立性好。;其中:对于封装性的理解
把对象的属性和服务结合成一个独立的系统单元。
尽可能隐蔽对象的内
原创力文档

文档评论(0)