任何一种计算机语言都离不开实践,本教材更注重理论和实践的统一,通过在每一章后面提供的程序实例、思考练习题和课本最后的实验,向读者提供丰富的操作、实验和实践题目,以期读者在实践中掌握面向对象程序设计语言的精髓。
本书共分8章,其中第1章主要讲述面向对象的基本思想;第2章讲述C++语言基础;第3章到第8章讲述面向对象C++的类、对象、派生、多态、重载等技术的理论、实例和应用,这是本教材的重点。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++面向对象程序设计(21世纪高等学校精品规划教材)/程序设计课程系列 |
分类 | |
作者 | 栗青生//王爱民 |
出版社 | 中国水利水电出版社 |
下载 | ![]() |
简介 | 编辑推荐 任何一种计算机语言都离不开实践,本教材更注重理论和实践的统一,通过在每一章后面提供的程序实例、思考练习题和课本最后的实验,向读者提供丰富的操作、实验和实践题目,以期读者在实践中掌握面向对象程序设计语言的精髓。 本书共分8章,其中第1章主要讲述面向对象的基本思想;第2章讲述C++语言基础;第3章到第8章讲述面向对象C++的类、对象、派生、多态、重载等技术的理论、实例和应用,这是本教材的重点。 内容推荐 本书从实际应用出发,系统地介绍C++面向对象程序设计的原理、方法和技巧。重点突出,叙述清楚,深入浅出,论述详尽,使读者既能深刻领会面向对象程序设计的思想,了解面向对象程序设计的特征,又能掌握C++语言的编程与应用。全书共8章,主要包括:面向对象程序设计语言概述、C++语言基础知识、类和对象、对象成员和友员、继承和派生、多态性和运算符重载、模板、C++的输入/输出流。在每一章的知识点后面,都给出了相应的程序设计实例,这些实例不仅有助于读者巩固知识点的内容,而且更有助于读者创新能力的培养。 本书适合作为普通高等院校计算机及其相关专业C++程序设计教材,也可供从事计算机软件开发的科研人员使用。 目录 前言 第1章 面向对象程序设计语言概述 1.1 面向对象程序设计概述 1.1.1 面向对象程序设计 1.1.2 面向对象的软件工程 1.1.3 面向对象的主要概念 1.2 面向对象程序设计的特点 1.2.1 传统程序设计方法的局限性 1.2.2 面向对象程序设计的主要优点 1.3 面向对象的系统开发方法 1.3.1 典型的面向对象程序设计语言 1.3.2 C++面向对象程序设计流程 1.4 程序举例 本章小结 习题 第2章 C++语言基础知识 2.1 C++语言的产生和发展 2.1.1 C++的产生 2.1.2 C++的特点 2.2 C++程序的结构及编程环境 2.2.1 C++程序基本格式 2.2.2 C++程序的结构 2.2.3 C++程序的编程环境 2.3 C++的数据类型 2.3.1 关键字和标识符 2.3.2 C++的基本数据类型 2.3.3 常量 2.3.4 变量 2.3.5 数组 2.3.6 结构体 2.3.7 联合体 2.3.8 枚举类型 2.3.9 用typedef类型 2.3.10 数据类型转换 2.4 运算符、表达式和基本语句 2.4.1 运算符 2.4.2 表达式 2.4.3 基本语句 2.5 函数 2.5.1 函数的分类 2.5.2 函数的定义 2.5.3 函数的声明 2.5.4 函数的调用 2.5.5 内联函数 2.5.6 函数的重载 2.6 作用域和引用 2.6.1 作用域标识符 2.6.2 引用 2.7 程序举例 本章小结 习题2 第3章 类和对象 3.1 类的概念 3.1.1 类的引入 3.1.2 类的定义 3.1.3 类的成员函数 3.2 对象 3.2.1 对象的定义 3.2.2 对象成员的访问 3.2.3 类成员的访问属性 3.2.4 对象赋值语句 3.2.5 类的作用域 3.2.6 自引用指针 3.3 构造函数 3.3.1 构造函数 3.3.2 成员初始化表 3.3.3 缺省参数的构造函数 3.3.4 缺省的构造函数 3.4 析构函数 3.4.1 析构函数的构成和作用 3.4.2 缺省的析构函数 3.5 再谈构造函数 3.5.1 重载构造函数 3.5.2 拷贝构造函数 3.5.3 浅拷贝和深拷贝 3.6 程序举例 本章小结 习题 第4章 对象成员和友元 第4章 对象成员和友元 4.1 对象成员 4.2 对象数组与对象指针 4.2.1 对象数组 4.2.2 对象指针 4.2.3 指向类的成员的指针 4.3 向函数传递对象 4.4 静态成员 4.4.1 静态数据成员 4.4.2 静态成员函数 4.4.3 通过普通指针访问静态成员 4.5 友元 4.5.1 友元函数 4.5.2 友元成员 4.5.3 友元类 4.6 常类型 4.6.1 常引用 4.6.2 常对象 4.6.3 常对象成员 4.7 程序举例 本章小结 习题4 第5章 继承和派生 5.1 继承与派生 5.1.1 继承与代码重用 5.1.2 派生类的声明 5.1.3 派生类对基类成员的访问 5.1.4 派生类对基类成员的访问规则 5.2 派生类的构造函数和析构函数 5.2.1 派生类构造函数和析构函数的执行顺序 5.2.2 派生类构造函数和析构函数的构造规则 5.3 多继承 5.3.1 多继承的声明 5.3.2 多继承的构造函数和析构函数 5.3.3 虚基类 5.4 赋值兼容规则 5.5 程序举例 本章小结 习题5 第6章 多态性和运算符重载 6.1 多态性 6.1.1 通用多态和专用多态 6.1.2 多态的实现 6.2 虚函数 6.2.1 虚函数的作用和定义 6.2.2 虚析构函数 6.2.3 虚函数与重载函数的关系 6.2.4 多继承与虚函数 6.3 纯虚函数和抽象类 6.3.1 纯虚函数 6.3.2 抽象类 6.4 运算符重载 6.4.1 运算符重载概述 6.4.2 运算符重载规则 6.5 运算符重载函数的形式 6.5.1 成员运算符函数 6.5.2 友元运算符函数 6.5.3 成员运算符函数与友元运算符函数的比较 6.6 程序举例 本章小结 习题6 第7章 模板 7.1 模板的概念 7.2 函数模板与模板函数 7.2.1 函数模板的说明 7.2.2 函数模板的使用 7.3 模板函数的覆盖 7.4 类模板与模板类 7.5 程序举例 本章小结 习题了 第8章 C++的输入/输出流 8.1 C++的流 8.1.1 流的概念 8.1.2 I/0流类体系概述 8.2 格式化输入输出 8.2.1 输出宽度控制:setw和width 8.2.2 填充字符控制:setfill和fill 8.2.3 输出精度控制:setprecision和precision 8.2.4 其他格式状态 8.3 文件的输入输出 8.3.1 文件的打开与关闭 8.3.2 文件的读写 8.3.3 文件读写位置指针 8.4 程序举例 本章小结 习题8 附录 实验 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。