C++语言是目前应用较广的一种优秀的高级程序设计语言,它既保留了对传统的结构化程序设计方法的支持,同时又增加了对面向对象程序设计方法的完全支持,但后者是其主要特色和应用,是一种具有代表性的面向对象的程序设计语言。
本书是一本易学易用的面向对象程序设计(C++语言)大学教程。本书内容主要分成三大部分,这也是本书区别于同类书的一大亮点。
而且每章开始以精练的语言扼要说明本章的内容要点,难点被适当地分解讲述。
本书作者长期从事面向对象程序设计的教学,具有丰富的教学、实践经验和独到的见解,这些经验和见解都已融入到本书的内容中。本书中的程序都已在Visual C++ 6.0集成开发环境下编译通过,对一些Visual C++ 6.0明显不支持的地方作了简要说明。
本书的特色体现在以下4个方面。
(1) 内容精练、讲解深入。采用最新的C++标准,对庞杂的知识做认真的取舍,结合作者的教学经验讲解。
(2) 知识介绍深入浅出、简明易懂。对C++语言的基本概念、原理和方法的叙述由浅入深,条理分明,循序渐进。以介绍“概念→语法→举例”的形式进行讲解,并针对学生常犯的错误和容易混淆的概念进行了强调指出。
(3) 强调实践环节对于程序设计的重要性。理论与实践紧密结合
,不仅说明知识点,更重要的是表明其应用方法,注重对知识的应用领域和质量进行评价,激发读者对于程序设计的兴趣,使读者在短时间内掌握“用什么”、“怎么用”、“用在哪”,进而学会用C++语言进行程序设计并积累丰富的实践经验。
(4) 讲授相关课程的教师可以从清华大学出版社网站(www.tup.com.cn)下载本书的电子课件和所有例题代码。
作为教师,学生提出的问题,自己的编程实践和对技术的思索、特色教学的需要都是促使我们编写这本书的动力。本书第1~4章由李爱华编写,第5~8章由程磊编写,第9、11、12章由刘海艳编写,第10章由
金海月和臧晶编写。另外,陈垚雨参加了本书部分程序的调试工作。
本书可以用作48~64学时教学的教材,内容结构框图如下,我们努力从程序员的角度来介绍标准C++语言的基本技术和精华内容,但限于篇幅,有些内容没有详述,如需更深、更详细研究时可参考本书最后给出的参考文献。
本书是作者多年教学实践的结晶,希望它能够引导读者步入面向对象程序设计(C++语言)的辉煌殿堂,也特别希望读者能够指出书中的缺点和错误,与我们交流,以便下次重印改版时将其修改得更完善。
作者
2009年9月