學習編譯原理和作業系統對程式設計能力有什麼作用

2021-05-22 21:06:41 字數 1266 閱讀 7898

1樓:匿名使用者

編譯原理大約能讓你多個看問題的角度,作業系統大約能讓你長長見識。不過我對中國這方面的課程質量不抱任何希望。

2樓:匿名使用者

如果對程式設計能力做簡單分級,比如初級、中級和高階,作業系統是中級必學科目,編譯原理是高階必學科目。可以這麼說,不學就很難晉級。

3樓:sonkwl談美食

編譯原理告訴你**為什麼要這麼寫,你要搞懂系統或cpu是如何處理**的。

作業系統告訴你**的執行效果為什麼是這樣,你要知道什麼是可以做什麼是不能做的。

4樓:日名字全被註冊

編譯原理有些演算法可以借鑑,作業系統只是讓你在平臺讓知道如何使用現存的系統介面利用資源。

5樓:匿名使用者

包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成,程式設計最基本的東西都在編譯原理上

6樓:雁西樓

可以更快的掌握一門新的程式語言;

可以在程式設計過程中下意識的規避一些與之相關的風險**;

可以指引你在某些時候優化**執行效率。

7樓:匿名使用者

你寫的每一行**,都要通過編譯器(或者直譯器)處理,再在作業系統上執行的。寫出勉強能用的程式很簡單,但高效安全穩定的程式可是需要對於編譯器和作業系統的深入理解的。隨便舉個例子,程序和執行緒有什麼區別,為什麼chrome每個標籤頁都要新建一個程序?

8樓:匿名使用者

堆溢位時你怎麼辦?多執行緒你理解怎麼實現的嗎?多程序如何通訊同步?網路程式設計怎麼實現?

9樓:不沒看見

什麼用也沒有,編譯原理完全沒用,作業系統或許有點用處

10樓:匿名使用者

編譯原理是研究高階語言編譯為機器語言的過程 是一門比較難於學習的學科 一般研究逆向的人會了解一些 但一般程式設計者不用 因為比較複雜 尤不適於初級學習者 雖然會有些幫助 但初學程式設計者不建議看

11樓:匿名使用者

作業系統 會讓你對基礎環境有更深的瞭解 。

12樓:

第四十九回:琉璃世界白雪紅梅,脂粉香娃割腥啖羶

13樓:陽光的凌寶寶

如圖所示,滑動變阻器有a、b、c、d四個接線柱。

為什麼要學習編譯原理(轉)

作業系統好壞對遊戲有哪些影響,作業系統對遊戲的執行影響大嗎

看了你的情況後,給我的第一感覺就是硬體驅動的問題.你重灌系統的時候,一般情況下,用的都是盜版光碟,給你裝的驅動也不是硬體廠家原版的驅動,臺式電腦的話這樣的驅動還可以,要是筆記本就很難說了,你最好是安裝廠家釋出的驅動,看好你各種硬體的型號,尤其是顯示卡,玩遊戲顯示卡很重要 要是還解決不了那就是你的筆記...

手機作業系統和電腦作業系統的區別

都是bai作業系統 區別就在硬體不一樣du。zhi 手機,電腦 效能要求不 dao一樣。版1.手機硬體條件不如權電腦,資源比較緊張。2.手機一般不會關機,而電腦經常重啟。3.手機一般要求比較省電,所以也要求作業系統的效能。等等等等 windows mobile作業系統由於脫胎於pc機的windows...

linux作業系統上c語言程式設計入門怎麼解決

在任何平臺下寫的c語言 沒編譯前 是可以在任何平臺上編譯連線的。假設在windows上寫的c程式編譯後生成可執行檔案是不能在linux或mac上執行。但是,把c程式的問檔案放到其他平臺,再用其他平臺的編譯器在編譯是可以執行的。沒有c語言基礎怎麼學習linux下c語言程式設計 先學c語言 再學linu...