面向对象编程教程第2版1-6章节重点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象编程教程第2版1-6章节重点
第一章
Visual C++的特点:
1)源代码编辑器功能强大,使用非常方便,它提供了语句自动完成功能,编辑输入
源程序时能自动显示当前对象的成员变量和成员函数,并表明函数的参数类型。

2)联机系统帮组是一本内容丰富的电子参考书。

3)为用户提供了很多的实用工具。

1.当前编辑的文档的名称后面有时会显示一个星号(*),表示文档在修改后还没有
保存。

2.编辑窗口以平铺方式或层叠方式出现。

3.集成开发环境中有两种类型的窗口:浮动窗口和停靠窗口。

4.项目文件的后缀为dsp,一个项目至少包含一个项目文件。

5.项目工作区:一般以打开工作区文件DSW的方式来打开指定的项目。

6.若要删除项目中某个文件,选中要删除的文件,然后按Delete 键。

注意,这并不
是将文件从磁盘上物理删除,只是删除文件与项目的隶属关系。

7.与Dos程序的区别是,Windows程序可以使用各种资源。

8.如果要修改应用程序的图标,两种大小规格的图标都应该进行修改。

第二章
1.C++的特点:
1)丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的
可移植性。

2)增加了面向对象机制。

3)既适用于编写系统软件,也适用于设计应用软件。

4)错误检查机制强。

2.C++程序与C程序的区别:
扩展名注释符号输入输出头文

分配和释放
C++程序cpp // isostream.h
cin>> cout<< new delete
C程序 c /* */ stdio.h
scanf printf malloc() free()
3.在C语言中,函数和语句块(花括号{}之间的代码)中所有变量的声明语句必须
放在所有执行语句之前;C++可以放在首次使用变量的附近位置,这样可以提高可读性。

4.C++用new和delete运算符取代C的内存分配和释放函数malloc()和free().
5.注意不能再Windows环境下直接运行一个控制台程序。

6.声明语句用于声明变量和函数。

7.执行语句包括赋值语句,表达语句,函数调用语句和流程控制语句。

8.C++程序的基本要素主要包括标识符,关键字,常量,变量,运算符,和表达
式。

9.标识符室友程序员定义的单词,用以命名程序中的变量名,函数名,常量名,类
名和对象等。

标识符由字母、数字和下划线组成,以字母或下划线开头。

一般为32个。

10.常量和变量的主要区别在于:常量不占内存空间,不能为常量赋值;而变量需要
占内存空间,可以给变量赋不同的值。

11.C++数据类型:基本数据类型(字符型、整形、实型、布尔型、空值型),指针
类型,构造类型。

12.const型变量表示的常量只在其作用域内有效,必须用常量进行初始化,还可以用
来限定函数参数和返回值。

13.typedef语句定义类型是指为已有的数据类型去一个别名,而不是真正定义一个新
的数据类型。

14.控制结构:顺序结构,选择结构,循环结构。

程序的执行语句分为两类:计算机
操作的操作语句和控制操作执行顺序的控制语句。

15.do-while语句的循环体至少要执行一次,而while语句的循环体可能一次也不执
行。

16.在switch结构中,break语句用于跳出switch结构;在循环结构中break语句用
于跳出循环。

Continue语句只用于循环结构,其作用是结束本次循环,直接判断是否执行下一次循环。

17.函数是程序模块划分的基本单位,程序可以将一个复杂的程序分解为若干个相对
独立且功能单一的子程序即函数进行设计。

18.所谓定义函数,就是编写实现特定功能的函数代码。

所谓函数调用是指执行一个
函数的函数体代码。

19.参数传递的方式有三种:值传递,按地址传递和引用传递。

20.作用域有局部作用域、全局作用域,文件作用域。

21.变量的存储类型有自动(auto)、寄存器(register)、外部(extern)、和静态
(static)。

22.动态内存分配是指在程序运行时为程序分配内存空间,它完全由应用程序自己进
行内存分配和释放。

23.宏定义就是定义一个代表一个字符串的标识符,该标识符称为宏。

第三章
1.面向对象不只是一种程序设计方法,还是一种建立客观事物模型、分析复杂事物
的思想方法。

2.面向对象程序设计就是运用以客观对象作为基本元素的方法,用计算机语言描述
并处理一个问题。

3.类定义了同类对象的公共属性和行为,属性用数据结构表示,行为用函数表示。

类是对象的一个模板,对象是类的一个实例。

4.面向对象程序设计的基本特征:
抽象:对一类对象进行概括,抽出它们共同的性质并加以描述的过程
封装:将抽象得到的属性数据和行为代码邮寄地结合,形成一个具有类特征的统一体
继承:一个新类可以从已有的类派生而来。

多态:不同对象对于同样施加于其上的作用会有不同的反应。

(编译时多态和运行时多态)
5.构造函数的名称与类名相同,析构函数的名称是在类名前加上“~”构成。

注意,
构造函数和析构函数不能有任何返回类型,包括void类型;析构函数不能有参数。

6.静态数据属于整个类,被类的所有对象共享。

静态数据成员的初始化必须在类体
为进行。

7.继承:利用已有类,通过派生的方式定义一个新类,新类继承了已有类的属性和
行为。

8.函数重载:不同功能代码的函数可以共用一个函数名。

不能利用函数返回类型的
不同来进行函数重载,也不能利用函数参数的引用进行函数重载。

9.运算符重载是对已有的运算符赋予多重含义,对于不同类型的操作数,同一个运
算符所代表的运算功能可以不同。

10.重载:静态联编方式,静态多态或编译时多态
11.虚函数:动态联编方式,动态多态或运行时多态
第四章
1.应用程序向导实质上是一个源程序生成器,它所完成的工作包括产生源代码、添
加资源和设置编译选项。

2.应用程序向导生成的文件类型:dsw工作区文件;dsp项目文件;rc资源脚本文
件;ico图标文件;bmp位图文件。

第五章
1.文档时MFC应用程序中所处理数据的集合,包括文本、图形、图像和表格等类
型。

2.视图是文档在应用程序窗口中的一个映像。

3.文档用于管理和维护数据,而视图用来显示和编辑数据。

一个视图只能拥有一个
文档,但一个文档可以同时拥有多个视图。

4.文档与视图的交互式通过类的公有数据成员和成员函数实现的。

5.刷新函数InvalidateRect;UpdateAllViews()
第六章
1.对话框是Windows应用程序中一种常用的输入输出界面,是用
户与应用程序进行
交互的窗口。

2.控件是嵌入在对话框或其他父窗口中的一个特殊的子窗口,用于完成巨日输入输
出功能。

3.CDialog类是其他所有MFC对话框类的基类。

4.DDX通过将控件与对话框类的成员变量关联,实现控件与对话框的数据交换功
能。

DDV用于检查数据的有效性。

5.DoModal()函数负责对话框窗口的显示和关闭。

6.标准控件包括静态控件、编辑框、按钮、列表框、组合框和滚动条等。

相关文档
最新文档