推荐给菜鸟的几本很经典的书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
推荐给菜鸟的很经典的几本书
源自黑吧的一篇求助贴有位热心的朋友给的参考我认为不错但回帖太多看起来比较麻烦我就整理了一下发出来原文作者是位IP裸奔的朋友211.141.86.*
下面是他的回帖,我整理下来以方便大家阅读
学习和考证是两码事,过了不等于掌握了。不知道你过的是省级的还是全国的。我都参加过,前者没什么含量,后者如果是自己真材实学过的,包括上机,那么还算不错的。不过潭浩强的那本很经典,过没过都该好好看看,如果觉的自己掌握的不错,我可以推鉴一些书籍
不过C语言都是必须要掌握的,学习要一步一个脚印,别好高骛远,基础不牢学习什么X档案很容易走火入魔,迷失方向且浪费时间。如果你有很大的决心要花几年的时间好好打好基础,我可以为你推荐一些修练内功的书,这些书有的我读过,有的正在读,有的将来会读,
读这些书很耗脑力和时间,可能要几年,如果没这决心的话,还是学些工具实在,因为这些书籍并不会教你怎么入侵,我也没必要浪费笔磨了
第一本书就是谭浩强的C语言。不管你找什么理由c都必需要学的,而且是要学好的,不会C和汇编你将会发现你会寸步难行,作为入门,这本书难度确实不小,但完全是可以通过自己的努力掌握的。
第二本就是数据结构,教材是严蔚敏的那本。刚学数据结构,有种不知所措感觉,不知数据结构有什用,数据结构需要一定的代码量才能理解的,不过个人觉的越早接触,对以后的帮助越大。刚开始尽量去理解,有一定的代码量,然后回头再来读,反反复复值到理解为止。
接下来个人觉的应该稍稍接触下可视化的编程语言,如vb,C#,原因很简单,很多人学了编程对它没有感性的认识,不知道编程有啥用,学习下这些语言有很大的好处,能够看到自己写的程序能在窗口或web页面显示出来,信心会增强,这个阶段不必深学。
第三本是关于计算机体系结构的书。你要在计算机上做事,必须要对计算机的构造要有所认识,比如,什么是cpu,什么是内存。国内讲这方面的书很多,但没一本适合自学,我看了很多讲计算机结构的书,读的非常痛苦,最后都放弃了。在绝望的时候发现一本绝世好书
那本书就是《编码的奥秘》太经典了,这本书是老外写的就是《windows程序设计》的作者写的。可以这么说只要你认的里面的字就能读懂,非常浅显易懂,翻译也是上乘,这本书非常薄,一个礼拜就能读完,读完了对计算机结构有个很清析的认识
读完这本再去读计算机原理的书就非常轻松,不过不读也无所谓,以后我要介绍的书也有讲体系结构的
第四本就是汇编方面的书了,想做黑客汇编是不的不学的。有一本非常棒的汇编入门书,就是王爽的《汇编语言》,以前看了一些汇编的书都没入门,看到这书有种相见恨晚的感觉。觉的很多时候并不是知识太难,只是我们的教育家太喜欢卖弄学问了,
如果每个教育学家都像王爽老师这么踏实的做学问,中国何愁没比尔。看这本书如果你把实验都做一遍,收获将非常大
第五本书也是关于汇编的,说到汇编怎么能不学保护模式?可惜上本书的定位是关于入门的,并没讲保护模式,这本是汇编的进阶书,便是杨季文的《80X86汇编语言程序设计》,重点看保护模式这章,前面的可以快速的扫过,有了前面的基础,看这本就很轻松了
接下来可能网上很多人会推荐罗云彬的《windows环境下32位汇编语言程序设计》,我买了本二手的,其实这是本讲window编程的书,看了几章,感觉这本确实是本好书,就单说窗口那章,概念讲的非常清晰,不过后来仔细考虑了下,觉的太早觉的太早接触window没多大好处,思维容易被微软固定,放弃了这本书
第六本我介绍一本名气非常大的书,《深入理解计算机系统》,豪不夸张的说,如果你你能通读一遍,你绝对比80%的大学生都要强,这本书从底向上讲解了计算机的全部的基础知识,包括cpu体系结构,汇编,内存的结构,,编译原理,操作系统,计算机网络
想想,一本书要讲这么多内容,而且还保持一定的深度就知道有多牛X,不过这本书非常厚不好啃,,读这书最重要的是耐心,这本书的核心是第1,4,6,8,10,章,理解了这几章这本书就基本上拿下了,这本书是计算机的大局观,学好了接下不论你的发展方向
那本书毕竟是本很广的书,深度便会有所保留。第七本书是关于操作系统的书,操作系统的书有三本口碑不错,《操作系统概念》,《现代操作系统》,《操作系统设计与实现》,我选择的是现代操作系统,没什么说的,有了前面的基础,读着很轻松,顺便说一句,如果对黑客非常感兴趣可以仔细看下安全那章,对不同的系统攻击,病毒,木马的原理都有所介绍
最后一本书是我正在读的《linux内核完全剖析》刚看不好说怎么样,我觉的从代码角色来理解操作原理是必要的。
最后我还计划读下《windows核心编程》,我的第一个学习阶段就完成了,该回到我的主业c#上来,接下来就该花一两年的时间实践了,有理论没实践不行有时间就研究下木马,想学入侵的朋友应该再加本网络的书了
最后我想说不论是我们程序序员还是黑客,这些坚实的基础,都是要具备的,学基础我花了很多时间,走了很多湾路,其实自学最最关建的是有一本好书和一条学习路线,我把这段时间自己的经验分享给大家,希望大家不要天天想着要拜师
这些书一本一本的看,一步一个脚印走,不要浮躁,蒙回头的时候会发现原来你超过你原来的目标这么远了