学c语言之前有必要学计算机组成原理吗?
一般来说是没有必要的。在计算机专业的各项科目里面,c语言已经是那个前置知识依赖最少,而后续依赖于它的学科又最多的那门课。如果你去看计算机组成原理,一定会同样遇到很多「不明白为啥要这么设计」的困惑,因为知识体系往往是相辅相成的。最近很多小伙伴找我,说想要一些C语言学习资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!
评论区回复“888”,关注我之后私信回复“666”,即可拿走。
但如果你学习过程中确实遇到了困惑,觉得了解一些更底层的细节可以更好的帮你理解编程语言,那么我的建议是:找一些计算机组成原理的小册子,或者概论,快速地理解一下大概,就别真的「完整地」把它学完了。
当然更具体而言,我会推荐机械工业出版社的《数字电路和计算机体系结构》(黑皮书),这本书当年让我很舒服地理解了从数电到体系结构再到编程语言的一层层关系,我觉得「计算机体系结构」,以及一个稍微泛一点的主题涵盖,可能才是题主所需要的。如果你去找一本只介绍组成原理的书,它会讲得太窄而深,可能不是你想要的那个效果。