摘要:對(duì)于沒(méi)有計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)的程序員或初學(xué)者來(lái)說(shuō)一上來(lái)就看龍書(shū)虎書(shū)是行不通的全是理論知識(shí)看得想睡覺(jué)我還試過(guò)看網(wǎng)易云大學(xué)計(jì)算機(jī)專(zhuān)業(yè)的編譯原理課程也是看得一頭霧水看到多講就看不下去了另外計(jì)算機(jī)程序的構(gòu)造和解釋這本很多人推薦的書(shū)其實(shí)并不適合初學(xué)者前
對(duì)于沒(méi)有計(jì)算機(jī)科學(xué)基礎(chǔ)知識(shí)的程序員或初學(xué)者來(lái)說(shuō) 一上來(lái)就看龍書(shū) 虎書(shū)是行不通的 全是理論知識(shí) 看得想睡覺(jué)
我還試過(guò)看網(wǎng)易云大學(xué)計(jì)算機(jī)專(zhuān)業(yè)的編譯原理課程 也是看得一頭霧水 看到80多講就看不下去了
另外 SICP(計(jì)算機(jī)程序的構(gòu)造和解釋?zhuān)┻@本很多人推薦的書(shū)其實(shí)并不適合初學(xué)者 前3章和后面幾章難度差別有點(diǎn)大 可能是自己水平不行 看SICP解釋器和編譯器那兩章也是看不懂 雖然強(qiáng)迫自己看完 但是最后還是不懂編譯原理到底是怎么回事
不過(guò) 后來(lái)我還是通過(guò)學(xué)習(xí)一本書(shū)的知識(shí) 寫(xiě)出來(lái)了一個(gè)簡(jiǎn)單的編譯器 注意 是真正動(dòng)手寫(xiě)出來(lái)了一個(gè)編譯器 不是停留在理論階段
這本書(shū)簡(jiǎn)單 通俗易懂 對(duì)計(jì)算機(jī)體系知識(shí)有一個(gè)較全面的介紹 而你只需要會(huì)一門(mén)編譯語(yǔ)言就行了 它就是
《計(jì)算機(jī)系統(tǒng)要素》這本書(shū)前面5章講的是硬件知識(shí) 雖然跟編譯原理沒(méi)什么關(guān)系 但是對(duì)于了解計(jì)算機(jī)硬件知識(shí)是很有用的 重點(diǎn)是通俗易懂
后面的章節(jié)就是和編譯原理有關(guān)的知識(shí)了
書(shū)里的內(nèi)容介紹了
匯編編譯器(將匯編語(yǔ)言翻譯為機(jī)器語(yǔ)言)
VM編譯器(將虛擬機(jī)語(yǔ)言翻譯為匯編語(yǔ)言)
編譯器(將高級(jí)語(yǔ)言翻譯為虛擬機(jī)語(yǔ)言)
不要看到有3個(gè)編譯器就覺(jué)得難 其實(shí)相對(duì)于上面介紹的書(shū)籍 算是非常簡(jiǎn)單了
我大概花了1個(gè)多月的時(shí)間完成了這本書(shū)的所有項(xiàng)目 最終寫(xiě)出了一個(gè)編譯器 算是對(duì)編譯原理有了一個(gè)比較全面但不深入的了解吧 這個(gè)時(shí)候再去看龍書(shū) 虎書(shū) 就不會(huì)感覺(jué)很吃力了
附上我完成這本書(shū)所有項(xiàng)目的答案
https://github.com/woai3c/nan...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/100945.html
摘要:導(dǎo)讀閱讀本文需要有足夠的時(shí)間,筆者會(huì)由淺到深帶你一步一步了解一個(gè)資深架構(gòu)師所要掌握的各類(lèi)知識(shí)點(diǎn),你也可以按照文章中所列的知識(shí)體系對(duì)比自身,對(duì)自己進(jìn)行查漏補(bǔ)缺,覺(jué)得本文對(duì)你有幫助的話(huà),可以點(diǎn)贊關(guān)注一下。目錄一基礎(chǔ)篇二進(jìn)階篇三高級(jí)篇四架構(gòu)篇五擴(kuò) 導(dǎo)讀:閱讀本文需要有足夠的時(shí)間,筆者會(huì)由淺到深帶你一步一步了解一個(gè)資深架構(gòu)師所要掌握的各類(lèi)知識(shí)點(diǎn),你也可以按照文章中所列的知識(shí)體系對(duì)比自身,對(duì)自己...
在社會(huì)化分工、軟件行業(yè)細(xì)分專(zhuān)業(yè)化的趨勢(shì)下,會(huì)真的參與到底層系統(tǒng)實(shí)現(xiàn)的人肯定是越來(lái)越少(比例上說(shuō))。真的會(huì)參與到JVM實(shí)現(xiàn)的人肯定是少數(shù)。 但如果您對(duì)JVM是如何實(shí)現(xiàn)的有興趣、充滿(mǎn)好奇,卻苦于沒(méi)有足夠系統(tǒng)的知識(shí)去深入,那么可以參考RednaxelaFX整理的這個(gè)書(shū)單。 showImg(http://segmentfault.com/img/bVbGzn); 本豆列的脈絡(luò)是: 1. JV...
摘要:計(jì)算機(jī)組成中的大量原理和設(shè)計(jì),都對(duì)應(yīng)著性能這個(gè)詞。時(shí)間的倒數(shù)性能計(jì)算機(jī)的性能,其實(shí)和體力勞動(dòng)很像,好比是我們要搬東西。對(duì)于計(jì)算機(jī)的性能,我們需要有個(gè)標(biāo)準(zhǔn)來(lái)衡量?;ǖ臅r(shí)間越少,自然性能就越好。 0 學(xué)習(xí)路線(xiàn)的知識(shí)點(diǎn)概括 showImg(https://segmentfault.com/img/remote/1460000020031616?w=3832&h=2540); 學(xué)習(xí)計(jì)算機(jī)組成原...
摘要:如果不行的話(huà),不用擔(dān)心,當(dāng)你審查錯(cuò)誤時(shí)會(huì)學(xué)習(xí)到知識(shí)的。但是任何人不得不從某處開(kāi)始,也許你堅(jiān)持,會(huì)在未來(lái)看到來(lái)自你的變更記錄。 本文轉(zhuǎn)載自:眾成翻譯譯者:yu-wj鏈接:http://www.zcfy.cc/article/3963原文:https://medium.com/dailyjs/how-do-i-get-started-with-v8-development-17e976eb...
閱讀 3664·2021-10-12 10:11
閱讀 1026·2021-09-22 15:42
閱讀 3476·2019-08-30 13:06
閱讀 914·2019-08-29 17:05
閱讀 1659·2019-08-29 12:21
閱讀 2388·2019-08-29 11:31
閱讀 1145·2019-08-23 18:37
閱讀 1265·2019-08-23 14:58