本书编写的目的是为了给程序设计初学者提供一本清晰的入门教材,并且考虑到专业后续课程对面向对象编程思想的要求,还考虑到后续课程对编程语言,甚至是编辑环境的要求。本书将C++作为学习面向对象程序设计的基本语言,不仅介绍了C++的语法规则,还介绍了常用的数据结构与算法。全书以面向对象的程序设计方法贯穿始终,从面向对象的理论到面向对象的实现,再到面向对象的建模,力求使读者在掌握基本程序设计方法的同时,牢固树立起面向对象的编程思想,为后续课程的学习打下基础,以适应当前软件技术发展的需要。