李丽平、丁宏伟主编的《C++面向对象程序设计》针对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方式介绍C++语言,引导读者以最自然的方式将人类惯有的面向对象的思维方法运用到程序设计中来。本书的宗旨是培养读者面向对象编程的基本能力,因此,在知识体系设计与章节安排上独具匠心,并通过先进的教学理念和深入浅出的讲解风格,循序渐进地展开教学内容。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++面向对象程序设计 |
分类 | |
作者 | 李丽平//丁宏伟 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 李丽平、丁宏伟主编的《C++面向对象程序设计》针对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方式介绍C++语言,引导读者以最自然的方式将人类惯有的面向对象的思维方法运用到程序设计中来。本书的宗旨是培养读者面向对象编程的基本能力,因此,在知识体系设计与章节安排上独具匠心,并通过先进的教学理念和深入浅出的讲解风格,循序渐进地展开教学内容。 内容推荐 C++是一种面向对象的程序设计语言,提供了类、模板、函数重载和运算符重载设计等功能,充分支持抽象、继承和多态等面向对象程序设计的特征,方便大型软件的开发。学习C++语言,就是要掌握面向对象的程序设计思想和解决实际问题的方法。 李丽平、丁宏伟主编的《C++面向对象程序设计》全面讲述了C++的内容,从基本知识到核心概念,涉及了C++开发所需的必备知识。在编写过程中,面向对象的思想贯穿始终,并辅以大量有针对性的实例,可以让读者更好地理解各种概念和方法。在每章的后面还提供了丰富的上机实践和习题。 《C++面向对象程序设计》既可作为普通高等院校和高职高专院校计算机、软件等相关专业的教材,也可作为所有想全面学习C++开发技术的人员和使用C++进行开发的工程技术人员的工具书。 目录 第1章 引入面向对象方法/1 1.1 程序设计基础/1 1.1.1 计算机语言的种类/1 1.1.2 面向对象程序设计/2 1.2 C++语言的产生和特点/7 1.2.1 C++语言的产生/7 1.2.2 C++语言的特点/8 1.3 C++程序中的类和对象/8 1.3.1 C++程序中的类/8 1.3.2 C++程序中的对象/10 1.3.3 C++程序的书写格式/11 1.4 编写和执行C++程序/12 1.4.1 C++程序的开发环境/12 1.4.2 C++程序的编译、链接和运行/13 1.5 小结/17 1.6 上机实践/18 习题/19 第2章 类和对象的初步认识/20 2.1 类/20 2.1.1 类的定义/20 2.1.2 数据类型与类的数据成员/22 2.1.3 类的成员函数/31 2.2 访问权限/42 2.2.1 私有成员访问控制/42 2.2.2 保护成员访问控制/43 2.2.3 公有成员访问控制/44 2.3 对象/45 2.3.1 对象的定义/46 2.3.2 对象成员的访问方法/47 2.3.3 对象的存储空间/48 2.4 运算符和表达式/50 2.4.1 算术运算符和算术表达式/51 2.4.2 赋值运算符/55 2.4.3 自增、自减运算符/58 2.4.4 关系运算符和关系表达式/60 2.4.5 逻辑运算符和逻辑表达式/62 2.4.6 条件运算符/64 2.4.7 sizeof运算符/65 2.4.8 逗号运算符/66 2.5 小结/66 2.6 上机实践/67 习题/68 第3章 类和对象的提高篇/70 3.1 构造函数/70 3.1.1 什么是构造函数/70 3.1.2 构造函数的声明与调用/73 3.1.3 带参数的构造函数/75 3.2 析构函数/76 3.2.1 什么是析构函数/76 3.2.2 析构函数的声明和默认析构/78 3.3 对象的生命周期/79 3.4 静态成员/80 3.4.1 静态数据成员/81 3.4.2 静态成员函数/82 3.5 const关键字/84 3.5.1 常对象/84 3.5.2 常对象成员/85 3.6 小结/87 3.7 上机实践/88 习题/90 第4章 流程控制/92 4.1 顺序结构/92 4.1.1 输入/92 4.1.2 输出/92 4.1.3 格式控制/93 4.2 分支结构/95 4.2.1 if语句/96 4.2.2 switch语句/100 4.3 循环结构/103 4.3.1 while循环/103 4.3.2 do…while循环/104 4.3.3 for循环/105 4.3.4 循环的嵌套/106 4.4 跳转语句/108 4.4.1 break语句/108 4.4.2 continue语句/109 4.5 变量的作用域/110 4.5.1 全局变量/110 4.5.2 局部变量/111 4.6 小结/112 4.7 上机实践/113 习题/116 第5章 数组和指针/119 5.1 数组的概念/119 5.2 一维数组/119 5.2.1 一维数组的定义与存储/119 5.2.2 一维数组的引用/120 5.2.3 一维数组的初始化/121 5.3 二维数组/123 5.3.1 二维数组的定义与存储/123 5.3.2 二维数组的引用/124 5.3.3 二维数组的初始化/125 5.3.4 多维数组/126 5.4 字符数组/126 5.4.1 字符数组的初始化/127 5.4.2 字符数组的输入/输出/127 5.4.3 字符串处理函数/129 5.5 指针/131 5.5.1 指针的定义/131 5.5.2 指针运算符/133 5.5.3 数组与指针/135 5.5.4 字符指针/137 5.6 指针作为函数参数/138 5.6.1 函数参数的3种传递方式/138 5.6.2 数组作为函数参数/143 5.7 指针与对象/145 5.7.1 指向对象的指针/145 5.7.2 this指针/146 5.8 小结/146 5.9 上机实践/147 习题/151 第6章 友元/155 6.1 友元函数/155 6.1.1 普通函数作为友元函数/155 6.1.2 成员函数作为友元函数/158 6.2 友元类/160 6.3 小结/161 6.4 上机实践/162 习题/168 第7章 多态性/172 7.1 函数重载/172 7.1.1 函数重载概述/172 7.1.2 函数特征/173 7.1.3 函数重载的二义性/175 7.1.4 构造函数重载/177 7.2 运算符重载/181 7.2.1 运算符重载概述/181 7.2.2 运算符重载的实现/182 7.2.3 重载运算符的调用/186 7.2.4 重载复合赋值运算符/186 7.2.5 重载下标运算符/187 7.3 小结/189 7.4 上机实践/189 习题/193 第8章 继承性与派生类/197 8.1 继承与派生/197 8.1.1 继承和派生的基本概念/197 8.1.2 单一继承/198 8.2 继承方式/200 8.2.1 公有继承方式public/201 8.2.2 私有继承方式private/202 8.2.3 保护继承方式protected/204 8.3 派生类的构造函数和析构 函数/205 8.3.1 派生类的构造函数/205 8.3.2 派生类的析构函数/209 8.4 多重继承/211 8.4.1 多重继承的定义/211 8.4.2 多重继承的构造函数/212 8.5 虚基类/214 8.5.1 多重继承中的二义性/214 8.5.2 虚基类/219 8.5.3 虚基类及其派生类的 构造函数/221 8.6 小结/223 8.7 上机实践/224 习题/226 第9章 动态多态性/229 9.1 联编的概念/229 9.2 虚函数/231 9.2.1 虚函数的声明/231 9.2.2 虚函数的调用/232 9.3 纯虚函数和抽象类/235 9.3.1 纯虚函数/235 9.3.2 抽象类/236 9.4 静态多态性与动态多态性的 比较/237 9.5 小结/240 9.6 上机实践/241 习题/244 第10章 异常/248 10.1 异常的概念/248 10.2 异常处理的实现/248 10.2.1 异常处理的语法/248 10.2.2 异常处理的执行过程/250 10.3 异常处理中对象的构造和 析构/252 10.4 小结/254 10.5 上机实践/254 习题/255 第11章 模板/257 11.1 模板概述/257 11.2 函数模板/258 11.2.1 函数模板的定义/258 11.2.2 函数模板的使用/260 11.2.3 函数模板的重载与匹配约定/261 11.3 类模板/263 11.3.1 类模板的定义/263 11.3.2 类模板的实例化/264 11.3.3 类模板的应用/266 11.4 小结/269 11.5 上机实践/270 习题/272 第12章 文件的输入和输出/276 12.1 文件流介绍/276 12.2 文件的打开与关闭/276 12.3 文件的输入和输出/278 12.3.1 使用流运算符读写文件/278 12.3.2 使用流的成员函数读写文件/281 12.4 文本文件的读写/284 12.5 二进制文件的读写/285 12.6 文件的随机读写/286 12.6.1 输出流写指针操作函数/287 12.6.2 输入流读指针操作函数/287 12.7 小结/290 12.8 上机实践/290 习题/292 附录I C++中运算符的优先级与结合性/294 附录II ASCII码表/295 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。