{eval=Array;=+count(Array);}
建議你先學(xué)習(xí)操作系統(tǒng)再去學(xué)編譯原理。
操作系統(tǒng)更宏觀一點,可以使你對進程管理,文件管理,磁盤調(diào)度,設(shè)備管理這些有一個基本的認識,與計算機硬件的相關(guān)性更大一點。夜便于你建立一個宏觀的知識框架。
編譯原理相對微觀一些,先學(xué)操作系統(tǒng)也便于你去理解編譯原理中的一些概念。希望我的回答對你有幫助。
都可以,關(guān)鍵是你要學(xué)會學(xué)通,枯燥無味的書本要活學(xué)活用。先學(xué)操作系統(tǒng)還簡單些,然后再學(xué)編譯原理那樣更快。
先熟練掌握一門編程語言,加入到一個編程競賽團隊。爭取有個名次,保研加分。在大四做畢業(yè)設(shè)計時在投入到一個具體方向,操作系統(tǒng)通用性更強。
編譯原理,老師講n遍,還是不會,那個是計算機的天書,你確定要先打這么難得關(guān)么?依稀記得,老師說,你們來考試,寫了自己的名字,我就給你們五分,不來的就0分,當(dāng)時以為是玩笑,考完才發(fā)現(xiàn),真的是定理[我想靜靜][我想靜靜][我想靜靜]
LINUX學(xué)會就行,這個自學(xué)能學(xué)會。編譯原理等老師上課吧,這個自學(xué)不好學(xué)。
先從具體的容易建立目標(biāo)且有趣的事情開始,直接學(xué)編程?;剡^頭去在研究抽象的東西。直接學(xué)抽象的東西或者無法看到效果的東西很容易讓你迷失目標(biāo),隨后就是浪費時間。
其實用4年時間把os這一樣學(xué)精學(xué)透就很牛逼了,編譯是一個很偏的領(lǐng)域,主要是應(yīng)用,不理解也不影響使用gcc或者反編譯。
如果是操作系統(tǒng)和編譯原理二選一的話,建議選擇操作系統(tǒng),但是剛開始學(xué)習(xí)操作系統(tǒng),不要過多關(guān)注細節(jié),先把一些進程調(diào)度、內(nèi)存管理等原理搞清楚即可。
最后,還是想說一下,等寒假結(jié)束時,題主可能會發(fā)現(xiàn)什么都沒學(xué)~~????
0
回答3
回答0
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答