学习计算机基础知识的第一本书应该读什么?——计算机组成与设计++硬件软件接口(原书第5版)PDF 高清中文版+英文原版
为什么推荐先阅读这本书呢?
众所周知软件行业发展变化太快了。
学习应用层的各种语言、框架,好比在练拳法招式,可以短期给予你回报,
而深入学习“底层知识”,就是在练扎马步、核心肌肉力量,是在提升你自己的“根骨”和“资质”。
正所谓“练拳不练功,到老一场空”。
如果越早去弄清楚计算机的底层原理,在你的知识体系中“储蓄”起这些知识,也就意味着你有越长的时间来收获学习知识的“利息”。
虽然一开始可能不起眼,但是随着时间带来的复利效应,你的长线投资项目,就能让你在成长的过程中越走越快。
计算机底层知识的“第一课”
如果找出各大学计算机系的培养计划,你会发现,它们都有差不多十来门核心课程。
其中,“计算机组成原理”是入门和底层层面的第一课。
这是为什么呢?我们直接用肉眼来看,计算机是由 CPU、内存、显示器这些设备组成的硬件,但是,计算机系的学生毕业之后,大部分却都是从事各种软件开发工作。
显然,在硬件和软件之间需要一座桥梁,
而“计算机组成原理”就扮演了这样一个角色,它既隔离了软件和硬件,也提供了让软件无需关心硬件,就能直接操作硬件的接口。
也就是说,你只需要对硬件有原理性的理解,就可以信赖硬件的可靠性,安安心心用高级语言来写程序。
无论是写操作系统和编译器这样的硬核代码,还是写 Web 应用和手机 App 这样的应用层代码,你都可以做到心里有底。
除此之外,组成原理是计算机其他核心课程的一个“导引”。学习组成原理之后,向下,你可以学习数字电路相关的课程,向上,你可以学习编译原理、操作系统这些核心课程。
如果想要深入理解,甚至设计一台自己的计算机,体系结构是必不可少的一门课,而组成原理是计算机体系结构的一个入门版本。
而计算机组成与设计是由2017年图灵奖得主Patterson和Hennessy共同撰写,是计算机体系结构领域的经典教材,是学习组成原理必读经典数目之一。
并且本书第5版在MIPS和ARM版的基础上,特别推岀了R1SC-V版,这满足了广大读者学习和了解新技术及其发展的需要。
我把找到的高清电子书放这,有需自取~
链接:https://drive.uc.cn/s/db38ae0650ef4 用UC网盘可以不限速下载)
用手机阅读的小伙伴可以扫下方二维码:
本文来自博客园,作者:AfreadHuang,转载请注明原文链接:https://www.cnblogs.com/simple-blog/p/17855148.html