本书从基本原理出发,以标准C++语言为工具,介绍了基本程序设计的主要问题。本书在多个层面上详细讨论了对程序问题的分析和分解,还讨论了程序的调试与排除错误等。书中给出了许多程序设计实例,讨论了许多实例的思考、开发和改进过程,并在此基础上提出了许多希望读者进一步思考的问题。本书共10章,内容包括:引论,数据对象与计算,变量和控制结构,基础程序设计,处理数据的集合,类型与指针,C++程序结构,类型程序设计,膜板和标准模板库,进一步学习的建议。几个附录汇集了C++语言及其标准库的许多信息。每章末都附有相当数量的习题。本书可作为高等院校面向信息科学和计算机等专业的基础课教材,也可供各层次计算机专业人员和业余爱好者阅读参考。