图书简介
本书既可作为大专院校及社会上各种计算机培训班的高级教学参考书,也可作为广大计算机爱好者的自学教材。
C++语言是C语言的扩充,C语言最初用作UNIX操作系统的记述语言,由于UNIX的成功和广泛使用,也使C语言成为一种普通使用的程序设计语言,目前在各种机型和各种操作系统上都有C编译器。C语言是为了能够胜任系统程序设计的要求而开发的,因此有很强的表达能力,能够用于描述系统软件各方面的特性,用C语言编写的程序生成的机器代码质量也很高。例如UNIX系统只使用了很少的汇编代码,其余代码全部是用C语言写成的,这是C语言非常成功的典例。
C语言具有较高的可移植性,并提供了种类丰富的运算符和数据类型,所以极大地方便了程序设计,但同时也使得C语言较难被初学者学习和掌握。除此之外,C语言本身也存在着局限性。例如C语言的类型检查机制相对较弱,这使得程序中的一些错误不能被编译器检查出来,而这些错误若是遗留到程序的运行阶段由程序员检查,又将是很困难的。C语言本身几乎没有支持代码重用的语言结构,因此一个程序员即使有很高的程序设计技巧,并严格遵循模块化程序设计方法,为一个应用程序编写的代码也很难重用于另一个程序之中。而且C语言也不适合于开发大型程序,当程序的规模达到一定程度时,程序员就很难控制程序的复杂性。为了解决上述问题并同时保持C语言的优点,就把C语言扩充为C++语言。
C++语言是为适应90年代开发和维护复杂的应用软件的需要而研制的。它的目标是为程序员的程序开发活动提供优良的程序设计环境,以便能产生模块化程序高、重用性和可维护性均好的程序。同时,C++语言非常强调代码的有效性和紧凑性,它是程序员的语言,允许程序员决定如何实现特定的操作。因此,目前C++语言已经在各个领域得到了广泛应用,尤其适用于中等和大型的程序开发项目。已经证明,C++语言应用于C语言曾经使用过所有场合,其效果比C语言要好得多,从开发时间、开发费用到形成的软件的可重用性、可扩充性、可维护性和可靠性等方面,都显示出C++语言的优越性。
编辑推荐
全书分九章。第一章介绍C++基础知识;第二章介绍对象和类;第三章介绍对象的初始化;第四章介绍继承和派生类;第五章介绍多态性和虚函数;第六章介绍使用成员函数;第七章介绍运算符重载及流类库;第八章介绍模板。
C++语言是为适应90年代开发和维护复杂的应用软件的需要而研制的。本书主要以没有学习过C语言,而又准备直接学习C++语言的读者为对象,重点是强调面向对象的程序设计方法及其学习方法。概念清楚,重点突出,容易理解。
为了掌握C++语言的基本概念及设计方法,我们还单独开辟了第九章,以生动的课程设计与实践为主,结合实例对面向对象设计方法进行综合归纳,并给出几个实用的例子以增强理解。以训练读者的独立解决问题的能力。同时针对全书各章的内容,设计了形式多样的习题。
图书目录
前言
第一章 C++基础知识
第二章 对象和类
第三章 对象的初始化
第四章 继承和派生类
第五章 多态性和虚函数
第六章 使用成员函数
第七章 运算符重载及流类库
第八章 模板
第九章 课程设计与实践
主要参考文献