购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

C++是一种广泛用于大型软件开发的高级语言,它具有很高的复杂性和解决问题的能力,读者能从中学到很多优秀的软件设计思想。C++在几乎所有的计算环境中都非常普及,而且几乎可以用于所有的应用程序。C++从C中继承了过程化编程的高效性,并集成了面向对象编程的功能。C++在其标准库中提供了大量的功能,有许多商业C++库支持数量众多的操作系统环境和专业应用程序。但是因为C++的内容太多,所以并不十分容易掌握。

本书详述了C++语言的各个方面。为了方便广大读者学习,笔者结合自己多年的C++编程经验,由浅入深地介绍了C++的开发基础、C++的开发过程、面向对象程序设计的思想以及泛型编程技术等。本书的各章节都附有实例代码,以使读者能够采用理论结合实践的方式巩固知识点。学完本书之后,读者将对C++编程有一个全面且深入的了解。

本书的特点

1. 内容丰富,知识全面

全书共分五篇19章,采用从易到难、循序渐进的方式进行讲解。内容几乎涉及了C++程序开发的各个方面。

2. 循序渐进,由浅入深

为了方便读者学习,本书首先让读者了解C++的发展史,以及C++的开发环境和工具。读者可以在掌握开发环境和工具的基础上,逐渐学习C++的基础知识、过程开发、面向对象程序开发以及C++的其他重要知识。读者可以边学习,边动手,以更快地掌握C++编程的各种知识。

3. 格式统一,讲解规范

书中每个例程都采用了分步骤实现的方法,这使得读者可以很清晰地知道每个技术的具体实现步骤,从而提高学习效率。

4. 对比讲解,利于理解

由于C++编程的相关技术较多,很多读者无所适从,无从下手。本书通过细致的代码分析,帮助读者层层理解,逐渐掌握C++程序设计的精髓。

5. 案例精讲,深入剖析

根据笔者多年的项目开发经验,所有C++编程开发的例子都对应于所讲的每一个知识点,每一个代码都有代码剖析,有助于读者对C++编程进行深入学习。

本书的内容安排

本书共19章,各章内容安排如下所示。

第一篇(第1~3章)C++基础

讲述了C++的特点、开发环境、变量与运算符以及C++的条件语句和循环语句,通过本篇的学习可对C++的语法有一定的掌握。

第二篇(第4~8章)C++过程开发

C++语言完全兼容C语言。这里讲述了C语言中数组与字符串、指针与内存、自定义数据类型和函数的知识,这些知识基本上都是C/C++语言兼备的。

第三篇(第9~13章)C++面向对象开发

讲述了C++面向对象开发的知识,其中包括类和对象、运算符重载、类的继承以及多态与虚函数。通过本篇的学习可以掌握C++与C语言的不同之处。

第四篇(第14~15章)C++泛型编程

介绍了C++模板的知识和C++标准模板库的使用。通过本篇的学习可以掌握C++标准模板库的基本数据结构,以后编程时可以提高编程效率。

第五篇(第16~19章)输入/输出处理和编程规范

介绍了一些C++输入/输出流、文件操作、命名空间以及异常和错误处理的知识。通过本篇的学习可以了解更多C++的知识。

适合阅读本书的读者

□希望进入C++编程开发领域的新手。

□希望通过学习提高自己专业能力的C++软件开发人员。

□大中专院校的学生。

□有C语言基础的Visual C++编程爱好者。

本书作者

本书主要由陈国建、游梁、张建辉编著,其他参与编著和资料整理的人有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、陈科、方成林、班晓娟、方中纯、刘兰军、郑雪峰。

编者 5tFdT/ryWCALPMEXQXlb+RTWwCIT01yVrFntM9QvZJIlV0IKY5iae5b6oAvUTZ0d

点击中间区域
呼出菜单
上一章
目录
下一章
×