注册 登录 进入教材巡展
#

出版时间:2010年9月

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

以下为《C++面向对象程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 西安电子科技大学出版社
  • 9787560624440
  • 43817
  • 2010年9月
  • 未分类
  • 未分类
  • TP312
内容简介

  面向对象程序设计是目前流行的软件开发方法。李兰、任凤华、和温编著的《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


附录Ⅰ 标准字符ASCII码表


附录Ⅱ C++程序错误提示中英文对照表


参考文献