本书编写的目的不仅是应用,还有是为尽可能使学习者最快地理解C++语言的精髓,掌握其技术,所以除必要的思想陈述和概念解释外,在行文中避免使用高深莫测的语句,而是使用设问及解答的方式,既引出相关知识和技术又表明其意义,缩短了课堂学习与编程实践的距离。因此,本书尤其适合于侧重应用能力培养的高等院校及应用型本科院校,也是当今全国范围内进行课程改革的大形势下,转变学生为学而学、学而不能用的尴尬局面的一次实践。
本书为高等院校计算机及相关专业“高级语言程序设计”课程编写,全书共分三部分:第一部分是C++程序设计基础,首先概述C++语言的历史、特点和程序设计思想的发展,此后为数据类型与表达式、流程控制、数组、指针、引用、函数等内容:第二部分是C++面向对象程序设计,逐一讲解C++语言中抽象、封装、继承与派生和多态等机制;第三部分是C++程序设计高级特性,包括输入/输出流、模板、异常处理及综合实例分析。
本书结构清晰,通俗易懂,注重应用,既适合作为计算机、电子信息等相关专业的本科或高职高专教材,也是具备一定开发经验的编程人员学习面向对象程序设计思想的参考书。
本书配套教学资源包括实例代码及各章习题参考答案等,可负责提供给任课老师。