本书将C++语言(兼容C语言)作为大学生学习程序设计的入门语言。全书共11章,靠前章、第3章和第5章讲解程序的结构和组织,第2章、第4章和第6章讨论数据类型和数据的组织,第7章~靠前1章讲述面向对象的程序设计。本书编写的目的是为学生打好程序设计的基础。每章内容分为三个难度等级:“基本知识”部分讲述C/C++语言及其使用方法;“编程技能”部分讨论各种程序设计和编程方法;“刨根问底”部分讲解程序的运行机制及产生相关结果的原因。本书内容全面,深入浅出,同时配有大量习题,适合作为高等院校各专业的程序设计课程分层次教学的入门教材,也可以作为程序设计培训教材和自学参考书。