目前大一,寒假是先學計算機作業系統,例如Linux,還是先學習編譯原理

時間 2021-06-03 09:39:10

1樓:網哈魚

目前大三,就學過而言,如果沒有其他科目的基礎的話,先Linux,當然這不是叫你讀核心,而是學習如何使用Linux,然後編譯吧,編譯的前修課程比作業系統少,就自動機與離散,

2樓:hi大頭鬼hi

我覺得按照學校的課程設計來就可以,好好把所有的上機實驗做好,基礎課程學紮實就已經超越百分之九十的人了。如果能堅持用Linux,延展做一些課外專案,那就太優秀了!

3樓:蘇蘇

大一應該學的課程不多主要是通識課,先學linux,和c語言,這兩個一塊兒學。然後延伸到作業系統原理,裡面程序,執行緒,網路,檔案。都可以玩著學。

配合《深入理解計算機系統》和《Unix環境高階程式設計》然後核心的計算機知識就具備了。建議大一把高數概率論線性代數知識打牢固。後面的大三才學的編譯原理是真的難,數學功底厚實學起來才快。

60分飄過。

4樓:趙蕾

先學英語和C語言和彙編。不急的話,再看看資料結構,計算機組成原理。

買個微控制器,先試著編譯核心。

然後學核心,有毅力看原始碼,沒有就讀下核心藝術相關的書不過這樣算,你大一學不了Linux。

我覺得作業系統是集大成者。不懂那些基本功如英語和程式設計,不懂硬體基本知識如組成原理,微控制器。沒有親自使用過。學得不踏實。

以上是個人觀點,每個人都有適合自己的方法。

5樓:明原黑

不知道同學功底如何,如果以前接觸過系統底層,比如安卓root搞檔案,,,那就直接整linux。

要是木有,真的,一般同學連win都整不明白那樣兒,c再學學,然後是資料結構,再搞點演算法,,,

但是,同學如果真的,電腦科學概論搞得好,計算機組成原理或計算機網路還是什麼,都能學,隨便學。

6樓:zxy

建議主要先學linux之類的作業系統,這種實用性比較強,但是編譯原理這種深度學習理論的知識也不能落下,最好同時進行,只要有主要目標即可,學起來也簡單,像我以前學習的時候是怎樣呢,把自己的筆記本系統解除安裝了,自己製作linux映象,然後逼迫自己在linux下開發,漸漸就會掌握linux了

7樓:醉臥沙場

如果你能從大一開始使用Linux,並能做到在Linux系統思想的影響下學習後續計算機專業基礎知識,將對你的專業學習大有益處。不同於使用者,對於學習者來說,乙個系統代表著一種思想,可以訓練初學者不一樣的思維方式和習慣。單純的使用者面向不同的系統只是面向不同的工具,但是學習者通過不同的系統養成不同的思維方式和習慣,在這一點上Linux系統更接傳統計算機專業思維。

8樓:

我說個偏門,你現在可以開始刷題了。

作業系統裡很多演算法的使用例項,系統設計學完了有個概念,之後不同的系統你還是會接觸不同的模式。編譯原理,怎麼看在這樣的背景下也有點早。

你現在刷題,把程式設計基礎打好,資料結構和演算法套路多接觸。等後面講到演算法,作業系統,編譯原理的時候,心中也會多些底氣,理解起來也會更快。

程式設計習慣也要自己注意的學習和調整一下,把目前學的語言和業界對接一下,不知道你會什麼,但每個語言都有它在業界的一些標準,讀一下對應的guideline,應該比刷課本要更有效果?

9樓:

先學linux吧,對作業系統有個粗淺的了解

然後學c語言,彙編等等,結合編譯原理

大一還是比較迷茫的階段,多學點沒差,千萬不要三分鐘熱度,加油哦

10樓:qin meng

你是計算機相關專業的嗎?如果是最好按照系裡面定好的課表來,因為這些課程都不是隨便設計的,很多課都是要求前置的,比如編譯原理實際上要求形式語言與自動機,而形式語言與自動機又要求離散數學。計算機作業系統實際要求演算法設計和計算機原理,而計算機原理又要求數字邏輯電路和模擬電路。

演算法設計又要求基本程式語言比如C。所以最好的方式是即使自學,也要沿著課表來。

計算機大一應該先學哪種語言?

星夜 我是計算機專業畢業,建議跟著專業課走,把所有的專業課都學好。另外如果樓主說的選語言是指學校的選課的話,那就選乙個自己喜歡的語言,不要跟風,適合自己的才是最好的,相信自己,加油! 研芝士計算機考研 大一一般都會安排C語言課程,對於後續的專業課學習有一定輔助 積極的意義,如資料結構 作業系統 組成...

大一計算機該怎麼學?

Roamer 大概弄明白計算機內的各個元件,學會簡單使用windows和linux作業系統,學習C語言,做些簡單的演算法題,其他時間掌握好學校主修課數學,學習講究循序漸進 腳踏實地,切勿好高騖遠。 Hunter 畢業就工作 在知乎搜 計算機本科畢業水平 這幾個關鍵字,找高票的回答看,然後對照著回答去...

計算機系大一新生ipad pro和macbook pro 應該買哪個?

森林黑螞蟻 有iPad的以後就可以少帶很多課本。如果你打算接觸一些課外的開發,Mac可以帶來很多便利。所以比較關鍵的是你打算打acm,然後打多久,是全身心投入acm還是會搞些其他的。因為就我的經驗而言,如果你單純打acm的話,對Mac的需求其實並不大。我個人沒用過Mac,現在Win感覺其實在開發方面...