本书全面、系统地介绍了C++面向过程、面向对象的程序设计方法和泛型编程。
全书共分13章,从内容上组织为5个部分。第1章是C++概述,介绍了C++的发展和特点、C++程序的基本框架,以及C++程序的开发过程等。第2~6章介绍C++面向过程的程序设计方法,主要介绍了C++的基本数据类型、运算符和表达式、程序控制语句、数组和结构体、函数、指针和引用等。第7章作为—个过渡,用一个具体的实例探讨了程序设计从过程抽象到数据抽象的转变,简单介绍了面向对象的基本特征和概念。第8~10章和13章讲述C++面向对象程序设计的方法,主要包括类和对象、继承和派生、多态性和虚函数、I/O流类库等内容。第11和12两章探讨C++支持泛型编程的模板机制和泛型编程的实际应用标准模板库STL等内容。
C++是当今应用领域最广泛的程序设计语言,它被用于从系统软件到各种大型应用系统的开发。由于其语言设施的丰富、高效、灵活,C++能支持从面向过程、面向对象,到泛型编程等多种程序设计范型。
本书是一本全面、系统地介绍C++程序设计的教程。全书共分13章,从内容上组织为5个部分。第1部分是C++概述;第2部分介绍C++面向过程的程序设计方法,主要包括C++的基本数据类型、程序控制语句、数组和结构体、函数、指针和引用等内容;第3部分作为一个过渡,用一个具体的实例探讨了程序设计挑过程抽象到数据抽象的转变;第4部分讲述C++面向对象的程序设计方法,包括类和对象、继承和派生、多态性和虚函数、流类库等内容;第5部分探讨C++支持泛型编程的模板机制和泛型编程的实际应用标准模板库STL等内容。
本书内容全面、实例丰富、语言简洁、通俗易懂,注重理论与实践相结合。书中所有例题均在Visual C++6.0上运行通过。
本书可以作为高等院校计算机专业和相关专业程序设计课程的教材和计算机专业面向对象程序设计教材,也可以作为全国计算机等级考试(二级C++)的培训教材和参考书,还可供各类程序设计培训班学员和C++语言自学者参考。
第1章 C++概述
1.1 程序设计语言
1.1.1 机器语言
1.1.2 汇编语言
1.1_3 高级语言
1.2 算法及算法的表示方法
1.2.1 算法的概念
1.2.2 算法的表示方法
1.3 C++的发展和特点
1.3.1 C++的发展
1.3.2 C++的特点
1.4 C++程序的基本框架
1.4.1 最简单的C++程序
1.4.2 结构化程序设计框架
1.4-3 面向对象程序设计框架
1.5 C++程序的开发过程
1.5.1 C++程序开发的一般过程
1.5.2 用Visual C++开发C++应用程序的步骤
习题
……
第2章 C++数据类型
第3章 程序控制语句
第4章 数组和结构体
第5章 函数
第6章 指针和引用
第7章 从过程抽象到数据抽象
第8章 类和对象
第9章 继承与派生
第10章 多态性
第11章 模板
第12章 标准模板库STL
第13章 C++的I/O流类库