C++面向对象程序设计教程

当前位置:首页 > 教材教辅 > 大学教材教辅 > C++面向对象程序设计教程

出版社:湖北武汉大学
出版日期:2008-1
ISBN:9787307060159
作者:张鸿,冯文新
页数:373页

书籍目录

第1章 面向对象程序设计概述1.1 面向对象思想的产生背景1.2 面向对象程序设计的基本概念1.2.1 对象和类1.2.2 消息和方法1.3 面向对象程序设计的基本特性及其优点1.3.1 基本特性1.3.2 面向对象程序设计的优点1.4 面向对象程序设计语言的发展1.5 重点与难点习题一第2章 C++基础2.1 C++源程序的结构2.1.1 面向过程的C++源程序2.1.2 面向对象的C++源程序2.2 C++源程序上机的基本步骤2.3 标识符2.4 基本数据类型2.5 常量与变量2.5.1 常量2.5.2 变量2.5.3 数据类型转换2.6 运算符与表达式2.6.1 算术运算符与算术表达式2.6.2 赋值运算符与赋值表达式2.6.3 自增(++)、自减(——)运算符2.6.4 关系运算符与关系表达式2.h.5 逻辑运算符与逻辑表达式2.6.6 条件运算符与条件表达式2.6.7 逗号运算符与逗号表达式2.6.8 sizeof运算符2.6.9 位运算符2.7 数据的简单输入和输出2.7.1 输入操作2.7.2 输出操作2.8 C++语句2.9 程序的基本控制结构2.9.1 顺序结构2.9.2 选择结构2.9.3 循环结构2.10 构造数据类型、枚举类型和typedef2.10.1 数组2.10.2 结构体2.10.3 共用体2.10.4 枚举2.10.5 类型定义tvpedef2.11 函数和文件2.11.1 函数定义与函数原型声明2.11.2 函数调用和函数的返回值2.11.3 函数参数2.11.4 函数的嵌套调用和递归调用2.11.5 变量的存储厨陸2.11.6 内部函数和外部函数2.12 编译预处理命令2.12.1 宏定义2.12.2 文件包含2.12.3 条件编译2.13 指针2.13.1 地址、指针和指针变量2.13.2 指针与数组2.13.3 指针与函数2.13.4 指针的运算2.14 C++在非面向对象方面的一些扩充2.14.1 单行注释2.14.2 变量、函数等的声明位置2.14.3 变量的初始化2.14.4 强制类型转换2.14.5 作用域运算符2.14.6 函数原型2.14.7 void型指针2.14.8 const修饰符2.14.9 内联函数2.14.10 带有缺省参数的函数2.14.11 函数(名)重载2.14.12 new和delete运算符2.14.13 引用(reference)2.14.14 无名共用体2.14.15 结构体名、共用体名和枚举名直接作为数据类型名使用2.15 C++中标识符的作用域2.15.1 函数原型作用域2.15.2 块作用域2.15.3 函数作用域2.15.4 文件作用域2.16 重点与难点习题二第3章 类与对象3.1 类和对象的定义3.1.1 类3.1.2 对象3.1.3 类作用域3.2 this指针3.3 构造函数与析构函数3.3.1 构造函数(COnstructor)3.3.2 拷贝构造函数(copy constuctor)3.3.3 析构函数(destructor)3.4 const对象和const成员函数3.4.1 const对象3.4.2 const成员函数3.5 对象数组3.6 静态成员3.6.1 静态数据成员3.6.2 静态成员函数3.7 友员3.7.1 友员函数3.7.2 友员类3.8 指向类成员的指针3.9 重点与难点习题三第4章 继承性4.1 概述4.1.1 继承与派生4.1.2 访问控制4.1.3 成员覆盖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.6 重点与难点习题四第5章 多态性5.1 多态性概述5.1.1 多态性的类型5.1.2 多态性的实现方式5.2 运算符重载5.2.1 运算符重载的限制5.2.2 运算符重载函数5.3 几个常用运算符的重载5.3.1 赋值运算符“=”的重载5.3.2 数组下标运算符“[]的重载5.3.3 函数调用运算符“()”的重载5.4 类型转换5.4.1 系统预定义类型之间的转换5.4.2 用户定义类型与其他数据类型之间的转换5.5 虚函数5.5.1 引例5.5.2 虚函数5.5.3 覆盖与函数重载5.5.4 多继承中的虚函数5.5.5 虚函数的实现5.5.6 纯虚函数5.5.7 抽象类5.6 重点与难点习题五第6章 模板第7章 c++输入输出流和文件处理第8章 异常处理附录A ASCII码字符集附录B C++关键字附录C Visual C++常用库函数附录D 常用运算符的功能、优先级和结合性参考文献

作者简介

《高等学校计算机教材·C++面向对象程序设计教程》是作者总结了多年教学和编程的实践经验,并借鉴国内外大量资料精心编写而成的,书中以浅显的语言深入讲解难懂的思想和语法规则,并配以大量的图解和例题,力争做到深入浅出,详略得当,便于读者在学习时有的放矢。《高等学校计算机教材·C++面向对象程序设计教程》在编写上具有以下创新之处:(1)既适用具有一定C语言基础的读者,也兼顾不具备C语言基础的读者;(2)每章中指明了本章的学习目标,内容中提出了进一步的学习建议和思考问题,利于教学和学习;(3)简单而清晰地表达了面向对象的思想,在介绍面向对象思想的基础上,结合应用领域和现实生活中的典型事例,阐述了面向对象程序设计语言的基础知识;(4)注重学习能力的培养,通过对现实问题的具体分析,以及结合上机试验,不断加强读者对面向对象程序设计应用和分析的能力,从而达到轻松、熟练运用的目的;(5)语言流畅,图文并茂,易于理解;(6)结构合理,由浅人深,层层引导,重点突出,注重更详细、更深入的问题分析;(7)例题典型化,习题样式多样化、基础化且有深度,可为各类计算机程序设计考试提供扎实的基础。
C++是一种高效实用的程序设计语言。
《高等学校计算机教材·C++面向对象程序设计教程》共八章,适合用做大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。

图书封面


 C++面向对象程序设计教程下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024