C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版

编辑点评:

本书是在C 语言和程序设计领域具有深远影响、畅销不衰的经典著作,由C 语言的设计者和*初的实现者Bjarne Stroustrup编写,对C 语言进行了全面、*威的论述,覆盖标准C 以及由C 所支持的关键编程技术和设计技术。

C++程序设计语言pdf在线阅读

内容简介

《C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。由于篇幅问题,原书中文版分两册出版,分别对应原书的第一至三部分和第四部分。这一册为第一至三部分。

作者简介

作者:(美国)本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 译者:王刚 杨巨峰

本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup),C++语言的设计者和最初实现者,C++语言ISO标准化工作的积极参与者,同时也是《C++程序设计语言》和《C++程序设计原理与实践》的作者。他是英国剑桥大学计算机科学专业博士,1979年加入美国新泽西贝尔实验室,从成立到2002年一直担任贝尔实验室大规模程序设计研究部门的负责人。2002年至2014年,Bjarne被评为德州农工大学工程学院计算机科学首席教授,哥伦比亚大学计算机科学系客座教授,德州农工大学计算机科学系杰出研究教授。多年来,他为剑桥大学、哥伦比亚大学和普林斯顿大学等知名学府的计算机科学教学事业倾注了大量的热情和精力。商业领域方面,Bjarne是RollApp科技公司的资深顾问。2014年,Bjame加入摩根士丹利纽约总部,任职技术与数据部门的董事总经理。他是美国国家工程院院士、IEEE会士和ACM会士,研究兴趣包括分布式系统、设计、程序设计技术、软件开发工具和程序设计语言。

C++ 程序设计语言(第 1 – 3 部分)(原书第 4 版)PDF预览

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(1)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(2)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(3)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(4)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(5)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(6)

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(7)

前言

与C 98标准相比,C ll标准让我可以更清晰、更简洁而且更直接地表达自己的想法。而且,新版本的编译器可以对程序进行更好的检查并生成更快的目标程序。因此,C ll给人的感觉就像是一种新语言一样。
在本书中,我追求完整性(completeness)。我会介绍专业程序员可能需要的每个语言特性和标准库组件。对每个特性或组件,我将给出:
基本原理:设计这个特性(组件)是为了帮助解决哪类问题?其设计原理是什么?它有什么根本的局限?
规范:它该如何定义?我将以专业程序员为目标读者来选择内容的详略程度,对于要求更高的C 语言研究者,有很多ISO标准的文献可供查阅。
例子:当单独使用这个特性或与其他特性组合使用时,如何用好它?其中的关键技术和习惯用法是怎样的?在程序的可维护性和性能方面是否有一些隐含的问题?
多年来,无论是C 语言本身还是它的使用,都已经发生了巨大改变。从程序员的角度,大多数改变都属于语言的改进。与之前的版本相比,当前的ISOC 标准(ISO/IEC14882-2011,通常称为C ll)在编写高质量代码方面无疑是一个好得多的工具。但是它好在哪里?现代C 语言支持什么样的程序设计风格和技术?这些技术靠哪些语言特性和标准库特性来支撑?精练、正确、可维护性好、性能高的C 代码的基本构建单元是怎样的?本书将回答这些关键问题。很多答案已经不同于1985、1995或2005等旧版本的C 语言了:C 在进步。
C 是一种通用程序设计语言,它强调富类型、轻量级抽象的设计和使用。C 特别适合开发资源受限的应用,例如可在软件基础设施中发现的那些应用。那些花费时间学习高质量代码编写技术的程序员将会从C 语言受益良多。C 是为那些严肃对待编程的人而设计的。人类文明已经严重依赖软件,编写高质量的软件非常重要。
目前已经部署的C 代码达到数十亿行,因此程序稳定性备受重视——很多1985年和1995年编写的C 代码仍然运行良好,而且还会继续运行几十年。但是,对所有这些应用程序,都可以用现代C 语言写出更好的版本;如果你墨守成规,将来写出的代码将会是低质量、低性能的。对稳定性的强调还意味着,你现在遵循标准写出的代码,在未来几十年中会运行良好。本书中所有代码都遵循2011ISOC 标准。

目录

出版者的话
译者序
前言
第3版前言
第2版前言
第1版前言
第一部分 引言
第1章 致读者 2
1.1 本书结构 2
1.1.1 引言 2
1.1.2 基本特性 3
1.1.3 抽象机制 4
1.1.4 标准库 5
1.1.5 例子和参考文献 5
1.2 C++的设计 7
1.2.1 程序设计风格 8
1.2.2 类型检查 11
1.2.3 C兼容性 12
1.2.4 语言、库和系统 12
1.3 学习C++ 14
1.3.1 用C++编程 15
1.3.2 对C++程序员的建议 16
1.3.3 对C程序员的建议 16
1.3.4 对Java程序员的建议 17
1.4 C++的历史 18
1.4.1 大事年表 19
1.4.2 早期的C++ 19
1.4.3 1998标准 21
1.4.4 2011标准 23
1.4.5 C++的用途 26
1.5 建议 27
1.6 参考文献 28
第2章 C++概览:基础知识 32
2.1 引言 32
2.2 基本概念 33
2.2.1 Hello,World! 33
2.2.2 类型、变量和算术运算 34
2.2.3 常量 36
2.2.4 检验和循环 37
2.2.5 指针、数组和循环 38
2.3 用户自定义类型 40
2.3.1 结构 41
2.3.2 类 42
2.3.3 枚举 43
2.4 模块化 44
2.4.1 分离编译 45
2.4.2 名字空间 46
2.4.3 错误处理 47
2.5 附记 50
2.6 建议 50
第3章 C++概览:抽象机制 51
3.1 引言 51
3.2 类 51
3.2.1 具体类型 52
3.2.2 抽象类型 56
3.2.3 虚函数 58
3.2.4 类层次 59
3.3 拷贝和移动 62
3.3.1 拷贝容器 63
3.3.2 移动容器 64
3.3.3 资源管理 66
3.3.4 抑制操作 66
3.4 模板 67
3.4.1 参数化类型 67
3.4.2 函数模板 69
3.4.3 函数对象 69
3.4.4 可变参数模板 71
3.4.5 别名 72
3.5 建议 73
第4章 C++概览:容器与算法 74
4.1 标准库 74
4.1.1 标准库概述 75
4.1.2 标准库头文件与名字空间 75
4.2 字符串 77
4.3 I/O流 78
4.3.1 输出 78
4.3.2 输入 79
4.3.3 用户自定义类型的I/O 80
4.4 容器 81
4.4.1 vector 81
4.4.2 list 84
4.4.3 map 85
4.4.4 unordered_map 86
4.4.5 容器概述 86
4.5 算法 87
4.5.1 使用迭代器 88
4.5.2 迭代器类型 90
4.5.3 流迭代器 91
4.5.4 谓词 93
4.5.5 算法概述 93
4.5.6 容器算法 94
4.6 建议 94

网友评论

《C++程序设计语言》是C++领域中最具权威、拥有读者最多和使用最广泛的一本经典著作,出自于C++之父Stroustrup博士之手。本书主要介绍了标准C++及其标准库STL并讨论了软件设计开发中的一些问题。
    当我最初学习C++时,就对这本名著有所耳闻,但是好多过来人都建议说这本书不太适合初学者读,所以一直没有机会读。几年过去了,终于有机会可以拜读一下这本经典了。 当我刚拿到这本经典的书时,确实被900多页的厚度给吓了一跳,我怀疑自己是否能够耐心读完。但当我读完了几页后,马上就有眼前一亮的感觉,感到自己以前对C++的领悟太肤浅了。Stroustrup博士把C++的本质结合自己的多年经验进行了完美的诠释,让人读完后对整个C++语言有了完全不同的认识。每读完一页你都会有新的领会,这也就是继续读下去的动力。
    Stroustrup博士在书中不仅阐述了该怎样做,更重要的是还告诉我们为什么这样做和这样做的好处,并一直在书中提出一个思想:学习C++时,最重要的事情就是集中关注概念,不要迷失在语言的技术细节中。也许这就是中国武侠中“手中无剑,心中有剑”和“无招胜有招”的境界吧。但程序设计中,就是一个小小的Bug也会让你的工程无法通过编译,所以个人认为这里的前提应该是已经对C++的语法熟练掌握。所以这也正是这本书适合那些已经对C++有了些认识,并且希望进一步深入学习的读者。当你真正认真的读完这本书时,你的C++能力肯定能够得到质的提升。
    经典的著作总能够经的起岁月的沉淀和时间的考验,认真的拜读经典,站在巨人的肩膀,它必将成为你进阶的垫脚石!

C++程序设计语言pdf在线阅读截图

C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(8)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(9)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(10)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(11)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(12)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(13)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(14)C++ 程序设计语言原书第4版下载-C++程序设计语言pdf在线阅读完整版插图(15)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments