作品简介

本书是为已有C语言程序设计基础、想进一步学习C++面向对象程序设计的读者编写的。书中用通俗易懂的语言讲解C++程序设计的基本概念、语法规则及编程方法,内容由浅入深,循序渐进。全书共9章。第1章和第2章介绍面向对象程序设计方法及C++程序设计语言基础;第3章~第6章围绕面向对象程序设计的数据封装和隐藏、继承性和多态性这3个特征,分别介绍类和对象、构造函数与析构函数、静态成员、友元类和友元函数、继承和派生、多态性等;第7章~第9章分别介绍函数模板和类模板、文件和流、异常处理。每章采用案例教学的方法,精讲多练,确保读者在学习完本书之后,能掌握C++语言的基础知识和编程技能,为读者从事具体的软件项目开发奠定基础。

宋春花,太原理工大学计算机科学与技术学院副教授,2009年获计算机工学博士学位。多年来一直从事基于图形、图像的三维建模与可视化技术的研究,参加了多项国家自然科学基金项目。具有丰富的教学经验,在程序设计语言和软件工程方面编著多部教材和辅助教材。

作品目录

  • 内容提要
  • 第2版前言
  • 第1章 面向对象程序设计概述
  • 1.1 面向对象程序设计方法的发展历史
  • 1.2 面向过程和面向对象程序设计方法概述
  • 1.3 面向对象程序设计的基本术语
  • 1.4 面向对象程序设计的基本特征
  • 1.5 面向对象程序设计语言
  • 1.6 基于Visual Studio 2010的C++应用程序的开发
  • 小结
  • 习题
  • 第2章 C++基础
  • 2.1 C++程序的组成部分
  • 2.2 命名空间
  • 2.3 C++数据的输入/输出
  • 2.4 引用
  • 2.5 函数
  • 2.6 变量的作用域与可见性
  • 2.7 变量的生存期
  • 2.8 const常量
  • 2.9 动态内存分配和释放
  • 2.10 编译预处理
  • 2.11 文件的输入和输出
  • 小结
  • 习题
  • 第3章 类和对象
  • 3.1 类和对象的概念
  • 3.2 类的定义
  • 3.3 对象的创建与使用
  • 3.4 构造函数
  • 3.5 析构函数
  • 3.6 构造函数和析构函数的调用顺序
  • 3.7 对象数组与对象指针
  • 3.8 向函数传递对象
  • 3.9 对象的赋值和复制
  • 3.10 类的组合
  • 3.11 程序实例
  • 小结
  • 习题
  • 第4章 类与对象的其他特性
  • 4.1 类的静态成员
  • 4.2 友元
  • 4.3 类的作用域和对象的生存期
  • 4.4 常量类型
  • 小结
  • 习题
  • 第5章 继承与派生
  • 5.1 类的继承与派生概念
  • 5.2 基类与派生类
  • 5.3 派生类的构造函数和析构函数
  • 5.4 多重继承
  • 5.5 子类型与赋值兼容规则
  • 5.6 程序实例
  • 小结
  • 习题
  • 第6章 多态性
  • 6.1 多态性的概念
  • 6.2 运算符重载
  • 6.3 不同类型数据间的转换
  • 6.4 虚函数
  • 6.5 纯虚函数与抽象类
  • 小结
  • 习题
  • 第7章 模板
  • 7.1 模板的概念
  • 7.2 函数模板与模板函数
  • 7.3 类模板与模板类
  • 7.4 程序实例
  • 小结
  • 习题
  • 第8章 文件和流
  • 8.1 C++的输入/输出
  • 8.2 标准输入流
  • 8.3 标准输出流
  • 8.4 文件的输入和输出
  • 8.5 程序实例
  • 小结
  • 习题
  • 第9章 异常处理
  • 9.1 异常处理概述
  • 9.2 异常处理的实现
  • 9.3 构造函数、析构函数与异常处理
  • 9.4 异常匹配
  • 9.5 标准异常及层次结构
  • 9.6 异常处理中需要注意的问题
  • 小结
  • 习题
  • 参考文献
展开全部