第一图书网

C++面向对象实用教程

丁有和,郑阿奇 著 电子工业出版社
出版时间:

2009-2  

出版社:

电子工业出版社  

作者:

丁有和,郑阿奇 著  

页数:

374  

前言

  目前,市场上以C语言为先修课程,系统介绍C++面向对象程序设计的书并不多,但以这种模式教学的学校并不少。我们以编写《C++实用教程》的经验为基础,结合教学实践,编写了这本《C++面向对象实用教程》。  本书基本思路如下:第1~3章在复习C语言的同时,介绍C++结构化程序设计;第4~9章系统介绍面向对象程序设计。除了第1章,每章都有综合应用实例,用于进一步消化前面介绍的内容。教程部分一般在讲解内容后紧跟示例,凡标有【例Ex Xxx】的均是一个完整的程序,且都上机调试通过。上机实验指导需要首先熟悉Visual C++6.0(SP6中文版)的编程环境,再训练C++结构化程序设计,为面向对象程序设计做好准备;然后分别训练面向对象程序设计各个方面的内容;综合应用实习对面向对象程序设计主要内容进行综合应用。  为了方便读者,本书还有以下特点:  (1)解释尽可能可视化,更便于理解。  (2)实例程序运行结果屏幕化,不可能出错,更便于准确把握。  (3)书中的源代码用底纹显示,对于C++语言的语法内容、运行结果、提示和讨论内容、图例等均采用具有立体阴影效果的方框来呈现,对于需要强调的文字内容则使用黑体来区分。另外,书中还用一些图标来修饰,如表示说明、提示和本书约定的内容,表示讨论的内容,表示该程序是Visual C++编译通过的。

内容概要

  本书以学过C语言作为基础,系统地介绍C++面向对象程序设计的基本概念和编程方法。包括C++结构化程序设计、类和对象、数据共享和成员特性、继承和派生、多态、输入/输出流、模板和异常处理等。包括教程、习题、实验和实习部分。内容解释尽可能可视化,实例程序运行结果屏幕化,每一章都有综合应用实例,说明的各个方面层次化,在同类书中具有一定特色。  本书可作为本科、高职高专计算机及相关专业C++面向对象程序设计课程的教材,也可作为广大自学者的教材或参考书。

书籍目录

第1章 C++基础1.1 从C到C++1.2 C++程序创建1.3 C++程序结构1.3.1 main函数1.3.2 头文件1.3.3 新头文件格式和名称空间1.3.4 注释1.4 C++简单程序设计1.4.1 数据和数据类型1.4.2 数据的基本输入/输出1.4.3 运算符和表达式1.4.4 基本语句1.4.5 编译预处理习题第2章 函数和作用域2.1 函数定义和调用2.1.1 函数定义2.1.2 函数的调用和声明2.1.3 值传递2.1.4 函数的默认形参值2.2 C++函数特性2.2.1 函数重载2.2.2 函数嵌套调用2.2.3 递归函数2.2.4 内联函数2.3 作用域和存储类型2.3.1 作用域2.3.2 域运算符2.3.3 存储类型2.4 名称空间2.4.1 名称空间的定义2.4.2 名称空间的使用2.5 综合应用实例:Fibonacci数列习题第3章 指针和引用3.1 指针的定义和操作3.1.1 指针的定义和引用3.1.2 指针的算术运算3.1.3 const指针3.2 指针和数组3.2.1 指针和一维数组3.2.2 指针和二维数组3.2.3 字符指针和字符串3.3 指针和函数3.3.1 指针作为函数的参数3.3.2 返回指针的函数3.3.3 指向函数的指针3.3.4 带参数的main函数3.4 动态内存和void指针3.4.1 new和delete运算符3.4.2 void指针3.5 引用3.5.1 引用的声明和操作3.5.2 引用传递3.5.3 返回引用3.6 综合应用实例:josephus问题习题第4章 类和对象4.1 面向对象程序设计概念4.2 类和对象4.2.1 从结构到类4.2.2 类的声明4.2.3 对象的定义和成员的访问4.2.4 类作用域和成员访问权限4.3 构造函数和析构函数4.3.1 构造函数4.3.2 析构函数4.3.3 new和delete4.4 对象的使用4.4.1 对象赋值和拷贝4.4.2 浅拷贝和深拷贝4.4.3 对象成员的初始化4.4.4 const对象4.4.5 寸象的生存期4.5 综合应用实例:栈类设计习题第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 const成员5.3.2 mutable成员5.3.3 explicit成员5.4 this指针5.4.1 成员函数的效率5.4.2 this指针的实质5.5 综合应用实例:栈类静态操作习题第6章 继承和派生6.1 继承和派生概述6.1.1 继承的概念6.1.2 继承的特性6.1.3 派生类的定义6.2 继承方式6.2.1 公有继承6.2.2 私有继承6.2.3 保护继承6.2.4 不同继承方式的比较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.6 综合应用实例:继承和组合类的设计6.6.1 类间关系6.6.2 设计实例习题第7章 多态7.1 多态和虚函数7.1.1 多态概述7.1.2 虚函数机制7.1.3 虚析构函数7.1.4 纯虚函数和抽象类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.4 综合应用实例:简单链表类模型习题第8章 输入/输出流8.1 概述8.1.1 流和流类8.1.2 标准流对象8.1.3 提取和插入运算符重载8.2 格式控制8.2.1 设置输出宽度和填充字符8.2.2 控制实数显示8.2.3 左右对齐输出第9章 模板和异常处理实验部分综合应用实习附录


图书封面

广告

下载页面


C++面向对象实用教程 PDF格式下载



相关图书