文档章节

c++书籍推荐

对岸
 对岸
发布于 2014/06/06 01:16
字数 1951
阅读 1173
收藏 27
点赞 0
评论 1

人的精力是有限的,当前计算机相关书籍相当丰富,所谓林子大了什么鸟都有,所以首先不要乱读书,以免被误导或浪费时间。这样我们学习的步骤第1是选书,第2是按顺序看书。

以下是我个人认为值得推荐之书:

一.c++程序员看的书:
//------------------------------------------------------------
// 入门:
//      Lippman的书就是经典!
//------------------------------------------------------------

《c++ primer》                                         --------- 强烈推荐! 初学者经典书

     作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)

//------------------------------------------------------------
// 初级:
//       从头到尾看过一遍,感觉对初学者还是很好的书籍
//------------------------------------------------------------
《C++编程思想》                                   --------- 强烈推荐! 初学者经典书
《高质量C++编程指南》                       --------- 强烈推荐! 初学者经典书

//------------------------------------------------------------
// 扎实基础并提升level(本栏书籍不得不看!):
// 本栏书籍都已从头到尾看完.( 感觉好hi)
//------------------------------------------------------------
《Inside C++ Object Model》                  -------- 极力推荐! 全面透彻了解c++ 从头到尾看完.

      作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)

《C++ Templates》                                 -------- 极力推荐! 全面透彻了解模板.

       该书被业界誉为模板的圣经!

《c++编程新思维》                               -------- 极力推荐! 被誉为挑战思维极限的书。

       作者Andrei Alexandrescu就是 撰写Loki库的怪才!

       读前请先看(Inside C++ Object Mode)和(C++ Templates)

《com本质论》                                        -------- 强烈推荐! 经典。

       读前先看(Inside C++ Object Model)

《com原理与应用》                                -------- 强烈推荐!   作者潘爱民.上书姐妹篇,读者可2选一.

//------------------------------------------------------------
// 提升exp:
//------------------------------------------------------------

《c++大规模编程》                               --------- 强烈推荐!    非常好,大规模编程理当看看。看了没仔细看,不过得益不少.
《深入浅出MFC》                                   --------- 强烈推荐! MFC入门经典(看过一遍,这是让我知道侯杰的一本书.)
《stl源码分析》                                      --------- 强烈推荐! 了解stl的好书。作者侯杰. 看了一大半,然后就当参考书用了.
《Effective C++》或《More Effective C++》                          ---------   经典。2001年买的书后来不见.
《设计模式》                                          ---------   经典。很薄,不过一直今没啃完.

//------------------------------------------------------------
// 不推荐读物:
//------------------------------------------------------------
《C++沉思录》                                      ---------   翻过一遍,感觉这本书实在是老了,现在来说可以不看。

二。游戏书籍:

《图形开发人员指南》  -------- 极力推荐!   国外经典好书!

        下载:

       http://www.gamedev.net/reference/articles/article1698.asp ;          

《3D图形编程指南   》        -------- 强烈推荐! (3d入门好书)图形基础。好像是在原来mays的开发者网站下载的
《真实感图形算法》          -------- 极力推荐! ! 国内经典好书! 从朋友那借来的.现已绝版!
《游戏开发物理学》          -------- 推荐! 看朋友推荐就买了, 没看.

《Advanced 3-D Game Programming Using Directx 8.0》peter walsh

                                              -------- 2002年看到的d3d入门好书,可惜没中文版,推荐买如下它的新版:

《Advanced 3D Game Programming Using DirectX 9.0 》

                                              -------- 极力推荐!(d3d入门好书) 这是上一本的新版

《MatheMatics for 3d Game Programming & Computer Graphics 》  

                                              -------- 极力推荐! 2002年看到的3d入门好书,可惜没中文版。

《Game Programming Gems 》1、2、3、4中文译本

                                             -------- 强烈推荐! 资料文章, 买了前3本丢了第1卷,还没怎么看.

《3D游戏 卷1:实时渲染与软件技术 》
《3D游戏:卷2 动画与高级实时渲染技术 》-------- 强烈推荐! 
作者:Alan Watt,Fabio Policarpo 
   Fly 3D SDK
两本都买了,在看.

《Real Time Rendering 》    -------- 强烈推荐! 本书因为其创新性被美国《游戏开发者》杂志(Game Developer   Magazine)评为2002年度"前沿奖(ProntLineAward), 刚买.

《计算机图形学几何工具算法详解》    -------- 极力推荐! 原来是朋友Michael推荐给我的.刚买.
最近在看,感觉很好,是一本不仅说HOW还告诉你WHY的几何基础的图形书. 作者Schneider在沃特迪斯尼特色动画公司领导一个建模和动态模拟软件小组, 3维引擎“疯狂魔法”的设计师

《Maya5编程全攻略》       -------- 推荐!   插件相关,了解maya的设计理念,提高设计能力。很薄,看完了,感觉还不错.

《游戏之旅——我的编程感悟》 -------- 推荐! 2005年12月出版,新书.没看。

              推荐!因为是云风出的。

三。windows编程及汇编:
(1)《windows核心编程》 by Jeffrey Richter                          -------- 强烈推荐! 已收藏,不过感觉说得不是很深.

(2)《win95 a developer's guide》 by Jeffrey Richter              -------- 强烈推荐!
(3)《Windows 95 System Programming Secrets》                   -------- 极力推荐! 这书的份量可用不得不看来说!
        该书作者也是boundschecker内存泄露工具的撰写人

(4)《Inside Windows 2000》                                                    -------- 强烈推荐!

(5)《80X86汇编语言程序设计教程 》                                  -------- 强烈推荐!

  清华大学出的很好的一本书,我当初看了一大半之后丢在广州朋友家不见了。

(6)《保护方式下的80386及其编程 》                                  -------- 极力推荐! 好书哇! 也可当参考书用.

       作者是80386 CPU的总设计师John Crwaford,以及Patrick Gelsinger

       电子书:http://www.oldlinux.org/cgi-bin/LB5000XP/view.cgi?forum=25&;topic=10

(6)《硬盘扇区读写技术》                                                     --------   推荐! 很薄,个人爱好买了下来,可以透切了解扇区等技术。

(7)《Linux内核完全注释》                                                     -------- 极力推荐! 透彻分析linux早期内核源码!

        论坛:

        http://www.oldlinux.org/cgi-bin/LB5000XP/forums.cgi?forum=1

        电子版下载:

       http://www.oldlinux.org/download/clk011c-1.9.5.pdf
(8)《自己动手写操作系统》                                                 -------- 极力推荐! 深入浅出了解系统底层

        出版日期:

        2005年8月.见http://www.dearbook.com.cn/subject/program_OS/
刚看完了。

要想了解操作系统原理,以上四本可以结合一起看

(9)《软件加密原理与应用》                                                --------   强烈推荐! 国内软件加密公司出的好书

(10)《软件加解密技术内幕》                                              --------   强烈推荐! 国内看雪力作!

(11)《黑客反汇编揭秘》                                                      --------   强烈推荐! 国外反调试、反跟踪等技术

(12)《代码优化:有效使用内存》                                      --------   推荐!

(13)《组合语言之艺术》                                                      --------   推荐! 非常好的汇编语言。网上有电子档下.

(14)《编程高手箴言》                                                          --------   推荐! 看到作者是超级解霸作者,买了回来.
         这是本很好书,不过由于是"箴言"所以内容有点散,有基础才看得懂,广西老乡哈。

(15) 《深入理解计算机系统》                                             --------   极力推荐! 不得不看! 已从头到尾看完.(好hi)

       国外经典教材! 作者Randal E.Bryant David O'Hallaron 著

(16) 《编译原理及实践》                                                     --------   极力推荐! 作者Louden, K.C 
          

四.网络编程:
《Cisco网络技术教程》                                                       -------- 强烈推荐! 网络程序入门书. 从朋友手里借来看完了,是一本不错的入门书.

《Windows网络编程 》                                                        -------- windows网络编程参考书, 这书买回来不久书就脱线了,真郁闷,该书告诉你怎么在windows下使用api进行网络编程.要了解网络底层先看上一本再看下面一本吧.

《TCP/IP详解 》 1、2、3 作者:[美]W.Richard Stevers -------- 极力推荐! 我只有第1卷,感觉很不错的书.

《U用TCP/IP进行网际互联 》 作者:林瑶 等/译             ------- 上书姐妹篇
《UNIX网络编程 》 作者:[美]W.Richard Stevers            -------- 强烈推荐!

        评价很高的书,还没看

《C++网络编程,卷1:运用ACE和模式消除复杂性》   -------- 强烈推荐!

        评价很高的书,还没看

《C++网络编程,卷2:基于 ACE 和框架的系统化复用》-------- 强烈推荐!

        评价很高的书,还没看

五。 其它非计算机的书:
《时间简史》
《行者无疆》


推荐文章:
1. C string Class 使用
2. SOAP with C/C
3. c 学习笔记:直接排序
4. C
5. 关于《Visual C 技术内幕》(第四版)
6. C 内存管理变革(6):通用型垃圾回收器
7. 诡异的C #define编译错误
8. 搜集C/C 编译器
9. 学C 是否还有价值?
10. [编程技巧] C 字符串初始化的优化写法

#c++语言


本文转载自:http://hi.baidu.com/lewutian/item/0fe4edc0dc3530c7994aa065

共有 人打赏支持
对岸
粉丝 4
博文 96
码字总数 24981
作品 0
加载中

评论(1)

欲望故事
欲望故事
那么多。。看完不得吐血啊--来自blog.clmao.com土豪版灌水机
【转载】数据结构利器之私房STL

数据结构利器之私房STL 此系列的文章适合初学有意剖析STL和欲复习STL的同学们。 学过c++的同学相信都有或多或少接触过STL。STL不仅仅是c++中很好的编程工具(这个词可能有点歧义,用类库更恰...

悠米海
2012/12/02
0
0
《C++ primer》读后感:时代的经典

说起Lippman的C++ Primer,我总是有种特殊感情。这本书既是我进入C++领域的敲门砖,也是我第一次在网络上发表技术文章的对象。当年读书笔记中的青涩迷惘和年少轻狂都还历历在目,转眼已经从第...

凌杰_owlman
05/15
0
0
史上最全面的C语言的学习路线及方法

UNIX下C语言的学习路线。 工具篇 “公欲善其事,必先利其器”。编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工...

stone15165
04/18
0
0
C语言/C++编程新手学习常见问题

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/11
0
0
Google开源了Abseil,为C++和Python提供支持

Google公开了其项目内部使用的一系列C++库,随后还会公开其Python库。 Abseil已在Google历经十多年的开发,它的目的是为Google编程人员在各种项目上的工作需求提供支持,这些项目包括Protoco...

linuxprobe16
2017/10/27
0
0
C语言编程基础新手学习经典练习题和答案详解入门必备

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/13
0
0
用 JNI 进行 Java 编程(5)

结束语和参考资料 结束语 Java 本机接口是 Java 平台中一种设计良好和良好集成的 API。它被设计成用来使您能将本机代码合并到 Java 程序中,也为您提供了一种在用其它编程语言编写的程序中使...

Jerikc
2012/10/08
0
0
C语言/C++永远都不会过时的编程语言

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
03/30
0
0
C语言/C++程序员编程学习自信心曲线图

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/10
0
0
C语言/C++编程学习未来之路

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 配置时间和日期格式

你可以修改你 Confluence 为用户显示的时期和时间格式。设置的句法使用的是 SimpleDateFormat class,请参考 Java SimpleDateFormat 文档中的内容来设置日期和时间格式。 有下面 3 个时间和日...

honeymose
9分钟前
0
0
php seralize unserialize

关于PHP 序列化(serialize)和反序列化(unserialize)出现错误(Error at offset)的解决办法。 首先我们分析一下为什么会出现这个错误: 编码问题 UTF-8: ANSI: 我发现在我的机器上边编码改...

yeahlife
15分钟前
0
0
七、JSP九大内置对象和四个作用域

九大内置对象: request:类型是HttpServletRequest,和Servlet里的HttpServletRequest一模一样。 response:类型是HttpServletResponse,和Servlet里的HttpServletResponse一模一样。JSP里基...

Wakeeee_
19分钟前
0
0
第十四章NFS服务搭建与配置

14.1 NFS介绍 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netap...

Linux学习笔记
51分钟前
0
0
双向认证-nginx

1、设置容器 docker run -it --name nginx-test2 -v /home/nginx:/apps -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:ro -p 8183:80 -p 7443:443 -d nginx:stable 2、修改nginx配......

hotsmile
51分钟前
0
0
深入了解 Java 自动内存管理机制及性能优化

一图带你看完本文 一、运行时数据区域 首先来看看Java虚拟机所管理的内存包括哪些区域,就像我们要了解一个房子,我们得先知道这个房子大体构造。根据《Java虚拟机规范(Java SE 7 版)》的规...

Java大蜗牛
53分钟前
4
0
SpringBoot | 第六章:常用注解介绍及简单使用

前言 之前几个章节,大部分都是算介绍springboot的一些外围配置,比如日志 配置等。这章节开始,开始总结一些关于springboot的综合开发的知识点。由于SpringBoot本身是基于Spring和SpringMvc...

oKong
54分钟前
9
0
云数据库架构演进与实践

如今,大型企业如金融企业和银行等,在下一代的微服务架构转型要求下,需要基础软件和数据平台能够实现原生的云化,以满足微服务架构的需求。 微服务,也就是一种面向服务的,有特定边界的松...

巨杉数据库
55分钟前
0
0
Linux系统梳理---系统搭建(一):jdk卸载与安装

1.去官网下载符合Linux版本的jdk,暂用jdk-8u171-linux-x64.rpm 2.登陆Linux,进入usr目录,创建java目录(方便管理,可以其他位置):mkdir java 3.上传下载的jdk包至Linux服务器,使用rz指令(sz f...

勤奋的蚂蚁
今天
0
0
Linux Kernel 4.16 系列停止维护,用户应升级至 4.17

知名 Linux 内核维护人员兼开发人员 Greg Kroah-Hartman 近日在发布 4.16.18 版本的同时,宣布这是 4.16 系列的最后一个维护版本,强烈建议用户立即升级至 4.17 系列。 Linux 4.16 于 2018 年...

六库科技
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部