C++ Primer Plus(第6版)中文版 封面

C++ Primer Plus(第6版)中文版

评分 4.3
字数
791字
章节数
28
丛书
C和C++实务精选
ISBN
9787115521644

标签

内容简介

《C++ Primer Plus(第6版)中文版》是美国教育工作者史蒂芬·普拉达(Stephen Prata)撰写的一部经典 C++ 入门教程。C++ 在 C 语言的基础上融合了面向对象编程、泛型编程与过程化编程,本书依照 2003 年的 ISO/ANSI C++ 标准编写,并特别安排一章介绍 C++11 新增特性。全书共 18 章、10 个附录,自“C++ 程序的运行方式”讲起,依次介绍基本数据类型、复合数据类型、循环与关系表达式、分支语句与逻辑运算符、函数及其重载与模板、内存模型与名称空间,随后转入类与对象、类的使用、动态内存分配、类继承、代码重用、友元、异常处理、string 类与标准模板库、输入输出与文件,最后一章系统梳理 C++11 的新标准。书中以大量短小精悍、可直接运行的程序示例承载概念,每章配有复习题与编程练习,帮助读者边学边练。作者从 C 语言基础讲起,再过渡到 C++ 新增特性,因此不要求读者具备 C 语言背景,既可作为高校 C++ 课程教材,也适合零基础读者自学。

编辑推荐

先分清两本“Primer”:面向初学者的那本是《C++ Primer Plus》,由长期讲授天文、物理与程序设计的普拉达写成,讲究从零讲起、循序渐进;而 Lippman 等人合著的《C++ Primer》更厚更硬核,通常被当作进阶读物。本书最大的优点是节奏:概念一次只讲一两个,配以短小完整的示例程序,读者可以立刻编译运行看到效果,难度上升曲线平缓,不会在指针或模板处突然断崖。每章末尾的复习题与编程练习是它的另一半价值——只读不写几乎学不会 C++,这些练习恰好逼迫读者把知识落到键盘上。第6版补充了 C++11 的新特性专章(自动类型推断、智能指针、右值引用与移动语义、lambda 表达式等),让这本老牌教材没有与时代脱节。需要提醒的是,中文版在个别术语和句式上存在翻译生硬之处,遇到含混的地方可对照英文原版或权威文档;另外书中使用的仍是较早期的工具链与标准实践,学到中后段建议配合 CPPReference 等现代资料一起看。

适合谁读

适合

  • 完全没有编程基础、希望系统学习 C++ 的初学者
  • 学过一点 C 语言,想补上面向对象与泛型编程的学生
  • 需要一本可当教材的高校 C++ 课程授课教师与学生
  • 偏好通过大量小程序示例边看边练的自学者

不适合

  • 想直接学习现代 C++(C++17 及以后)特性的有经验开发者
  • 只求速成刷题、不打算系统打基础的读者
  • 偏好精炼参考手册而非长篇教程的资深程序员

阅读建议

  1. 按章顺序阅读,务必亲手敲完示例代码并跑通,不要只看不写。
  2. 每章学完先做复习题再做编程练习,做题卡壳时回头重读本章。
  3. 第10章起的类、继承与动态内存部分是难点,建议放慢速度并配合画内存示意图。
  4. 读完全书后对照 CPPReference 补充 C++11 之后的现代实践,避免停留在旧写法。

出版社简介

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

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

目录

  1. 第1章 初识C++
  2. 第2章 开始学习C++
  3. 第3章 处理数据
  4. 第4章 复合类型
  5. 第5章 循环和关系表达式
  6. 第6章 分支语句和逻辑运算符
  7. 第7章 函数——C++的编程模块
  8. 第8章 函数探幽
  9. 第9章 内存模型和名称空间
  10. 第10章 对象和类
  11. 第11章 使用类
  12. 第12章 类和动态内存分配
  13. 第13章 类继承
  14. 第14章 C++中的代码重用
  15. 第15章 友元、异常和其他
  16. 第16章 string类和标准模板库
  17. 第17章 输入、输出和文件
  18. 第18章 探讨C++新标准
  19. 附录A 计数系统
  20. 附录B C++保留字
  21. 附录C ASCII字符集
  22. 附录D 运算符优先级
  23. 附录E 其他运算符
  24. 附录F 模板类string
  25. 附录G 标准模板库方法和函数
  26. 附录H 参考读物和网络资源
  27. 附录I 转换为ISO标准C++
  28. 附录J 各章复习题答案

常见问题

《C++ Primer Plus》和《C++ Primer》是同一本书吗?
不是。前者作者是 Stephen Prata,人民邮电出版社出版,定位为零基础入门教程;后者由 Stanley B. Lippman、Josée Lajoie、Barbara E. Moo 合著,电子工业出版社出版,内容更深更全,通常被视为进阶读物。两者常被混淆。
没有任何编程基础能直接读这本书吗?
可以。本书从 C++ 程序的运行方式和最基本的语法讲起,不要求读者具备 C 语言背景,作者本人也强调这是为初学者设计的教程,难度爬升较缓。
这本书讲的是新标准 C++ 吗?
主体内容基于 2003 年的 ISO/ANSI C++ 标准,第18章专门介绍了 C++11 新增特性。C++11 之后的 C++14、C++17 等标准未系统覆盖,需另行补充学习。
学完这本书能达到什么水平?
可以掌握 C++ 基本语法、函数、类与对象、继承、异常、string 类与 STL 容器算法、文件 I/O 等主干内容,具备独立编写中小型程序的基础,但工程实践与并发编程仍需后续学习。

读者评论

查询本书

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

同一作者

同类高分