學(xué)c語言之前有必要學(xué)計(jì)算機(jī)組成原理嗎?
學(xué)c語言之前有必要學(xué)計(jì)算機(jī)組成原理嗎?
一般來說是沒有必要的。在計(jì)算機(jī)專業(yè)的各項(xiàng)科目里面,c語言已經(jīng)是那個(gè)前置知識(shí)依賴最少,而后續(xù)依賴于它的學(xué)科又最多的那門課。如果你去看計(jì)算機(jī)組成原理,一定會(huì)同樣遇到很多「不明白為啥要這么設(shè)計(jì)」的困惑,因?yàn)橹R(shí)體系往往是相輔相成的。最近很多小伙伴找我,說想要一些C語言學(xué)習(xí)資料,然后我根據(jù)自己從業(yè)十年經(jīng)驗(yàn),熬夜搞了幾個(gè)通宵,精心整理了一份「C語言入門到高級(jí)教程+工具包」,點(diǎn)個(gè)關(guān)注,全部無償共享給大家?。?!
評(píng)論區(qū)回復(fù)“888”,關(guān)注我之后私信回復(fù)“666”,即可拿走。
但如果你學(xué)習(xí)過程中確實(shí)遇到了困惑,覺得了解一些更底層的細(xì)節(jié)可以更好的幫你理解編程語言,那么我的建議是:找一些計(jì)算機(jī)組成原理的小冊(cè)子,或者概論,快速地理解一下大概,就別真的「完整地」把它學(xué)完了。
當(dāng)然更具體而言,我會(huì)推薦機(jī)械工業(yè)出版社的《數(shù)字電路和計(jì)算機(jī)體系結(jié)構(gòu)》(黑皮書),這本書當(dāng)年讓我很舒服地理解了從數(shù)電到體系結(jié)構(gòu)再到編程語言的一層層關(guān)系,我覺得「計(jì)算機(jī)體系結(jié)構(gòu)」,以及一個(gè)稍微泛一點(diǎn)的主題涵蓋,可能才是題主所需要的。如果你去找一本只介紹組成原理的書,它會(huì)講得太窄而深,可能不是你想要的那個(gè)效果。