我推荐的书

注:这些书大部分都是我看过的,但不一定适合你,这篇文章是我另外一篇文章的参考

C语言入门:

<<C primer plus>>

其实我入门看的是谭浩强的视频,不过现在感觉不适合了,怕别人说我误人子弟,所以推荐这本书

提高书:

<<C陷阱与缺陷>>

<<C专家编程>>

这两本书很薄(其实C语言书都差不多这样,很薄,C++就比较大块头了),有兴趣或者有空,可以看看,不一定要勉强自己看,还有另外一本C和指针,我感觉更像是入门书,不像网上说的是讲指针的,因为入门书我已经推荐C primer plus了,故不在推荐此列

参考书,枕边书:

单独列这个出来有点怪,不过我觉得很多书不一定要把他当教材读,完全可以没事拿起来翻翻...上厕所不要读报纸了,读这本吧,就是K&R C了

C++入门:

<<C++ primer>>

这本入门书不错,不过感觉要有C语言基础,如果没有的推荐<<C++ primer plus>>,也不错

提高:

<<C++标准程序库>>

<<Effective c++>>

其实我另外一篇文章写的看好书好处这个时候就会出来了,就是看C++ primer可能相当于看了一部分C++标准程序库和Effective C++了....还有,C++要读的书不止这些,这些只是我看过觉得比较好的,所以推荐,C++要读的很多,我还看过其他,比如C++编程思想,好像第一卷是入门,第二卷是提高,但是我都觉得不如C++ primer

汇编:

入门:

<<汇编语言>>

提高:

<<汇编语言程序设计>>

第一本是王爽的,16位,不过其实把这本学好了转32位还是很简单的,第二本是AT&T语法的,可能有点别扭,不过我是用GCC的,所以学这本,感觉和王爽那本就语法不同而已..这本我只看半本...不过感觉不错,可以学下C的反汇编

算法,数据结构:

<<数据结构>>

<<数据结构C++语言描述,应用标准模板库>>

数据结构不是严蔚敏的那本,是铁道出版社的,貌似绝版了,网上应该还下得到,不过提醒下,他那里面图论的程序是错误的,可能他用的是TC,我用的是GCC,传递二维指针错误,访问二维指针也错误,要自己修改,也讲得不是很深入,所以可以当入门看看,提高我用的是第二本,不过感觉C++拿来讲数据结构有点复杂啊...

算法的话惭愧,我现在还没系统看过一本,都是网上学的,或者说是看第二本和第一本的时候里面说的才有学...所以不能推荐大家

windows相关:

入门:

<<windows程序设计>>

提高:

<<windows系统编程>>

<<windows核心编程>>

windows程序设计大部分都在讲界面,所以我觉得了解原理的话(大概是前四章吧),可以跳着看,或者浏览下就可以,以后要的话临时查,毕竟有1000+页。windows系统编程大部分都是非界面的,核心编程要有基础,要看windows核心编程最好先看下windows系统编程,看不懂的话要网上查,这本书不适合跳着看(当然是各小章不适合跳着看,如果要从多线程跳到内存是可以的,但是不可以从多线程第一章直接跳到第三章,否则后面看起来会越来越吃力)

linux相关:

入门:

<<linux程序设计>>

提高:

<<unix网络编程>>两卷

参考书,枕边书:

<<unix环境高级编程>>

linux程序设计有讲GTK,HTML的,我觉得这些可以先不学,毕竟花样太多容易迷惑眼睛,很多人推荐linux入门用APUE,但是我一直觉得这本像是unix网络编程的参考书,或者说是linux编程的参考书,内核编程我只接触一些,写过一个驱动,不过失败了,所以没推荐

上面的书大部分都可以从这里下载到:

http://ishare.iask.sina.com.cn/

当然我还是比较推荐大家实体书,毕竟这钱也花得不冤枉

原文链接: https://www.cnblogs.com/linyilong3/archive/2010/12/24/1915746.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    我推荐的书

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/19218

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午8:13
下一篇 2023年2月7日 下午8:15

相关推荐