本书是Visual C++.NET入门教材,在C语言的基础之上,紧密结合C++标准,从C语言顺利过渡到C++语言,涵盖了该语言的主要特征,使初学者能很快学习掌握C++。本书在内容组织上采用案例教学的思想,由浅入深,对每个C++的理论方法从需求到应用做了详细的描述。从基本的数据单元“类”开始点滴扩展,逐步深入,讲述C++设计中的重要理念:面向对象的封装、继承、多态等方法,揭示C++设计的初衷。并在各章章后配备了相应的习题与思考题,有助于C++学习人员灵活掌握各知识点。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++面向对象程序设计(高等学校计算机规划教材) |
分类 | |
作者 | 姚全珠 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书是Visual C++.NET入门教材,在C语言的基础之上,紧密结合C++标准,从C语言顺利过渡到C++语言,涵盖了该语言的主要特征,使初学者能很快学习掌握C++。本书在内容组织上采用案例教学的思想,由浅入深,对每个C++的理论方法从需求到应用做了详细的描述。从基本的数据单元“类”开始点滴扩展,逐步深入,讲述C++设计中的重要理念:面向对象的封装、继承、多态等方法,揭示C++设计的初衷。并在各章章后配备了相应的习题与思考题,有助于C++学习人员灵活掌握各知识点。 内容推荐 本书针对已有C程序设计基础、学习C++面向对象程序设计的读者。全书分为12章,第1章首先介绍面向对象程序设计的思想和基本概念,以及C与C++的关系;在第2、3、6章介绍C++类、对象、重载的概念及使用方法;第4、5章详细介绍常量及变量的生存期与作用域;第7、8章详细讲解类的继承、组合、多态及模板问题;第9、10、11章详细介绍I/O流、异常处理及Visual C++ 2008环境;最后给出了一个综合实例。全书内容由浅入深,采用案例教学的方法,力求将复杂的概念用简洁浅显的语言表达,并用实例对方法进行说明。书中还配有大量的习题。本书配有电子课件、习题解答等教学资源。 本书可作为高等学校C++面向对象程序设计课程的教材,也可作为工程技术人员的参考书。 目录 第1章 面向对象的方法学/1 1.1 面向对象的发展/1 1.2 面向对象方法学概述/2 1.2.1 面向对象分析/2 1.2.2 面向对象设计/3 1.2.3 面向对象实现/3 1.3 面向对象程序设计的特点/3 1.3.1 抽象性/4 1.3.2 封装性/4 1.3.3 继承性/5 1.3.4 多态性/5 1.4 面向对象的术语/6 1.5 其他面向对象程序设计语言/8 1.5.1 Java语言/8 1.5.2 C#语言/9 1.6 从C到C++/10 1.7 Microsoft Visual Studio 2008开发环境/13 小结/16 习题/17 思考题/17 第2章 类与对象/18 2.1 类的定义/18 2.1.1 类定义格式/18 2.1.2 成员函数的定义/20 2.2 对象的定义与使用/21 2.2.1 对象的定义/21 2.2.2 对象的使用/21 2.2.3 对象的赋值/25 2.3 构造函数和析构函数/26 2.3.1 构造函数/27 2.3.2 析构函数/29 2.4 内存的动态分配/33 2.4.1 运算符new/33 2.4.2 运算符delete/34 2.5 对象数组和对象指针/36 2.5.1 对象数组/36 2.5.2 对象指针/38 2.5.3 自引用指针this/39 2.6 函数参数的传递机制/42 2.6.1 使用对象作为函数参数/42 2.6.2 使用对象指针作为函数参数/43 2.6.3 使用对象引用作为函数参数/44 2.6.4 三种传递方式比较/45 2.7 友元/46 2.7.1 友元函数/46 2.7.2 友元类/50 2.8 程序实例/52 小结/59 习题/60 思考题/64 第3章 函数重载与内联函数/65 3.1 非成员函数重载/65 3.2 成员函数重载/67 3.3 函数的默认参数/69 3.4 内联函数/71 小结/73 习题/73 思考题/74 第4章 常量与引用/75 4.1 const的最初动机/75 4.1.1 由define引发的问题/75 4.1.2 const使用方法/76 4.2 const与指针/77 4.2.1 指向常量的指针/77 4.2.2 常指针/77 4.3 const与函数/78 4.3.1 const类型参数/78 4.3.2 const类型返回值/78 4.3.3 const在传递地址中的应用/79 4.4 const与类/81 4.4.1 类内const局部常量/81 4.4.2 常对象与常成员函数/82 4.5 引用(&)/84 4.5.1 引用的概念/84 4.5.2 引用与指针/86 4.5.3 引用与函数/87 4.6 拷贝构造函数/89 小结/93 习题/93 思考题/94 第5章 静态与命名控制/95 5.1 静态数据成员/95 5.2 静态成员函数/98 5.3 静态对象/102 5.4 类作用域及对象的生存期/104 5.4.1 类作用域/104 5.4.2 对象的生存期/105 5.5 命名空间/106 5.5.1 命名空间的定义/106 5.5.2 命名空间的应用/107 小结/109 习题/109 思考题/111 第6章 运算符重载/112 6.1 运算符重载的基本概念/112 6.2 成员函数重载运算符/112 6.2.1 单目运算符重载/113 6.2.2 双目运算符重载/114 6.2.3 重载++、???运算符/117 6.2.4 重载赋值运算符/120 6.2.5 重载下标运算符/124 6.2.6 重载函数调用运算符“( )"/126 6.3 友元函数重载运算符/127 6.4 成员函数重载运算符与友元函数重载运算符比较/132 6.5 类型转换/134 6.5.1 系统预定义类型之间的转换/134 6.5.2 用构造函数实现类型转换/135 6.5.3 用类类型转换函数进行类型转换/137 小结/142 习题/142 思考题/145 第7章 组合、继承与多态性/146 7.1 组合/146 7.2 继承/147 7.3 继承与组合/150 7.4 构造与析构次序/152 7.4.1 成员对象初始化/152 7.4.2 构造和析构顺序/153 7.5 派生类重载基类函数的访问/157 7.6 虚函数/158 7.6.1 静态绑定与动态绑定/159 7.6.2 虚函数/159 7.6.3 虚析构函数/161 7.7 纯虚函数和抽象基类/162 7.8 多重继承/164 7.8.1 多继承语法/164 7.8.2 多继承中的二义性/166 7.8.3 最终派生类/167 7.8.4 多继承的构造顺序/169 小结/170 习题/171 思考题/176 第8章 模板/178 8.1 模板的概念/178 8.2 函数模板与模板函数/178 8.3 类模板与模板类/183 8.4 程序实例/188 小结/198 习题/198 思考题/199 第9章 输入/输出流/200 9.1 C++流类库简介/200 9.2 输入/输出流/202 9.2.1 基本输出流/202 9.2.2 基本输入流/204 9.2.3 格式化输入/输出/205 9.2.4 其他的输入/输出函数/212 9.3 用户自定义类型的输入/输出/214 9.3.1 重载输出运算符“<<”/214 9.3.2 重载输入运算符“>>”/215 9.4 文件输入/输出/217 9.4.1 顺序访问文件/218 9.4.2 随机访问文件/222 小结/223 习题/224 思考题/226 第10章 异常处理/227 10.1 异常处理概述/227 10.2 抛出异常/227 10.3 异常捕获/228 10.3.1 异常处理语法/228 10.3.2 异常接口声明/230 10.3.3 捕获所有异常/230 10.3.4 未捕获异常的处理/230 10.4 构造函数、析构函数与异常处理/231 10.5 异常匹配/234 10.6 标准异常及层次结构/234 小结/235 习题/235 第11章 Visual C++ 2008开发环境/236 11.1 Visual C++ 2008概述/236 11.2 Visual C++ 2008环境/237 11.2.1 Visual C++ 2008操作界面/237 11.2.2 项目/238 11.2.3 调试环境/239 11.3 Windows编程/240 11.3.1 Windows常用数据类型/241 11.3.2 消息与事件/242 11.3.3 窗口消息示例/243 11.4 MFC类库/245 11.5 MFC编程实例/248 小结/252 习题/252 第12章 综合实例/253 12.1 系统分析与设计/253 12.1.1 系统功能分析/253 12.1.2 系统功能类模型/253 12.1.3 系统功能流程/254 12.2 设计实现/255 12.2.1 系统程序框架生成/255 12.2.2 建立图元类/257 12.2.3 界面控制/260 12.2.4 绘制图元——线段/264 12.2.5 绘制图元——矩形/270 12.2.6 绘制图元——椭圆/274 12.2.7 绘制图元——文字/276 12.2.8 绘制图元——折线与多边形/279 12.2.9 图元文件存取/282 小结/293 习题/293 参考文献/294 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。