C++面向对象程序设计

内容简介

[

面向对象程序设计是目前流行的软件开发方法。本书根据“面向对象程序设计”课程的基本教学要求,针对面向对象的本质和特性,系统地讲解了面向对象程序设计的基本理论和基本方法,阐述了用C++语言实现面向对象基本特性的关键技术。本书的内容主要包括:面向对象程序设计概述、C++语言基础、封装性、继承性、运算符重载、多态性、模板和STL、输入/输出流、异常处理等。 本书可作为高等院校计算机及相关专业“C++面向对象程序设计”课程的教材,也可作为从事计算机开发和应用的工程技术人员的参考书。同时,也适合初学程序设计或有一定编程实践基础、希望突破编程难点的读者作为自学教材。

]

目录

第1章 面向对象程序设计概述1.1 计算机程序设计语言的发1.1.1 程序设计语言概述1.1.2 机器语言与汇编语言1.1.3 高级语言1.1.4 面向对象语言1.2 程序设计方法1.2.1 结构化程序设计方法1.2.2 面向对象程序设计方法1.3 面向对象程序设计的基本特点1.3.1 抽象1.3.2 封装1.3.3 消息1.3.4 继承1.3.5 多态1.4 简单的C++程序本章小结习题1第2章 C++语言基础2.1 C++字符集和关键字2.1.1 字符集2.1.2 标识符2.1.3 关键字2.1.4 其他标识2.2 基本数据类型和表达式2.2.1 C++的基本数据类型2.2.2 常量2.2.3 变量2.2.4 表达式2.3 运算符与表达式2.3.1 算术运算符与算术表达式2.3.2 关系运算与逻辑运算2.3.3 赋值运算符与赋值表达式2.3.4 条件运算符与逗号表达式2.3.5 表达式的副作用和表达式语句2.4 C++程序的基本控制结构2.4.1 程序的结构与控制2.4.2 顺序结构程序设计2.4.3 选择结构程序设计2.4.4 循环结构程序设计2.5 动态内存分配2.5.1 动态内存2.5.2 和运算符2.6 常见编程错误本章小结习题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.3 内联函数3.4 函数重载3.4.1 函数重载的定义3.4.2 函数重载的绑定3.5 带默认形参值的函数3.6 作用域与生存期3.6.1 标识符的作用域3.6.2 局部变量与全局变量3.6.3 动态变量与静态变量3.6.4 变量的存储类型3.6.5 生存期3.6.6 名字空间3.7 多文件结构3.8 常见编程错误本章小结习题3第4章 类与对象4.1 类和对象4.1.1 类与抽象数据类型4.1.2 类的声明和定义4.1.3 类的函数成员的实现4.1.4 类和对象4.1.5 类的访问属性4.2 构造函数与析构函数4.2.1 构造函数4.2.2 缺省构造函数4.2.3 拷贝构造函数4.2.4 转换构造函数4.2.5 析构函数4.3常成员4.3.1 const修饰符4.3.2 常数据成员4.3.3 常函数成员4.4 指向对象的指针4.4.1 对象指针4.4.2 this指针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.2.3 保护继承5.3 派生类的构造函数与析构函数5.3.1 派生类的构造函数5.3.2 派生类构造函数调用规5.3.3 派生类的析构函数5.4 多继承5.4.1 多继承概念5.4.2 多继承中的二义性问题及其解决5.4.3 多继承中构造函数和析构函数的调用顺序5.5 虚基类5.5.1 多继承派生的基类拷贝5.5.2 虚基类的定义5.5.3 虚基类的构造与析构5.6 赋值兼容规5.7 程序举例5.8 常见编程错误本章小结习题5第6章 多态与虚函数6.1 静态联编和动态联编6.1.1 静态联编6.1.2 动态联编6.2 虚函数6.2.1 虚函数的定义和使用6.2.2 虚函数的特性6.3 纯虚函数和抽象类6.3.1 纯虚函数6.3.2 抽象类6.3.3 抽象类的应用6.4 运算符重载6.4.1 运算符重载的规则6.4.2 运算符重载为成员函数6.4.3 运算符重载为友元函数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.2.3 模板函数7.2.4 重载函数模板7.3 类模板与模板类7.3.1 类模板的定义7.3.2 类模板的使用7.3.3 类模板的友元7.3.4 类模板与静态成员7.4 标准模板库7.4.1 容器7.4.2 迭代器7.4.3 算法7.4.4 适配器7.5 常见编程错误本章小结习题7第8章 输入/输出流8.1 流以及流类库结构8.1.1 流的概念8.1.2 流类库8.2 非格式化的输入和输出8.3 格式化的输入和输出8.3.1 ios类中定义的格式控制标志开8.3.2 操作符8.3.3 格式化输入和输出的简单应用8.4 文件的输入和输出8.4.1 文件与流8.4.2 文件的打开和关闭8.4.3 读/写文本文件8.5 常见编程错误本章小结习题8第9章 异常处理9.1 异常的概念9.2 异常处理机制及意义9.3 标准异常9.4 异常的捕获9.4.1 try块9.4.2 throw表达式9.4.3 异常处理器印9.4.4 异常规格说9.4.5 捕获所有类型的异常9.4.6 未捕获的异常9.5 异常处理中的构造与析构9.5.1 在构造函数中抛出异常9.5.2 不要在析构函数中抛出异常9.6 开销9.7 常见编程错误本章小结习题9附录Ⅰ 标准字符码表附录Ⅱ C++程序错误提示中英文对照表参考文献

封面

C++面向对象程序设计

书名:C++面向对象程序设计

作者:李兰//任凤华//和温

页数:352

定价:¥38.0

出版社:西安电子科技大学出版社

出版日期:2010-09-01

ISBN:9787560624440

PDF电子书大小:92MB

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注