21天学通C++ - (EPUB全文下载)

文件大小:17.61 mb。
文件格式:epub 格式。
书籍内容:

21天学通C++(第七版)[美] Siddhartha Rao 著袁国忠 译人民邮电出版社北京
内容提要本书通过大量短小精悍的程序,详细而全面地阐述了C++基本概念和技术以及C++11新增的功能,包括管理输入/输出、循环和数组、面向对象编程、模板、使用标准模板库以及lambda表达式等。这些内容被组织成结构合理、联系紧密的章节,每章都可在 1 小时内阅读完毕;每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。读者可对照附录D提供的测验和练习答案,了解自己对所学内容的掌握程度。本书是针对C++初学者编写的,不要求读者有C语言方面的背景知识,可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。
其他作者简介Siddhartha Rao是全球领先的企业软件提供商 SAP AG的技术专家。作为 SAP Product Security India 的负责人,其主要职责包括招募产品安全领域的专家以及制定软件开发最佳实践,以保持 SAP 软件的全球竞争力。作为一位Microsoft Visual C++ MVP,他深信C++11有助于编写速度更快、更简洁、更高效的C++应用程序。Siddhartha酷爱旅游,不放过任何一次探索新文化的机会。例如,本书就是在4个不同的国度创作而成的,其中包括法国布列塔尼一个面朝大西洋的奇特村庄。他期待着您对这部全球之作提出宝贵的建议。献词谨将本书献给我的父母和我的妹妹,他们是我坚强的后盾。致谢当我为了编写本书而通宵达旦地忙碌时,是我的朋友承担起了我的后勤工作,对此深表谢意。谢谢本书的所有编辑人员,正是他们的勤劳付出,才让本书出现在各位读者的书架上。
前言对C++来说,2011是个很特别的年份。在这一年,C++11终于获批成为新标准,它新增了一些可提高编程效率的关键字和结构,让您能够编写更优质的代码。本书旨在帮助您循序渐进地学习 C++11,其中的章节经过仔细编排,从实用的角度介绍这种面向对象的编程语言的基本知识。读者只需每天花1小时,在学完本书后,就能掌握C++11。学习 C++的最佳方式是动手实践。本书包含丰富的代码示例,有助于读者提高编程技能,请务必亲自动手尝试这些代码。这些代码片段都使用了(在本书编写时)最新版本的编译器进行了测试,具体地说是Microsoft Visual C++ 2010和GNU C++编译器 4.6版,它们都支持大量的C++11功能。针对的读者本书从最基本的 C++知识开始介绍,读者只需具备学习 C++的愿望及了解工作原理的好奇心即可;虽然具备一些C++知识会有所帮助,但这并非必需的。本书也可供熟悉C++但想了解C++11新增功能的读者参考;如果你是专业程序员,第 3 部分“学习标准模板库”可以帮助你创建更优质、更实用的C++应用程序。本书内容读者可根据自己对C++的熟练程度,阅读感兴趣的部分。本书包含5部分。• 第1部分“基本知识”,引导读者编写一些简单的C++应用程序,并介绍一些在C++的未妥协类型安全变量的代码中最常见的关键字。• 第 2 部分“C++面向对象编程基础”,介绍类的概念,您将学习 C++如何支持封装、抽象、继承和多态等重要的面向对象编程原则。第9章将介绍C++11新增的移动构造函数,而第12章将介绍移动赋值运算符。这些功能有助于避免不必要的复制步骤,从而提升应用程序的性能。第14章是一个跳板,助您编写功能强大的C++通用代码。• 第 3部分“学习标准模板库”,将帮助您使用STL string类和容器编写高效而实用的C++代码。您将了解到,使用 std::string 可安全而轻松地拼接字符串,您不再需要使用 C 风格字符串(char*)。您可使用STL动态数组和链表,而无需自己编写这样的类。• 第 4 部分“再谈 STL”,专注于算法,您将学习如何通过迭代器对 vector 等容器进行排序。在这部分,您将发现,通过使用C++11新增的关键字auto,可极大地简化冗长的迭代器声明。第 22 章将介绍 C++11 新增的 lambda 表达式,这可极大地简化使用 STL 算法的代码。• 第5部分“高级C++概念”,阐述智能指针和异常处理等C++功能。对C++应用程序来说,这些功能并非必需的,但可极大地提高应用程序的稳定性和品质。在这部分的最后,简要地介绍了有助于编写杰出C++应用程序的最佳实践。本书体例本书使用了下述提供更多信息的元素:提供与读者阅读的内容相关的信息。C++11突出C++11新增的功能。要使用这些功能,可能需要使用较新的编译器版本。提醒读者注意在特定情况下可能出现的问题或副作用。提供C++编程最佳实践。本书使用不同的字体来区分代码和正文,全书都用特殊字体呈现代码、命令以及与编程相关的术语。
目录   封面   扉页   内容提要   其他   前言   第1章 绪论      1.1 C++简史         1.1.1 与C语言的关系         1.1.2 C++的优点         1.1.3 C++标准的发展历程         1.1.4 哪些人使用C++程序      1.2 编写C++应用程序         1.2.1 生成可执行文件的步骤         1.2.2 分析并修复错误         1.2.3 集成开发环境         1.2.4 编写第一个C++应用程序         1.2.5 生成并执行第一个C++应用程序         1.2.6 理解编译错误      1.3 C++11新增的功能      1.4 总结      1.5 问与答      1.6 作业         1.6.1 测验         1.6.2 练习   第2章 C++程序的组成部分      2.1 Hello World程序的组成部分         2.1.1 预处理器编译指令#i ............

书籍插图:
书籍《21天学通C++》 - 插图1
书籍《21天学通C++》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 21天学通C++ - (EPUB全文下载)