本教程以C++作为实现语言,介绍了基本的程序设计思想、概念和技术,意图使读者通过阅读,再加上必要的训练和实践,掌握程序设计的规律和步骤。所介绍的具体内容包括:数据类型、表达式、循环、子程序、递归、类/对象、继承、类属、输入/输出以及异常处理等。本教程对于程序设计初学者和具有一定设计经验的技术人员均有相当高的使用价值。本教程是作者多年程序设计教学以及实际科研项目开发经验的结晶。它以C++作为实现语言,介绍了基本的程序设计思想、概念和技术,意图使读者通过阅读,再加上必要的训练和实践.掌握程序设计的规律和步骤。所介绍的具体内容包括:数据类型、表达式、循环、子程序、递归、类对象、继承、类属(泛型)、异常处理以及输入输出等:对于程序设计初学者和具有一定设计经验的技术人员均有相当高的使用价值。在内容上相对完整,在概念上力求精确;该书覆盖了过程式和面向对象两种主流的程序设计范型的基本内容:对一些不太受初学者重视而又非常重要的内容不余笔墨地进行介绍,如:表达式 函数的副作用问题、程序的调试、程序设计风格、异常处理等。书中对一些容易模糊的概念逐个给予 解释和澄清,如:循环与递归的区别.抽象类和虚函数的作用等。在体系结构上安排合理.把握事情的来龙去脉。每一章首先指出本章内容的目的,即解决什么问题.然后再介绍具体的做法,这样使得初学者不至于一上来就陷入"漫无边际"的细节中去;各章之间衔接自然,使得读者有循序渐进的感觉。特别是在介绍了过程式程序设计之后再介绍面向对象程序设计的基本内容.这使得读者能够很好地体会面向对象程序设计的优势。除了第12章给出的"面向对象的Windows应用程序框架"实例外,书中例题丰富,讲解细致、透彻,这能够加强读者对程序设计的实际感受。书中还给出了大量的习题,为读者提供了训练的机会。