内 容 简 介本书从C++的基本概念和编程方法入手,介绍了C++面向对象程序设计的方方面面,内容十分丰富,包括C++程序设计的基础知识、基本数据类型和表达式、C++的程序控制语句、数组与函数、指针和引用、C++的高级数据类型、类和对象、继承和派生类、多态与虚函数、C++的I/O机制、异常处理和命名空间等。本书内容丰富,讲解通俗易懂,提供的大量简短精辟的代码有助于初学者理解问题的精髓。通过本书的学习,读者能够更好地理解面向对象编程的思想,为以后的学习打下坚实基础。本书具有很强的操作性和实用性,可作为高等院校、高职学校“C++程序设计”或“程序设计技术”课程的教材,也可作为各类培训班“C++程序设计与开发”课程的教材,同时本书也是广大C++编程开发爱好者非常实用的自学参考书籍。
高职高专教育以就业为导向,以技术应用型人才为培养目标,担负着为国家经济高速发展输送一线高素质技术应用人才的重任。近年来,随着我国高等职业教育的发展,高职院校数量和在校生人数均有了大幅激增,已经成为我国高等教育的重要组成部分。 根据目前我国高级应用型人才的紧缺情况,教育部联合六部委推出“国家技能型紧缺人才培养培训项目”,并从2004年秋季起,在全国两百多所学校的计算机应用与软件技术、数控项目、汽车维修与护理等专业推行两年制和三年制改革。 为了配合高职高专院校的学制改革和教材建设,清华大学出版社在主管部门的指导下,组织了一批工作在高等职业教育第一线的资深教师和相关行业的优秀工程师,编写了适应新教学要求的计算机系列高职高专教材——《计算机应用能力培养丛书》。 《计算机应用能力培养丛书》主要面向高等职业教育,遵循“以就业为导向”的原则,根据企业的实际需求来进行课程体系设置和教材内容选取。根据教材所对应的专业,以“实用”为基础,以“必需”为尺度,为教材选取理论知识;注重和提高案例教学的比重,突出培养人才的应用能力和实际问题解决能力,满足高等职业教育“学校评估”和“社会评估”的双重教学特征。 每本教材的内容均由“授课”和“实训”两个互为联系和支持的部分组成,“授课”部分介绍在相应课程中,学生必须掌握或了解的基础知识,每章都设有“学习目标”、“实用问题解答”、“小结”、“习题”等特色段落;“实训”部分设置了一组源于实际应用的上机实例,用于强化学生的计算机操作使用能力和解决实际问题的能力。每本教材配套的习题答案、电子教案和一些教学课件均可在该丛书的信息支持网站(http://www.tupwk.com.cn /GZGZ)上下载或通过Email(wkservice@tup.tsinghua.edu.cn)索取,读者在使用过程中遇到了疑惑或困难可以在支持网站的互动论坛上留言,本丛书的作者或技术编辑会提供相应的技术支持。 C++ 语言是目前最流行的面向对象程序开发语言之一,和其他面向对象语言相比,C++更能表达编程的本质。C++的应用层面十分广泛,不仅适用于高层次的快速程序开发,也能胜任C语言所支持的系统底层开发任务。此外,熟练掌握C++的人员也能够快速转移到Java和C#语言的开发。 本书依据教育部《高职高专教育计算机公共基础课程教学基本要求》编写而成,从C++面向对象程序设计的基础知识和编程技巧入手,由浅入深、循序渐进地介绍了利用C++进行程序开发的方方面面。在内容编排上充分考虑到初学者的实际需求,通过大量的程序示例来帮助读者理解复杂的理论知识。全书共分15章,其中,第1、2章介绍C++程序设计基本概念和知识;第3~7章介绍C++面向过程程序设计知识和编程技巧,包括程序控制语句、数组、指针和函数、预处理等内容;第8~12章介绍面向对象程序设计的知识和编程技巧,包括C++高级数据类型、类和对象、继承性与派生类、多态与虚函数等;第13章介绍C++的输入输出机制;第14章介绍异常处理和命名空间;第15章为实训部分,通过学习读者能巩固前面所学知识并提高将它们应用于实际编程开发中的能力。 由于计算机科学技术发展迅速,再者受自身水平和编写时间所限,错误或不足之处在所难免,欢迎广大读者对我们提出意见或建议。 作 者 2006年4月