C++是一门非常重要的语言,有着许多不同语言的特性,它甚至可以上升到思想的高度,其思想被很多其他语言借鉴和沿袭。掌握了C++,学习其他语言就非常容易了。
本书内容覆盖基本概念和方法,基本数据结构和面向对象的概念、方法和技巧。全书分为9章。第1章介绍面向对象程序设计的思想和基本概念。第2章介绍有关C++的一些知识,让读者们轻松地从C语言转到C++。第3章介绍C++的一些基本知识,如名字空间、输入输出等。第4~6章介绍面向对象的三大主要特性: 封装、继承和多态。第7章介绍操作符重载,通过示例对常见的操作符重载进行分析。第8章介绍面向对象编程体系中的思想精髓——面向接口编程。第9章介绍模板相关知识。
本书全面而又系统地介绍了C++编程的基本知识,包括C++基本数据类型、基本语法和面向对象编程的基础知识和技巧。无论是刚开始编程还是已有一些编程经验,都会发现本书的精心安排使得学习C++变得快捷又轻松。
大多数教材都是按各部分内容逻辑上的先后顺序进行组织的,各知识点比较孤立,跨度较大,容易使学生产生“只见树木,不见森林”的感觉。针对这一问题,本书将知识点进一步细化分级,突出重点、难点,缩小台阶,达到深入浅出、循序渐进的目的。
本书针对已有C程序设计基础,要学习C++面向对象程序设计的读者。本书可作为高等学校C++面向对象程序设计课程的教材,也可作为工程技术人员的参考书。
本书具有以下特色:
(1) 内容整合。C、C++相融合。本书针对已有C语言基础的学生,帮助其从C语言顺利过渡到C++语言,涵盖了C++语言的主要特征,使初学者能很快学习掌握C++。
(2) 知识体系完整,教学内容由浅入深,从易到难,循序渐进,层次分明,对每个C++的理论方法从需求到应用做了详细的描述。
(3) 本书在内容组织上采用案例教学的思想,对C++中容易出错的地方都用实例进行了讲解。
(4) 本书配有电子课件、程序源代码、习题参考答案。
本书中包含大量的示例代码,其中大部分是完整程序,如无特殊声明,该程序编译和运行环境为Visual C++ 2012、32位Windows 7系统。
这里,特别感谢恩师范辉教授一直以来给予的关怀、教诲和启迪。在初稿完成后,范辉教授仔细审阅后提出了很多宝贵意见,使本书更加完善。同时,对所有曾经鼓励和帮助过我的领导、同事、专家、朋友表示诚挚的谢意。
由于时间仓促及作者水平有限,本书肯定有疏漏甚至错误之处,望专家和广大读者不吝指正。
作者
2015年10月
more >