`
Liweihua
  • 浏览: 5811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C++学习推荐书单(附中英文电子书下载链接)

阅读更多
  以下是这几年的学习与工作的整理,主要针对C++的学习分享一些个人觉得比较有用的书籍,附上下载链接(中文、英文影印版)。推荐看英文原版,中文翻译有时候并不能简单明了地表达原作者的意思,理解起来特别费劲(纯属个人感觉)。废话少说,直接来干货吧!



---------------我是华丽丽的分割线-----------------

1. 《The C++ Programming Language Special 3rd Edition》(C++程序设计语言》)。C++开发的基础中的基础书籍!C++初学者需要对基本的语法深入理解,最好结合实际工作,遇到问题多想想,有没有C++支持的办法,完美解决问题。

下载《The C++ Programming Language Special 3rd Edition》(英文pdf)
下载《C++程序设计语言》(中文pdf)

2. 《Thinking In C++ Second Edition》。个人觉得与《The C++ Programming Language》性质类似的书籍。不过写得真不错!

下载《Thinking In C++ Second Edition Volume 1》(英文pdf)
下载《Thinking In C++ Second Edition Volume 2》(英文pdf)
下载《C++编程思想》(中文pdf集合zip包)


3. 《Design Patterns》不用多说,设计模式鼻祖所著书籍。设计模式理论基础,书中大部分设计模式都是以C++语言为例子,看完后可以再看看《设计模式解析(第二版)》。其实很多设计模式在实际的设计和代码中都会有所体现,只是大部分时候,不知道自己使用的叫什么设计模式,该书很好地告诉我们:大家认同的设计模式名字与模式在什么地方使用。

下载《Design Patterns》(英文pdf)
下载《设计模式--可复用面向对象软件的基础》(中文pdf)
下载《设计模式解析(第二版)》(中文pdf)


4. Effective系列,有基本侯捷翻译的(中文)很不错,当时看的是纸质书,电子版没下载,大家可以搜索看有没有。

下载《Effective STL》(英文pdf)
下载《Effective STL》(中文chm)
下载《More Effective C++》(英文pdf)


5. 《C++ Primer》,同样也是C++语言基础类似的书籍,与前面的1,2两个,选其中写得最好的来看即可。

下载《C++ Primer 3rd Edition》(英文pdf)
下载《C++ Primer Plus 5th Edition》(英文pdf)


6. 《Inside The C++ Object Model》C++高级书籍,需要有扎实的C++语言基础,读懂该书后,对C++,以及面向对象等方面的认识会更上一个台阶。对于该书,我只能用短小精悍来形容。能让读者从写代码的时候联想到编译器如何解析所敲入的每个字母和标点符号。

下载《Inside The C++ Object Model》(英文pdf)
下载《Inside The C++ Object Model》(英文chm)
下载《深入探索C++对象模型》(中文pdf 侯捷译)


7. 《深入浅出MFC》经典书籍,该书对C++编程水平的提高以及一些设计模式的理解有很好的帮助,不多说,建议大家认真看完。

下载《深入浅出MFC》(中文pdf集合zip包 侯捷译)


8. 《Exceptional C++》。读过侯捷翻译的一本,感觉很不错。但没有找到质量好的中文电子版。下面是英文原版。大家可以选择下载!

下载《Exceptional C++》(英文pdf)
下载《More Exceptional C++》(英文pdf)


9. 指针相关的学习书籍。

下载《A Beginner's Guide to Pointers》(英文doc)


10. 最后推荐一本理解计算机系统的书籍。

下载《Computer Systems--A Programmer‘s Perspective》(英文pdf)


---------------我还是华丽丽的分割线-----------------


注:有些书籍可能已经有更新版本或者中文版本了,如果需要最新的,可以在csdn中搜索下载。中文版本文字版的很少,大多扫描版本质量都不是很好,对眼睛伤害也比较大,推荐大家看英文原版。
分享到:
评论

相关推荐

    c++电子书c++电子书c++电子书c++电子书

    c++电子书c++电子书c++电子书c++电子书c++电子书c++电子书

    C++程序设计电子书

    《C++程序设计电子书》作为一款被广泛推荐的经典教材,尤其受到初学者的青睐,其内容涵盖了C++语言的基础理论、编程实践以及高级特性,是学习C++的理想选择。以下将从C++语言的基本概念、核心语法、面向对象编程...

    C++程序设计_谭浩强_PDF电子书

    《C++程序设计》是谭浩强先生撰写的一本经典的C++编程教程,对于初学者而言,这本书无疑是一份极好的学习资源。谭浩强教授以其深入浅出的讲解方式,帮助无数读者迈入了C++的世界。在本书中,他详细介绍了C++语言的...

    C++开发工程师—推荐书单

    根据给定文件的信息,我们可以提炼出一系列与C++开发工程师成长路径相关的知识点。这些知识点将围绕着四个主要方面展开:入门书籍、核心专题书籍、提高书籍以及百科全书类资源。 ### 入门书籍 #### 知识点一:基础...

    C++基础教程电子书

    C++基础教程电子书 C++基础教程电子书 C++基础教程电子书

    小学生C++学习资料集-2022.07.11(B).pdf

    "小学生C++学习资料集" 本资源是一个为小学生提供的C++学习资料集,涵盖了C++的基本...该资源为小学生提供了一个系统的C++学习方案,涵盖了C++的基础知识、算法设计、编程思想和设计、学习资源和推荐等多方面的内容。

    C++基础 c++教程 c++电子书 c++学习

    C++的发展也促使软件开发进入了可视化程序开发环境的时代,推荐使用BC++Builder4.0和VisualC++6.0等新一代开发工具,这些工具基于C++,能够充分发挥其优势。 学习C++的教材将帮助读者达到三个培养目标:首先是入门...

    c++ 学习电子书pdf大全 最全资料

    C__API大全.pdf C++ Prime中文版.pdf C++应用程序性能优化.pdf Effective C++中文版第三版 高清PDF.pdf Essential C++ 中文版.pdf 标准C++输入输出流与本地化.pdf 大规模C++程序设计.pdf

    自考c++程序设计电子书

    自学考试独立本科段的C++程序设计电子书是一本为自考学生提供的学习资源,它旨在帮助考生通过自学的方式掌握C++编程语言的知识和技能。C++是一种广泛使用的编程语言,它支持多种编程范式,如过程化、面向对象以及...

    Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版

    Android C++高级编程 使用NDK PDF电子书下载 带书签目录 完整版..............................................................

    C++语言起步电子书

    ### C++语言起步知识点解析 #### 一、C++语言初步理解 - **知识点1: 输出语句** 在C++中,`cout` 是一个预定义的对象,用于标准输出流,通常用来向标准输出设备(通常是屏幕)输出数据。`cout` 通常与 `运算符...

    编程必备电子书下载链接

    "编程必备电子书下载链接"这个资源集合,包含了大约九百本编程技术书籍的下载链接,旨在为程序员提供丰富的学习材料。这些电子书覆盖了多种编程语言、框架、算法、设计模式以及软件工程等方面,对于提升个人技能和...

    C++完全学习资料(视频、PDF电子书、经典代码)

    这份"C++完全学习资料"包含了一系列丰富的学习资源,旨在帮助初学者系统地掌握C++编程,同时也为有一定基础的开发者提供了深入学习的机会。 首先,视频教程是学习C++的一种直观方式,它通过动态演示编程过程,使...

    C++ 初级学习书籍

    想学c++的朋友可以看看,学习基础知识.《C++ Primer 中文版(第5版)》所有示例均全部采用 C++11 标准改写,这在经典升级版中极其罕见——充分体现了 C++ 语言的重大进展及其全面实践。书中丰富的教学辅助内容、醒目的...

    C++ QT5 电子书教程

    1.2 下载安装 Qt Creator 6 1.3 第一个程序 Hello World 7 第二章 窗体应用 1.1 窗体基类说明 12 1.2 控制窗体大小 13 1.3 窗体初始位置及背景色 13 1.4 修改标题栏图标 14 1.5 移动无边框窗体 16 1.6 去掉标题栏中...

    c++资料例题c++电子书

    c++例题全解,c++基础.c++电子书c++电子书c++电子书c++电子书c++电子书c++电子书

    C++Builder深度历险电子书

    学习如何使用VCL创建图形用户界面,如按钮、文本框、菜单等,以及如何处理事件和响应用户交互是学习C++Builder的重要环节。 3. **RAD工具**:C++Builder以其快速应用程序开发闻名,书中会介绍如何利用RAD工具快速...

    c++ 程序设计 适用于电子书下载 txt格式

    这个资源包针对想要深入学习C++程序设计的人群,提供了详细的教程和实例,覆盖了从基础到进阶的多个方面。 首先,"Eff1从c转向c++.txt"可能包含的是关于如何从C语言过渡到C++的内容。C++是C语言的一个扩展,增加了...

Global site tag (gtag.js) - Google Analytics