《我的第一本C++书》试读:前言
前言
当你拿起本书翻看到这一页的时候,是否在寻找一本既简单实用又通俗易懂的C++参考书?没错,这本书正是你要寻找的最佳C++参考书。
有
了这本书的帮助,你将会发现C++学习过程是一次愉快的C++世界之旅。C++编程就是用C++编程语言描述和表达周围现实世界的过程。按照描述
和表达现实世界的需要,本书分别介绍了C++语言中最重要的内容,包括基本数据类型、逻辑控制语句、函数、面向对象思想、类与对象,以及标准模板库等相关
的知识。学习基本数据类型之后,你会知道如何使用int、double和string等数据类型来描述现实世界中的数据;学习逻辑控制语句之后,你会知道
如何使用if...else来控制程序逻辑;学习函数之后,你会知道如何用函数来表达完整的算法;而面向对象思想可以帮助我们抽象现实世界;类与对象则将
抽象的结果在程序中表达出来;最后的标准模板库,通过提供通用容器来对数据进行管理,通过提供通用算法来对数据进行处理,从而使程序更加简单而优雅。这些
内容,都是C++语言中最基本而又最实用的部分,通过这些内容的学习,你完全可以将C++作为自己的语言来描述和表达现实世界。
这么多
内容,学习起来困难吗?虽然C++语言纷繁复杂的语法规则让很多学习者望而却步,但是,在本书中,你会发现C++语言的学习也可以如此轻松。
本书没有孔乙己式地去深究C++语言的语法细节,也没有重点地去介绍各种高深的C++编程技巧,而是本着简单实用的原则,通俗易懂地向你介绍C++中最重
要、最实用的知识。看完本书,你会发现用逻辑控制语句可以把C++语句串珠成链;用函数实际上就是把程序装进一个箱子;当C++语言爱上面向对象思想就有
了类与对象;算法就像体育老师,给我们带来一堂别开生面的算法体育课。本书不再是一本枯燥乏味的C++语法介绍书,而是一本通俗易懂的C++故事书,可以
让我们在讲故事中轻松学会C++语言。
本书不仅仅是一本入门参考书,它更是一本关于C++编程经验总结的书。本人使用C++编程已有
10多年时间,同时多年担任微软最有价值专家 (Microsoft Most Valuable
Professional,MVP),接触到很多来自实践的问题,也积累了丰富的实践经验。我的这些宝贵实践经验都融入了本书中。通过本书,你不仅可以获
得关于C++语言的知识,更重要的,你可以获得这些宝贵的实践经验。例如,表示浮点数的float和double,我们到底该如何选择?为什么const
关键字这么重要?指针和引用的区别到底在哪里?这些都是来自实践的问题,在你读完这本书后,你将获得完美的答案,这些答案会帮助你从一个C++新手成长为
一个经验丰富的C++开发人员。如果你已经在进行C++程序开发,也可以通过这些经验的积累,让自己的C++编程技能更上一层楼。
最后,当你在C++学习之旅中累了、倦了,或者遇到问题的时候,不妨来我的有{間}客栈坐坐,链接地址:http://imcc.blogbus.com/。在这里,我可以为你答疑解惑,让你的C++学习之旅更加轻松惬意。
还等什么呢?即刻拿起这本书,开始我们的C++学习之旅吧!
致谢
本书从最初提出设想到最终成书经历了大约四年时间,我希望是四年磨一剑,能给大家奉上一本好书,一本有价值的书。
在
这四年的写作过程中,我获得了很多人的帮助,最终才有了大家手中的这本书。在这里,我要感谢父母对我的默默支持;感谢亲爱的贾玮,你的支持、鼓励
和期许是我的动力和灵感的源泉;感谢为本书作序的康雁老师,我的好老师;感谢周静姐姐、唐总和兰姐给予我的教诲;感谢好朋友丁春利、马洪旭在我最困难的时
候给予我的无私帮助;感谢Elmar Driesch先生、Andreas Muench先生及Thorsten
Thomsen先生给予我的指导;感谢本书的编辑,从最初的陈禹成编辑到后来的徐定翔、陈元玉编辑,是你们成就了这本书;感谢所有关心我的朋友,我爱你
们!
陈良乔
2011年2月于西安