本书内容涵盖了程序设计的基本概念和技术,通过对C++语言进行全面介绍,帮助读者理解程序设计的原理,并掌握实践知识。本书共分为五个部分,第一部分(第2~9章)介绍了程序设计的基础知识;第二部分(第10~16章)介绍了输入输出相关知识,包括从键盘和文件获取数值和文本数据的方法以及以图形化方式表示数值数据、文本和几何图形;第三部分(第17~21章)介绍了算法和数据结构相关知识,包括向量容器、链表和映射容器;第四部分(第22~27章)对C++语言思想进行了更有广度的介绍;第五部分(附录A~附录E)是对于书中正文的补充。本书可作为高等院校计算机、电子信息及相关专业的本科生或研究生教材,也可供对程序设计感兴趣的研究人员和工程技术人员阅读参考。