当你翻开本书的这一刻,是否正在寻找一本既通俗易懂又简单实用的C++参考书?没错,这本书正是你要找的那本。
在本书的引导下,你的C++学习之旅将充满乐趣。
学习C++,就是学习如何用这门语言描述和表达现实世界。本书系统地介绍了C++的基本数据类型、逻辑控制语句、函数、面向对象编程、类与对象,以及标准模板库等核心概念。通过学习,你将能够使用int、double、string等数据类型来描述现实世界的数据;掌握if...else等逻辑控制语句来实现条件判断;理解如何用函数封装算法;利用面向对象的封装、继承和多态来抽象现实世界;以及运用标准模板库来简化数据管理和算法处理。这些基础知识是C++语言中最实用的核心部分,能帮助你用C++解决现实问题。
面对C++语言的复杂性,学习之路是否充满挑战?
答案是肯定的。但幸运的是,你拥有了《你好,C++》这本书。
本书不深究语法细节,也不堆砌编程技巧,而是以简单实用为原则,用通俗易懂的方式介绍C++的精髓。通过阅读本书,你将发现逻辑控制语句如何串联程序流程,函数如何封装程序逻辑,面向对象如何赋予程序结构,算法如何丰富程序功能。本书以一个工资程序的优化过程为例,展示了C++知识的实际应用,让你在轻松的故事中掌握C++。
拜师学艺,不仅学习的是师傅的技术,更重要的是传承师傅的经验。作者凭借10多年的C++开发经验和微软最有价值专家(Most Valuable Professional,MVP)的荣誉,将丰富的实践经验融入本书。你将从中获得关于如何选择float和double、理解const关键字的重要性、区分指针和引用等实用问题的解答,使你从新手成长为熟练的开发者。如果你已是C++开发者,这些经验同样能助你的编程技能更进一步。
那么,为何不立即开始我们的C++学习之旅呢?
本书配套提供源代码,读者可用微信扫描下面二维码获取。如果在阅读本书的过程中发现问题或有疑问,请联系booksaga@126.com,邮件主题为“你好,C++”。
在本书的创作过程中,我得到了许多人的帮助和支持。感谢家人的默默支持,感谢康雁老师、周静姐姐、唐总和兰姐的教诲,感谢单春辉、丁春利、马洪旭在困难时刻的无私帮助。特别感谢Elmar Driesch先生、Andreas Muench先生及Thorsten Thomsen先生的帮助和指导,以及Bjane Stroustrup先生在创作过程中的宝贵指导。感谢所有参与翻译《C++0x FAQ中文版》的志愿者们,本书的部分章节参考借鉴了该文档。同时,也感谢网络上的知识分享者们提供的资料。
感谢所有关心我的朋友,我爱你们!
陈良乔
2024年5月于西安