面向对象程序设计C++版
2006-10
机械工业出版社
刘振安
283
本书系统介绍面向对象程序设计方法,并用C++用语言描述了具体实现方法。本书假设读者学过C语言或者C++语言的面向过程部分的知识,所以直接通过使用对象和STL库,建立对象行为及实例的概念,并强调C++中重要的概念和编程思想。本书密切结合案例建立对象和类的概念,突出应用,旨在提高使用面向对象方法解决实际问题的能力,并进一步强调多文件编程方法,以便为可视化编程打下基础。 本书取材新颖、结构合理、概念清楚、实用性强,易于教学,适合作为高等院校的教材,也可以作为培训班教材、自学教材及工程技术人员的参考书。
第1章 C++语言的新面貌 1.1 似曾相识燕归来 1.2 使用函数重载 1.3 C++的基本数据类型 1.3.1 关键字 1.3.2 基本数据类型 1.3.3 变量对象 1.3.4 常量对象 1.3.5 运算符与混合运算 1.4 旧貌换新颜 1.4.1 指针与const限定符 1.4.2 数组 1.4.3 类型定义关键字typedef 1.5 C++的几个新特点 1.5.1 动态分配内存 1.5.2 引用 1.5.3 泛型算法应用于普通数组 1.5.4 数据的简单输入输出格式 1.6 各章 节的关系和教学建议 1.7 程序的编辑、编译和运行的基本概念 实验1 何编辑、编译、调试和运行一个实际程序 习题第2章 从结构到类的演变 2.1 结构的演化 2.1.1 结构发生质的演变 2.1.2 使用构造函数初始化结构的对象 2.2 从结构演变到一个简单的类 2.3 C++面向对象程序设计的特点 2.3.1 对象 2.3.2 抽象和类 2.3.3 封装 2.3.4 继承 2.3.5 多态性 2.4 数据对象和数据类型 2.4.1 数据对象、变量和常量 2.4.2 数据类型 2.5 熟悉并使用类和对象 2.5.1 使用string对象 2.5.2 使用string类的典型成员函数实例 2.5.3 使用complex对象 2.5.4 使用对象小结 2.6 string对象数组与范型算法 2.7 结构化程序设计典型例题 2.8 活捉臭虫保平安 2.8.1 一个简单的示例程序 2.8.2 编译程序 2.8.3 排错 2.8.4 基本调试命令简介 实验2 练习调试程序 习题2第3章 函数和函数模板 3.1 函数的基本要素 3.2 函数的调用形式 3.2.1 函数的语句调用 3.2.2 函数的表达式调用 3.2.3 函数的参数调用 3.2.4 递归调用 3.2.5 递归与递推的比较 3.3 函数参数的传递方式 3.3.1 传值方式 3.3.2 传地址方式 3.3.3 传引用方式 3.3.4 默认参数 3.3.5 使用const保护数据 3.4 深入讨论函数返回值 3.4.1 返回引用的函数 3.4.2 返回指针的函数 3.4.3 返回对象的函数 ……第4章 建立类和对象的概念第5章 特殊函数和成员第6章 面向对象编程实例第7章 继承和派生第8章 类模板与向量容器第9章 多态性、虚函数及其他类型第10章 运算符重载及流类库第11章 面向对象专题讨论附录A 按字母表顺序排列的C和C++保留字附录B C语言关键字附录C 结构和链表的基础知识参考文献
本书是针对计算机专业学生深入学习的好书,值得一读。
不是什么学C++的好教材