《C++面向对象程序设计》董正言、张聪版内容概括(未完待续---)

来源:互联网 发布:canon mp259 清零软件 编辑:程序博客网 时间:2024/04/29 17:34

第一章 绪论

1. 语言的发展

    机器语言:二进制指令组成    汇编语言:操作硬件 助记符 冗长 执行效率高    高级语言:屏蔽细节 简化 翻译(解释型、编译型<整体翻译,一次执行>)

2. 程序开发方法

    面向过程:数据为中心 围绕过程        数据和操作分离    面向对象:对象为中心 对象演绎过程 数据和操作封装    形成对象 (特征:封装 抽象 继承 多态)

3. 软件开发周期

    Analysis ,Design ,Implementation ,Test ,Maintenance .

4. 程序的开发过程

    Edit .cpp    Compile .obj    Link .exe    Excute and Debug F10  F11


第二章 基本数据类型和运算符

1. 程序预览:

    命名空间,定义全局变量,常量。

2. 变量和常量:

    内存格局(全局区,代码区,栈区(stack),堆区(heap))    变量的作用域,生命期    变量的分类(动态,静态,局部,全局)

3. 输入输出流类库和cin,cout对象

4. 运算符和表达式

5. 类型转换

    隐式 显式(C++提供转换新机制)


第三章 控制语句

1. 选择

    if-else    switch (case ,break ,default)

2. 循环

    for ,while ,do-while ,单循环,嵌套循环

3. 区别

    break ,continue


第四章 数组

1. 一维数组的定义和应用

    冒泡排序,选择排序

2. 二维数组的定义和应用

    寻找鞍点

3. 字符数组和字符串

    没有字符串变量,用字符数组表示,'\0'的处理


第五章 函数

值传递的特点:

  ①实参形参独立  ②实参单项复制给形参(通过指针)  ③随后二者切断联系  ④调用结束,形参释放

1. 函数的定义和调用

2. 函数参数传递

    值传递,引用传递

3. 内联函数

4. 函数重载

    同作用域,同名参数个数和类型不同

5. 函数的递归调用

6. 函数参数的默认值



第6章

1. 面向过程VS面向对象

2. 创建类

    声明类成员,定义成员函数

3. 创建对象

    空间的大小取决于数据成员OR成员函数)

4. 构造函数

    作用;由谁调用;形式;默认拷贝构造函数;带默认形参值的构造函数

5. 拷贝构造函数

    作用;有谁调用;形式;默认拷贝构造函数;浅拷贝与深拷贝;调用的三个时机
0 1
原创粉丝点击