为了适应计算机技术的发展,国内外不少大学已开始使用C++语言替代其他编程语言,作为程序设计基础的入门课程。目前,已出版了不少关于C++语言的书籍,但作为教材使用时,通常要求学生具备计算机方面的预备知识,此外学生普遍感到以语法为主线的教学内容与实际编程能力的提高联系不紧,不能真正做到学以致用。为了更好地普及C++语言知识,促进教学工作,编者在从事C++语言教学和科研工作的基础上,吸取了国外同类教材的优点,为学生编写了不一定需要计算机方面的预备知识,而直接学习C++语言的基础教材。C++是一种既能进行过程化程序设计,又能进行面向对象程序设计的高级程序设计语言。C++语言在计算机研究和应用领域有着广泛的应用,已成为软件开发中最为流行的一种编程语言。本书以应用为主线安排教学内容,由浅入深地介绍C++编程语言,主要目的是讲述如何用计算机和C++编程语言解决问题的基本方法和技术,在介绍传统的结构化编程的同时,介绍了面向对象编程的基本思想。本书所附光盘中包含各章的练习和一些实例,帮助读者自学和进一步理解书中内容。本书内容安排合理,深入浅出,读者不需要具备计算机方面的预备知识,可作为高等院校学生学习程序设计语言的入门教材,同时可以作为相关计算机等级考试的参考书,也可作为其他人员学习C++语言的自学教材或培训教材。