1樓:許詩文
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成。 編譯原理是計算機專業設定的一門重要的專業課程。
雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。 目前各個大學使用的教材機械工業出版社、國防工業出版社出版的《編譯原理》。
編譯原理課程
這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的 必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分複雜,其解決演算法也相對複雜。 我們學的資料結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專注解決一種的演算法了。
在20世紀 50年代,編譯器的編寫一直被認為是十分困難的事情,第一fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟 編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德**猜想一樣,雖然沒有最終解決問題,但是其間 誕生不少名著的相關數論。
2樓:匿名使用者
1.看完龍書應該是牛人了,特別對普通大學生來說,計算機專業很多都弄不下來,除非211學校。當然你的數學背景很不錯。
2.看完龍書不知道編譯學的是什麼,有點對不起龍書。
3.編譯經典部分主要講識別token的演算法和構建語法樹的演算法,同時也講了怎麼樣在樹上進行標記。這些演算法很經典,體現了計算機程式設計解決問題的很多基本思想。
4.你非計算機專業學這個做什麼?也就是你自學的目的是什麼?
知道這個才能回答你的問題。如果你是想搞其它的研究,僅是瞭解下,則當純粹理論就ok。如果你想考試,則弄本習題書做,如果你想學程式設計,當然最要緊的是寫個編譯器來實踐。ok?
3樓:秒懂百科
編譯原理:計算機專業的一門重要專業課
什麼是編譯原理
4樓:科學普及交流
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成。 編譯原理是計算機專業設定的一門重要的專業課程。
雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。
這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的 必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分複雜,其解決演算法也相對複雜。 我們學的資料結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專注解決一種的演算法了。
在20世紀 50年代,編譯器的編寫一直被認為是十分困難的事情,第一fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟 編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德**猜想一樣,雖然沒有最終解決問題,但是其間 誕生不少名著的相關數論。
5樓:
編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分複雜,其解決演算法也相對複雜。我們學的資料結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專注解決一種的演算法了。在20世紀50年代,編譯器的編寫一直被認為是十分困難的事情,第一fortran的編譯器據說花了18年的時間才完成。
在人們嘗試編寫編譯器的同時,誕生了許多跟編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德**猜想一樣,雖然沒有最終解決問題,但是其間誕生不少名著的相關數論。
6樓:匿名使用者
編譯原理是一門關於編譯實現的課程。包括一些演算法和概念,學編譯原理在程式設計的其他領域也是有用處的。
7樓:
編譯就是一次性地對程式進行翻譯,這樣就會生成一個可執行檔案,可以在dos下敲入檔名就可以執行了,比如組合語言、c語言。
而與編譯相反的則是解釋性語言,它的原理就是翻譯一條執行一條命令,不會像編譯那樣一次性生成一個可執行檔案,比如vfp。
8樓:秒懂百科
編譯原理:計算機專業的一門重要專業課
編譯原理課程講什麼內容?
9樓:中國人民大學網路教育
《編譯原理》課程介紹編譯器構造的一般原理和基本實現方法,主要介紹編
內譯器的各個階段容:詞法分析、語法分析、語義分析、中間**生成、**優化和目標**生成。本課程在介紹命令式程式設計語言實現技術的同時,強調一些相關的理論知識,如形式語言和自動機理論、語法制導的定義和屬性文法、型別論等。
它們是計算機專業理論知識的重要一部分,在本書中結合應用來介紹這些知識,有助於學生較快領會和掌握。本課程強調形式化描述技術,並以語法制導定義作為翻譯的主要描述工具。本課程強調對編譯原理和技術在巨集觀上的理解,作為原理性的教學,本課程主要介紹基本的理論和方法,不偏向於某種源語言或目標機器。
為什麼要學習編譯原理(轉)
計算機的編譯原理很複雜嗎,編譯原理好學嗎?是偏硬體的嗎?
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程式構造的一般原理和基本方法。內容包括語言和文法 詞法分析 語法分析 語法制導翻譯 中間 生成 儲存管理 優化和目標 生成。編譯原理是計算機專業設定的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論 技術 方法上都對學生提供了系...
plc程式編譯是幹什麼的,PLC程式編譯是幹什麼的
泰和數控 編譯1 利用編譯程式從源語言編寫的源程式產生目標程式的過程。2 用編譯程式產生目標程式的動作。編譯就是把高階語言變成計算機可以識別的2進位制語言,計算機只認識1和0,編譯程式把人們熟悉的語言換成2進位制的。編譯程式把一個源程式翻譯成目標程式的工作過程分為五個階段 詞法分析 語法分析 語義檢...
編譯器是什麼
千鋒教育 1 visual c 6.0 win8系統下不好用,c c microsoft visual c 2 visual studio 2005 2008 2010 2012 2013 microsoft visual studio 3 win tc非常方便 不騙你,2000 xp 7都可以用 ...