C++程序设计语言已经广泛应用于科学研究和工程应用。很多学校都采用C++作为程序设计语言课程的首选语言。本书通过许多精心开发的实际程序介绍程序设计过程,并以此阐明C++语言的关键特性。书中采用了作者独创的“解析式”教学方法,对实际代码中的程序设计元素和技术专门进行深入的探讨,有助于读者比较牢固地掌握重要且难懂的知识要点。
本书不要求读者具有太多程序设计背景,适合作为计算机专业或其他专业的程序设计第一门课程的教材。当然,有编程经验但不熟悉C++的程序员也可以从中获益。
本书通过程序示例和对C++程序设计语言关键特性的阐述,循序渐进地详细介绍了C++程序设计的过程。书中第l章~第5章介绍了C++程序设计语言的基础知识,包括C++语言的基本数据类型、语句、指针、数组以及基于对象的程序设计基础;第6章~第11章着重介绍了C++语言的面向对象特性,包括高级数据类型、面向对象程序设计、泛型程序设计和STL、文件处理以及软件工程。