本书是作者在总结20年实际工程应用和教学经验的基础上编著而成,是一本为零基础读者准备的C++程序设计课程教材。通过阅读本书,读者可以掌握C++语言的主要语法,了解基础的算法及计算思维,并通过书中大量的实践案例,获得将语法及算法理论应用于工程实践的切身体验。
本书共分为23章,第1章简述计算机的基本组成及工作原理、集成开发环境的搭建和简单使用方法;第2~11章主要讨论结构化程序设计方法;第12章简述了C++程序的编译及构建过程;第13~21章则聚焦于面向对象程序设计内容;第22、23章以递归分形树、全唐诗数据分析两个案例为基础,讲授Qt平台下C++图形界面程序设计方法、树形数据结构、关系数据库访问等技术内容。受限于篇幅,本书第10章、第11章和第23章以网络形式提供。
本书可作为高等学校计算机相关专业的教学用书,也可作为广大使用C++语言的工程实践者的自学和参考用书。