本书以程序设计零基础为起点,全面介绍包括面向过程和面向对象的C什程序设计方法。全书共10章,包括C++基础知识、程序控制结构、函数与编译预处理、数组与指针、自定义数据类型、类与对象、重载与模板、继承与派生、多态性与虚函数、输入输出流。各章节内容由浅入深、相互衔接、前后呼应、循序渐进。为了提高读者对程序设计思想方法的理解,本书将程序设计语言模型与人类自然语言模型相比较,让读者对程序设计语言模型及其内容的理解有了完整的参照对象。全书各章节选用大量程序设计经典实例来讲解基本概念和程序设计方法,同时配有大量习题供读者练习。本书的配套教材《C++程序设计实践教程》(第二版)提供了本课程的实践内容、上机指导及习题参考答案。本书语言表达严谨,文字流畅,内容通俗易懂、重点突出、实例丰富。适合作为高等院校各专业程序设计课程的教材,还适合作为广大计算机爱好者的自学参考用书。