21天学通C++(第8版) 封面

21天学通C++(第8版)

暂无评分
字数
1010字
章节数
34
ISBN
9787115465887

标签

内容简介

《21天学通C++(第8版)》是Sams Teach Yourself系列中面向C++初学者的入门教程,由SAP SE负责安全响应的副总裁悉达多·饶(Siddhartha Rao)编写,袁国忠翻译,人民邮电出版社引进出版。全书共29章及5个附录,约531页。 书中通过大量短小精悍的示例程序,系统讲解C++的基本概念与技术,涵盖变量与常量、数组与字符串、表达式与运算符、程序流程控制、函数、指针与引用、类与对象、继承、多态、运算符重载、类型转换运算符、宏与模板等基础与进阶主题;同时覆盖C++11、C++14、C++17引入的新特性,如列表初始化、自动类型推断、lambda表达式、智能指针等。后半部分重点介绍标准模板库(STL),包括string、vector、list与forward_list、set、map、函数对象、STL算法以及栈、队列、位标志等自适应容器,最后讲解流式输入输出与异常处理。 全书采用“每章1小时可读完”的模块化设计,每章均配有示例程序清单、示例输出与代码分析,章末附常见问题、测验与练习,参考答案集中在附录E中,方便读者自测掌握程度。本书面向零基础读者,不要求具备C语言背景,既可作为高等院校C++课程教材,也适合初学者自学使用。

编辑推荐

“21天”并非速成的噱头,而是把庞大的C++知识体系拆成29个“1小时单元”的编排方式:每章先给示例程序,再逐行分析输出,最后用问与答、测验和练习收尾,读者可以按天推进,也可以按主题跳读。 这一版最大的价值在于紧跟标准演进。它不是停留在C++98时代的老教程,而是把列表初始化、自动类型推断、lambda表达式、智能指针以及STL现代用法写进正文,让初学者一开始接触的就是当下工程中真正在用的写法。对于担心“学完老教材再看新代码完全看不懂”的读者,这一点尤其重要。 全书比重分配合理:前14章打牢语法与面向对象基础,后15章几乎全部留给STL与流、异常,正好对应实际开发中最高频的部分。中文版由袁国忠翻译,术语统一、译文通畅,531页的体量也控制在可承受范围内。作为零基础入门的第一本C++书,它足够系统,也足够友好。

适合谁读

适合

  • 没有任何编程基础的C++初学者,希望从零开始系统入门
  • 有C、Java等语言基础,想快速转向现代C++的开发者
  • 高校C++课程学生,可作为配套教材与练习册使用
  • 需要补齐STL、智能指针、lambda等现代C++特性的自学者

不适合

  • 已具备多年C++工程经验、寻求底层原理与性能优化深入内容的资深开发者
  • 希望专攻模板元编程、并发底层模型等高级专题的读者
  • 完全不打算动手敲代码、只想读概念速览的读者

阅读建议

  1. 按书的结构每天推进一章,先自己敲一遍示例程序再对照分析,切勿只读不写
  2. 遇到测验与练习先独立完成,再翻附录E核对答案,把错题对应回章节重读
  3. 第15章之后进入STL部分时,建议同步用实际小项目练手,如实现通讯录或文本统计
  4. 阅读时把编译器设为支持C++17标准,边读边验证书中新特性的实际行为

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 绪论
  2. 第2章 C++程序的组成部分
  3. 第3章 使用变量和常量
  4. 第4章 管理数组和字符串
  5. 第5章 使用表达式、语句和运算符
  6. 第6章 控制程序流程
  7. 第7章 使用函数组织代码
  8. 第8章 阐述指针和引用
  9. 第9章 类和对象
  10. 第10章 实现继承
  11. 第11章 多态
  12. 第12章 运算符类型与运算符重载
  13. 第13章 类型转换运算符
  14. 第14章 宏和模板简介
  15. 第15章 标准模板库简介
  16. 第16章 STL string类
  17. 第17章 STL动态数组类
  18. 第18章 STL list和forward_list
  19. 第19章 STL集合类
  20. 第20章 STL映射类
  21. 第21章 理解函数对象
  22. 第22章 lambda表达式
  23. 第23章 STL算法
  24. 第24章 自适应容器:栈和队列
  25. 第25章 使用STL位标志
  26. 第26章 理解智能指针
  27. 第27章 使用流进行输入和输出
  28. 第28章 异常处理
  29. 第29章 继续前行
  30. 附录A 二进制和十六进制
  31. 附录B C++关键字
  32. 附录C 运算符优先级
  33. 附录D ASCII码
  34. 附录E 答案

常见问题

这本书需要先学C语言吗?
不需要。作者明确说明本书面向C++初学者编写,不要求读者具备C语言背景知识,前几章会从编译流程、程序结构讲起,零基础可直接上手。
“21天学通”真的21天就能学会吗?
“21天”是全书内容的组织框架,指每个单元约1小时可读完,全书共29章加附录。真正掌握仍需动手练习与反复消化,建议把它当作学习路线图而非速成保证。
这一版讲的是新标准还是老标准?
第8版在讲解C++基础知识的同时,涵盖了C++11、C++14和C++17新增功能,包括列表初始化、自动类型推断、lambda表达式和智能指针等,属于较现代的教程。
中文版和英文原版有什么区别?
中文版由袁国忠翻译,内容对应Sams Teach Yourself C++ in 21 Days第8版,术语做了统一处理;示例代码本身不变,读者可对照原版英文表述理解术语。
适合当教材或考研复习用书吗?
本书定位为入门教程,章节模块化、配有测验与练习,可作为高校C++课程教材或自学用书;但若目标是应对考察底层机制与算法的考试,还需补充更深入的资料。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分