前言

如果没有学习C语言,那就直接从C++开始吧!

——Bjarne Stroustrup(C++之父)

C/C++语言仍旧是使用范围最多的计算机编程语言,使用C/C++语言开发出来的软件遍及到生活中的各个领域,且具有较高的性能和稳定性。相比较其他语言而言,其优势更加明显,例如,同样在Windows操作环境下,同时打开使用C++开发的软件和使用Java开发的软件,前者的启动速度明显高于后者。

在刚开始学习C++语言的时候,有些学习者很难找到一本合适的入门书籍,学习过程中充满着迷惑,往往不知道该怎么入手。本书在编写过程中充分考虑了这种情况,使读者在掌握理论知识的同时,实际的编程能力也会得到很大提高,本书的每个例子都进行了详细解释,并在程序后面附上了运行结果,真正实现了理论与实际相结合的学习方法。

本书的特点

C++语言的流行,使越来越多的人加入到C++学习的大军中,但是在实际的学习过程中很难找到一本真正适合C++初学者的教材,因此,市场上急需一本能够真正为初学者提供的参考书,从而适合各种类型的人员进行C++的学习。作者在经过了深思熟虑之后,结合实际的情况对书本进行了编排,其特点如下:

❑ 从零开始,即使是没有任何编程基础的各层次人员都可以进行流畅的学习。

❑ 内容翔实,基本覆盖了C++程序语言的各个知识点,为学习者以后的深入学习奠定了基础。

❑ 结合实际,从基本出发,对每一个程序都进行了实际的编程运行,保证了程序的正确性和可读性。

❑ 语言通俗易懂,使枯燥的理论学习更加易于接受。

知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。

实例 书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。

实例代码 与实例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。

运行结果 对实例给出运行结果和对应图示,帮助读者更直观地理解实例代码。

习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。

贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:

提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。

注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。

警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。

经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。

2.实用超值的DVD光盘

为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。

● 多媒体视频

配有长达18小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。

● 电子教案(PPT)

本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。

3.提供完善的技术支持

本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。

4.丰富的额外素材下载

相关的开发素材文件,在www.broadview.com.cn提供下载。

适合阅读本书的读者

❑ 想从事编程,且对C++有兴趣的人

❑ 各大中专院校的在校学生和相关授课老师

❑ 了解C++,但还需要进一步学习的人

❑ 其他编程爱好者

本书作者

本书主要由古超和沈阳市电子技术学校的赵丹编写。其他参与本书编写的人员有昊燃、刘永纯、曾光、张双、朱照华、黄永湛、孟祥嵩、张贺军、李勇、关涛、王岩、李晓白、魏星,在此一并表示感谢!