第三版前言
《Visual C++面向对象程序设计教程与实验(第二版)》教材自2009年出版后,受到了广大读者的好评,并被多所高校选作教材,作者也获得了许多宝贵的意见和建议。为了更好地为广大读者服务,秉承严谨细致的态度,决定对第二版内容予以补充和修改。
修编后的教材根据教学改革、实践教学的需要及教师多年的教学经验,适当修改增补了部分例题和习题,并与第二版在结构安排、编写风格等方面保持一致,使采用第二版的教师可以很容易地过渡到新版教材。
作为教材,使用者可以根据自己的需求,选取相应的内容进行教学。如果前面开设的是“C++语言程序设计”课程,而不是“C语言程序设计”课程,则可以略过第2章和第7章的部分内容。如果课时不足,可将第9章到第12章总体上通过一个实例进行讲解,其余的内容可以让学生自学,也可以在课程的开始阶段布置学生通过实例进行自学。
作为本书的姐妹篇,我们将出版与本教程配套的学习指导和习题解答一书,给出教程的学习指导、所有习题的参考答案及每个实验的参考程序,供教师和学生参考。
本版教材由河北建筑工程学院温秀梅、丁学钧教授任主编,李建华、庞慧、赵巍任副主编,参加编写的还有刘晓群、孟凡兴、狄巨星、
宋淑彩、高丽婷、周丽莉、岳杰、司亚超、孙皓月、王庆林,全书最后由温秀梅进行审校并统稿。
本书在编写和出版过程中得到了清华大学出版社的大力支持和帮助,在此表示诚挚的感谢!
由于作者水平有限,书中难免有疏漏和错误之处,恳请广大专家和读者批评指正。
编者2013年10月
第二版前言
《Visual C++面向对象程序设计教程与实验》教材自2005年出版后,受到读者好评,并被多所高校选作教材。根据师生反馈意见,我们及时修编原书,形成了本版教材,该教材被列为普通高等教育“十一五”国家级规划教材。
修编后的教材保持了与原书内容、风格一致,使采用原书的教师可以自然地过渡到新版教材。这次修编主要就以下几个方面进行了改进:
根据教学改革、实践教学的需要和教师多年的教学经验,适当修改、增补了第3章、第5章、第6章和第7章部分语言和问题描述的表达方式;增加了一套模拟考试题,并增加两套模拟考试题的答案;修改了部分例题的源程序,对部分例题进行了详细分析;更正了原书中的错误。
作为教材,使用者可以根据自己的需求,选取相应的内容进行教学。如果前面开设的是“C++语言程序设计”课程,而不是“C语言程序设计”课程,则可以略过第2章不讲,第7章的部分内容也可以不讲。如果课时不够,第9章到第12章总体通过一个实例讲解,其余的内容可以让学生自学,也可以在课程的开始先布置让学生自己上机通过实例学习。
本版教材由温秀梅、丁学钧任主编,刘建臣、高丽婷、赵巍任副主编。参加编写的有丁学钧(第1~2章)、温秀梅(第3~10章、附录F)、刘建臣(第11章)、高丽婷(第12章)、李建华(附录A、B)、宋淑彩(附录C),赵巍(附录D)、祁爱华(附录E)、全书最后由温秀梅、丁学钧、刘建臣进行审校并统稿。
由于作者水平有限,书中难免有疏漏和错误之处,恳请广大专家和读者指正。
编者2009年1月
第一版前言
作为一种计算机语言,C++有很多优点。它既可以进行过程化程序设计,也可以进行面向对象程序设计,很多复杂的算法和设计可以比较容易地用C++面向对象的思想来实现。
在编写本书之前,作者已在高校从事了多年的“C++语言程序设计”、“面向对象程序设计”教学及科研工作,对于该语言的概念、功能及应用有着较深入的理解和丰富的实践经验。在教学过程中,我们发现很多教材在讲解C++语言时既包括结构化程序设计又包括面向对象程序设计,而在面向对象程序设计部分讲得不透彻,不适合计算机专业的学生学习。故组织编写了这本教材,旨在通过本教材在内容安排、教学深度及实验要求等方面满足计算机专业本科生“面向对象程序设计”课程的教学要求。
作为一本教材,本书具有如下特点:
(1) 本书在结构上将C++面向对象程序设计的思想和方法作为重点,并结合例题进行了详细的分析解释,除在每章后附有习题外,还在附录中整合了实验设计。使全书结构严谨、通俗易懂,兼有普及与提高的双重功能。
(2) 本书没有涉及面向过程的程序设计内容,只在第2章中讲解了C++在结构化程序设计方面对C的扩充,因此学生应在学习了相关的基础知识之后再使用本教材。
(3) 本书以现代教育理念为指导,在讲授方式上注意结合应用开发实例,注重培养学生理解面向对象程序设计思想,以提高分析问题和解决实际问题的能力。
(4) 本书中的所有程序都是在VC 6.0环境下编译调试通过的。
本书由温秀梅、丁学钧主编并统稿,孟凡兴、刘建臣任副主编。参加编写的有丁学钧(第1~2章),温秀梅(第3~11章、附录E),孟凡兴(第12章),李建华(附录A、B),宋淑彩(附录C),周丽莉(附录D),刘建臣担任本书的审校工作。参加本书部分内容编写工作的还有赵巍、徐晓君、岳杰、庞慧、董颢霞、王庆林、司亚超、刘海龙等。在本书的大纲讨论和分工编写过程中,我们始终互相帮助,彼此鼓励,是一次非常难忘的经历。
在此还要特别感谢我们的学生梁金龙,他为本书做了很多前期工作。
由于时间仓促,加之水平有限,书中难免有疏漏和错误之处,恳请广大读者和专家指正。
编者
