今天分享一系列书籍,为大家学习计算机铺平道路,废话不多说,我们来一一看下。
第一本,计算机组成原理
这本书属于一本经典的计算机体系书籍,超出简单的灌输体系,会有很多发展史让你加深印象,知识面非常广,看完会对计算机有整体的认知,第一本书强推这个。
第二本,C程序设计语言
这本书也是非常多的例子,并且通俗易懂,入门语言用这个书籍,比什么浩强的好太多了。
第三本书,深入理解C指针
这本书会剖析各种出现指针的地方,进行深度讲解,这类书籍有个优点是,不厚,干脆利索。
第四本书,C与指针
这本书也是C语言学习的经典书籍,这类书籍我当时都是打印出来慢慢看的,经典,又明了。当然学习这些也是需要开发环境的,我们当时是trob c,现在大家可以用codeblock等软件,这个不限制。
第五本书,数据结构与算法
这本书用C语言的语法,讲解了各种数据设计,算法实现,对于学习算法的这本书算是非常好的入门书籍,绝对轻松把你带上车。
第六本书,编码:隐匿在计算机软硬件背后的语言
这本书是层层递进的关系,用图解的方式给你阐述了很好的计算机实现,怎么运转的机制,让你非常清晰的掌握到计算机的运行逻辑,很好的掌握了计算机思维。
第七本书,计算机网络自顶向下方法
要学习网络通讯协议,这本书算是非常好的入门书籍,这类书籍有很多扩展知识,然后会有图文,实例讲解,详实的把计算机网络知识给讲了出来,入门者必须要看的,而且看一本就够了。
第八本书,汇编语言,基于x86处理器
开始进入汇编领域,会介绍x86和Intel64处理器的汇编语言编程和架构,熟悉这个的目的是,让你的C语言根基牢靠,知道它具体是怎么呈现的。
第九本书,加密与解密
这本书会让你对Windows的开发,文件结构,以及如何调试,反编译破解软件。通过这个学习,你会把你上面掌握的知识加深,并且开始运用,实践。学习的过程就是这样,学以致用然后不断迭代,最终形成自己的知识体系。
第十本书,现代操作系统
这本书属于封神之作,也是我在推荐中最最重要的书籍,毕竟它是计算机领域的根基,贯穿了所有的知识,以及连接了软硬件设备,这本书的最新版也讲解了安卓操作系统的设计理念,并且非常详尽。
第十一本书,链接器与加载器
这本书属于研究加密解密书籍中的PE结构和ELF结构,会从历史发展去讲解,同时会配合着图片讲解设计原理,这样子你会很容易理解,并且这本书也是一本薄书,强烈推荐。
第十二本书,程序员的自我修养:链接、装载与库
这本书也是讲加载器的,但是比上面的讲的细致一些,也是动态库讲解中经典的一本书籍。
第十三本书,C++反汇编与逆向分析技术揭秘
我们学习语言,其实理解它最好的方式,就是能够逆向过去,从源码看到汇编,而从汇编过来逆向,会对抽象过程加深印象,让你知道堆栈平衡,回调具体是怎么实现的,这本书也是我一直在看的。
第十四本书,Windows环境下32位汇编语言程序设计
这本书讲的是WIN32汇编该怎么开发,这个可以配合着Windows程序设计C语言第五版一起来看,这个是C语言版本的Windows程序开发,想要做一个PC上运行的程序,可以入手这两本书,当然如果你不想用这两种语言开发,也是可以找对应语言的开发书籍。
第十五本书,C Primer Plus(中文版)
想要把C语言学扎实,这本书必须买下,这个是手把手一个个语法教你,保证学会。
第十六本书,黑客与画家
主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题
第十七本书 我编程,我快乐:程序员职业规划之道
程序员的一个职场指导书籍,可以依据这些内容,进行思考自己的规划。
第十八本,鸟哥的linux私房菜
这个书就不用介绍了吧,Linux学习经典书籍,一直在畅销榜单上。