c/c++书籍推荐

阅读材料

有些书,想读。可惜现在没有时间 。只能断断续续的读。在淘宝上找了个卖盗版书的店,因为价格比正版便宜很多,所以买了很多。先放在桌子上,有时间再读。

1:  C++ Primer中文版第四版好好学这本书,秒杀趋势华为中兴的笔试的C++部分。没有C语言基础的人,C++ Primer Plus或许是更好的选择。

2:Effective C++&& More Effective C++ && C++程序设计语言特别版&&深度探索C++对象模型 &&C++沉思录

 这几本可以帮助理解C++ Primer中的东西。如果是个学生,不太建议看这么多C++的书,用上的几率不大。 不如多看些系统编程、网络编程等方面的书。

读了Effective C++,More Effective C++, 深度探索C++对象模型以后,我开始觉得C++是一门很丑的语言。它太复杂,以至于学习成本太高。学好不容易。Scott Meyers,Stanley B.Lippman,Bjarne Stroustrup等人为了讲清楚这门语言,写了N本书。相对于C语言,C++太复杂了。

3:UNIX环境高级编程&& UNIX网络编程&&Linux程序设计。

 我建议的学习顺序是Linux程序设计->UNIX环境高级编程->UNIX网络编程。UNIX环境高级编程的名气很大,但我不觉得它适合入门,因为它讲得太详细了。Linux程序设计更适合入门,因为简单,例子好。但Linux程序设计不如UNIX环境高级编程详尽。UNIX网络编程之本书,慢慢啃,会觉得很有味道,我就在慢慢啃。

4:LINUX内核设计与实现 &&深入理解LINUX内核。

其实我只读了Linux内核设计与实现,这本书很薄。近期不想学内核,也就没继续看。以后再说。又买了一本深入Linux内核架构。

5:C程序设计语言(K&R)&&C与指针&&C专家编程&&C缺陷与陷阱。

语言是工具,工欲善其事,必先利其器。学好C是必需的。另外,网上有些书(或贴子)也不错,如高质量C/C++编程指南,C语言深度解剖,数组与指针的艺术。学好这些,C也就差不多了。学习的同时还可常常查看C99标准。谭浩强老先生的书,就不看了(有好的书,就不要选差的书看了,想自虐的初学者,可以看看谭先生的书)。

6:深入理解计算机系统

不要神化这本书,网上给这本书的评价太高了。这书分三部分,第一部分大概与大学课程:计算机组成原理、计算机系统结构、汇编等等相关,就是较浅地讲了讲组原、系统结构、汇编的内容,说浅,是因为这本书讲的绝对没有课上讲的深。第二部分讲了链接、虚存等等。第三部分讲了些应用的东西。这书是CMU的导论性质的课的教材。个人最喜欢程序的机器级表示和虚拟存储器这两章。另外,这本书和操作系统也基本上没关系,对比一下操作系统教材和这本书的目录就知道了。不知道为什么很多人把这本书和操作系统的书相提并论。这只是CMU的导论啊。

7:程序员的自我修养-链接,装载与库

让我更好的理解一些东西吧,暂不评论。

8:编程珠玑&&编程之美&&程序员面试宝典

为了找工作看了看,程序员面试宝典上错误不少,看时要小心(对找工作确实有用)。作为一个算法菜鸟,觉得编程之美很不错。听说编程珠玑是本好书,就买来看了,感觉很好。

===========================================================

 

分类

名称

描述

汇编语言

汇编语言王爽

一本非常好的汇编书,讲得很清楚。

C语言

C程序设计语言K&R

C Bible,适合作为学习C的第一本书。

C与指针

可以作为学习C的第二本书

C缺陷和陷阱

可以作为学习C的第三或第四本书

C专家编程

可以作为学习C的第三或第四本书

数组与指针的艺术

supermegaboy写的。不错。

C语言深度解剖

程正冲 编著,石虎 审阅。

C99标准

有问题时查一查,很多问题可迎刃而解。

彻底搞定C指针

C的初级读物。如果读过C与指针,可忽略。

高质量C/C++编程指南

林锐博士的作品,口碑非常好的读物。

C++语言

More Effective C++

Effective C++ 看完之后再看

C++ Primer第4版习题解答完整版

 

c++Primer第四版中英对照

适合作为学习C++的第一本书

c++Primer中文版第三版

适合作为学习C++的第一本书

c++Primer中文版第四版

适合作为学习C++的第一本书

Effective C++中英

可以作为学习C++的第二本书

深度探索C++对象模型中英

 

C++标准2003

常参考,有好处

C++程序设计语言特别版

C++之父的作品

数据结构课件

数据结构课件清华大学殷人昆

殷人昆是数据结构(用面向对象方法与C++描述)的第一作者。这本书非常好(国产的数据结构书中最好的了,我觉得。),可以用来系统地学习数据结构。这是殷老师的课件。

数据结构课件东南大学金远平

金老师多次获东南大学十佳老师称号,是一位教学水平非常高的老师。金老师也写了一本数据结构书,其中的KMP算法讲得非常清楚易懂,比殷人昆书中讲解KMP算法好。

LINUX/UNIX

UNIX环境高级编程

大名鼎鼎的APUE。好多人推荐作为LINUX/UNIX编程的入门书。

UNIX网络编程卷1第三版英

 

UNIX网络编程卷1第二版英

 

UNIX网络编程卷1.

经典。

LINUX内核设计与实现

适合作为学习LINUX内核的第一本书会,薄!读完之后,再读深入理解LINUX内核

LINUX程序设计第三版

 

其他

操作系统概念第六版中文版和英文版

Operating System Concept

链接器和加载器

Linkers and loaders

深入理解计算机系统英文版

好书

深入理解计算机系统中文版

好书

 

专业相关的东西:

计算机协议的设计与验证

比较专业的东西,英文的,design and validation of computer protocols,学过计算机网络,TCP/IP再看应该没有问题。第八章讲的是有限状态机,不错

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值