C++程序设计教程
1970-1
天津大学出版社
高福成
358
把计算机基础教育纳入大学公共基础课程的教学重点,是一件具有深远意义的事情。 计算机基础教育,既是大学生文化基础教育,又是人才发展教育,更是技术基础教育。 设置计算机基础课程,要明确促进学生个性健康发展的目标,重视认知与情感的统一、知识与能力的统一、主体精神与社会责任的统一,强调学生的素质发展和强调探索创新能力、实践能力、学习能力以及信息素养。 搞好计算机基础教学,首先要搞好教材建设。要编写出课程内容具有先进性、科学性和教育性,符合本课程内在逻辑体系和学生认知规律,表达形式符合国家有关规范标准的教材,不是一件易事。为此,我们邀请了长期从事高校计算机基础教学、富于教材编写经验的名师主持编写工作。 这套普通高等教育“十一五”国家级规划教材的出版,旨在推动高校计算机基础教育活动,提高大学生计算机基础知识水平,培养学生抽象思维、逻辑推理能力以及运用计算机分析问题解决问题的能力和强烈的信息意识。我们殷切地希望广大学生、教师和专家提出宝贵意见,以便再版时修改补充。 在这套教材编写出版过程中,得到了各方人士的大力支持和帮助,特别是天津大学出版社自始至终给予了积极的配合,在此,我们表示衷心的感谢。
《普通高等教育“十一五”国家级规划教材:C++程序设计教程》力图将C++语言中最精彩和最实用的内容展现在读者面前。全书共10章,介绍了C++基本知识、数据运算、控制结构、构造数据类型、函数、指针与引用、类与对象、继承与派生、多态性与虚函数、模板等内容。全书以短小的实例解释C++中的重点和难点问题,尽量推介语言发展中的新元素,摈弃那些陈旧的知识。《普通高等教育“十一五”国家级规划教材:C++程序设计教程》以Visual Studio.net 2005作为开发平台,使读者能及时掌握最新的语言标准和编程环境,为进入VC++MFC、VC++CLR等可视化编程打好基础。 《普通高等教育“十一五”国家级规划教材:C++程序设计教程》可作为高等理工学校C++语言程序设计课程教材、全国计算机等级考试培训教材和考前复习参考书,也可供相关工程技术人员参考。
第1章C++语言简介1.1 C++与C语言的关系1.2 c++对面向对象程序设计的支持1.3 C++程序的基本组成单元1.4 简单的c++程序设计1.5 C++程序的开发过程1.6 Visual Studio.net集成开发环境1.7小结习题1第2章 基本数据类型和数据运算2.1 基本数据类型2.2 常量及其类型2.3 变量的定义及初始化2.4 符号常量2.5 运算符2.6 表达式2.7 不同类型数据的输入与输出2.8 小结习题2第3章 程序流程控制和编译预处理3.1 结构化程序设计的三种基本结构3.2 选择结构3.3 循环结构3.4 转移控制语句3.5 编译预处理3.6 小结习题3第4章 构造数据类型和自定义数据类型4.1 数组4.2 结构4.3 枚举4.4 类型定义(tybedef)4.5 小结习题4第5章 函数5.1 函数的定义和调用5.2 函数间的数据传递5.3 变量的存储类型对函数调用的影响5.4 函数的存储类型对函数调用的影响5.5 函数的递归调用5.6 内联函数和重载函数5.7 小结习题5第6章 指针和引用6.1 指针的概念6.2 指针的运算6.3 指针和数组6.4 用指针进行内存动态分配6.5 引用6.6 函数参数的指针传递和引用传递6.7 指针型函数返回值和引用型函数返回值6.8 小结习题6第7章 类与对象7.1 类与对象的概念和定义7.2 对象的初始化、构造函数和析构函数7.3 类的包含和子对象的初始化7.4 对象的使用7.5 对象在函数间的传递7.6 对象的作用域和生命期7.7 静态成员7.8 友元7.9 共享数据的保护7.10 小结习题7第8章 继承性与派生类8.1 基类和派生类8.2 单一继承8.3 多重继承8.4 虚基类8.5 小结习题8第9章 多态性与虚函数9.1 多态性9.2 运算符重载9.3 静态联编和动态联编9.4 虚函数9.5 纯虚函数和抽象类9.6 小结习题9第10章 模板10.1 模板的概念10.2 函数模板10.3 类模板10.4 模板应用举例——单链表操作10.5 小结习题10附录 习题参考答案