㈠ 哪本編譯原理最好 陳火旺 張素琴 張幸兒
哪本都一般。。如果非要選一本的話,選張素琴 清華大學的那個吧。看的時候要有耐心。這東西全是翻譯國外的教材,看的頭疼。
有時間可以看一下龍書,或者到coursea上面看一下編譯原理的課程,那上面講的非常好!
ps:編譯原理作為計算機課程中最難的(個人認為),不要死學,主要是理解與體會。而且這東西非常容易忘。學過之後幾個月就全還給老師了>_<
㈡ 清華大學計算機專業大一到四的課程 教材詳細名字
下面粘貼一部分,因為計算機系是信息學院的,所以是按照一個學院給的培養方案,具體到每個人修什麼課,每學期開什麼課都並不確定。
計算機科學與技術專業核心課程 5 門,14 學分
30240243 操作系統 3學分春
30240382 編譯原理 2學分春
40240432 形式語言與自動機 2學分春
30240042 人工智慧導論 2學分秋
40240595 專業實踐 5學分夏
A5:計算機軟體專業核心課程 6 門, 23 學分
計算機系統軟體(1) 4學分秋
計算機系統軟體(2) 4學分春
數據結構與演算法(2) 4學分春
軟體理論基礎(1) 4學分春
軟體理論基礎(2) 2學分秋
44100265 專業專題訓練 5學分夏
(1) 數學與自然科學基礎課 (不少於37學分)
1) 必修 10 門課,不少於 31 學分
數學 6門 不少於21學分
10421055 微積分A(1) 5學分
10421065 微積分A(2) 5學分
10421094 線性代數(1) 4學分
10421102 線性代數(2) 2學分
三選一
10420243 隨機數學方法 3學分
10420803 概率論與數理統計 3學分
30230742 概率論與隨機過程(1) 2學分
二選一
10420252 復變函數引論 2學分
1043 復變函數與數理方程 3學分
自然科學基礎4門不少於10學分
大學物理課組1 ≥4
大學物理課組2 ≥4
10430782 物理實驗A(1) 2學分
10430801 物理實驗B(1) 1學分
10430792 物理實驗A(2) 2學分
10430811 物理實驗B(2) 1學分
2) 必修學分,不少於 6 學分
其中數學 不少於 4學分
10420262 數理方程引論 2學分
數值分析課組 3學分 選一門,詳見附錄2
20240013 離散數學(1) 3學分
20240023 離散數學(2) 3學分
34100224 離散數學 4學分
40420393 離散數學 3學分
20250013 運籌學 3學分
40420563 泛函分析(1) 3學分
30420324 流形上的微積分 4學分
00420113 代數編碼理論 3學分
10420672 初等數論與多項式 2學分
60420013 應用統計 3學分
自然科學基礎
20430094 量子與統計 4學分
20430022 統計力學 2學分
10450012 現代生物學導論 2學分
近代物理實驗課組 3學分 詳見附錄2
10430543 近代物理 3學分
10430553 高新技術物理基礎 3學分
10440012 大學化學B 2學分
(2) 學科基礎課不少於 24學分
1)必修2門課,3 學分
20130412 工程圖學基礎 2學分
30210041 信息科學技術概論 1學分
2)必修學分不少於 21 學分詳見附錄1
電路與電子課組 3-4學分
程序設計與軟體課組1 2-3學分
程序設計與軟體課組2 2學分
程序設計與軟體課組3 3-5學分
電子課組1 3-4學分
電子課組2 3-4學分
電子實驗課組 1-2學分
數據結構課組 3-5學分
信號課組 4學分
計算機原理課組 3-4學分
控制課組 4學分
通信原理與網路課組 3-4學分
集成系統與設計 2-4學分
3) 建議選修
電子工藝實習1學分
21510202電子工藝實習 (分散) 2學分
(3) 實踐環節 12學分
軍事理論與技能訓練 3學分 入學教育期間完成
大一外語強化訓練 2學分 全校非外語專業本科學生的必修環節,時間安排在大一夏季學期第1-3周。
程序訓練課組 2學分 選1門,詳見附錄1
實踐類課程 5學分 詳見附錄1
㈢ 請問清華大學出版社的 編譯原理(第二版) 數據結構(汪沁) 裡面用的是什麼語言。
C語言
㈣ 求全套清華大學計算機視頻教程
整套教程大約11.7G。內容包括:c.語言程序設計.rar 116.64MB
java編程語言.rar 361.03MB
mpi並行程序設計.rar 307.23MB
編譯原理.rar 440.75MB
人工智慧導論.rar 344.17MB
人工智慧原理.rar 360.48MB
人工智慧原理_研究生同等學歷.rar 325.57MB
計算機原理.rar 500.2MB
軟體工程.rar 434.95MB
寬頻網路交換技術.rar 441.3MB
匯編語言程序設計.rar 456.45MB
數據結構.rar 192.02MB
微型計算機技術.rar 393.58MB
計算機圖形學.rar 356.79MB
工程資料庫設計與應用.rar 543.66MB
多媒體計算機技術基礎及應用.rar 347.73MB
計算機系統結構_研究生同等學歷.rar 579.52MB
計算機組成與結構.rar 284.63MB
軟體工程_研究生同等學歷.rar 109.82MB
資料庫系統及應用.rar 617.3MB
信號處理原理.rar 260.41MB
並行計算.rar 393.37MB
計算機網路體系結構.rar 138.01MB
計算機系統結構.rar 679.31MB
離散數學.rar 169.07MB
模式識別.rar 448.24MB
資料庫系統概論.rar 445.29MB
數字系統設計自動化.rar 648.33MB
虛擬現實與系統模擬.rar 507.84MB
組合數學.rar 380.37MB
數值分析.rar 440.26MB
由於這套教程很大,因此,我只能給你一個網址: http://www.verycd.com/topics/45270/ 希望對你能夠有一定的幫助!
㈤ 想學《編譯原理》請各位推薦些書
我們學校用的是《編譯原理》與《編譯原理與實踐》這兩本書,這兩本書都是國外的教材。我覺得《編譯原理與實踐》這本書不錯,自學應該能看懂,而且代碼比較多,書最後還有整個小型編譯器的源代碼。
編譯不好學,你就慢慢學吧。
下面的資料請作參考:
當代編譯技術三大聖經級別的教材
1.龍書(Dragon book)
書名是Compilers: Principles,Techniques,and Tools
作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
內容簡介
《編譯原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界著名的計算機 科學家,他們在計算機科學理論、資料庫等很多領域都做出了傑出貢獻。《編譯原理》 是編譯領域無可替代的經典著作,被廣大計算機專業人士譽為「龍書」。《編譯原理》一 直被世界各地的著名高等院校和科研機構(如貝爾實驗室、哥倫比亞大學、普 林斯頓大學和斯坦福大學等)廣泛用作本科生和研究生編譯原理與技術課程的 教材,《編譯原理》對我國計算機教育界也具有重大影響。 書中深入討論了編譯器設計的重要主題,包括詞法分析、語法分析、語法制 導分析、類型檢查、運行環境、中間代碼生成、代碼生成、代碼優化等,並在 最後兩章中討論了實現編譯器的一些編程問題和幾個編譯器實例,而且每章都 提供了大量的練習和參考文獻。
與上一版相比,《編譯原理》第二版進行了全面的修訂,涵蓋了編譯器開發方面的最新進展。每章中都提供了大量的系統及參考文獻。《編譯原理》是編譯原理課程方面的經典教材,內容豐富,適合作為高等院校計算機及相關專業本科生及研究生的編譯原理課程的教材,也是廣大技術人員的極佳參考讀物。
作者簡介
Alfred V.Aho,美國歌倫比亞大學教授,美國國家工程院院士,ACM和IEEE會士,曾獲得IEEE的馮·諾伊曼獎。著有多部演算法、數據結構、編譯器、資料庫系統及計算機科學基礎方面的著作。
Monica S.Lam,斯坦福大學計算機科學系教授,曾任Tensilica的首席科學家,也是Moka5的首任CEO。曾經主持SUIF項目,該項目產生了最流行的研究用編譯器之一。
Ravi Sethi,Avaya實驗室總裁,曾任貝爾實驗室高級副總裁TLucent Technologies通信軟體的CTO。他曾在賓夕法尼亞州立大學、亞利桑那州立大學和普林斯頓大學任教,是ACM會士。
Jeffrey D.Ullman斯坦福大學計算機科學系教授和Gradiance CEO,他的研究興趣包括資料庫理論、資料庫集成、數據挖掘和利用信息基礎設施教學等。他是美國國家工程院院士、IEEE會士,獲得過ACM的KarIstrom傑出教育家獎和Knuth獎。
第一版中文版
第二版中文版
2.鯨書(Whale book)
書名是:Advanced Compiler Design and Implementation
作者是:Steven S.Muchnick
內容簡介
本書迎接現代語言和體系結構的挑戰,幫助讀者作好准備,去應對將來要遇到的編譯器設計的問題。
本書涵蓋現代微處理器編譯器的設計和實現方面的所有高級主題。本書從編譯設計基礎領域中的高級問題開始,廣泛而深入地闡述各種重要的代碼優化技術,分析各種優化之間的相對重要關系,以及實現這些優化的最有效方法。
本書特點
●為理解高級編譯器設計的主要問題奠定了基礎
●深入闡述優化問題
●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相關商業編譯 器作為案例,說明編譯器結構、中間代碼設計和各種優化方法
●給出大量定義清晰的關於代碼生成、優化和其他問題的演算法
●介紹由作者設計的以清晰、簡潔的方式描述演算法的語言ICAN (非形式編譯演算法表示)。
本書是經典的編譯器著作,與「龍書」齊名,稱為鯨書。書中針對現代語言和體系結構全面介紹了編譯器設計與實現的高級論題,從編譯器的基礎領域中的高級問題開始,然後深入討論了各種重要的代碼優化。本書專為編譯器專業人士和計算機專業本科生,研究生編寫,在設計和實現高度優化的編譯器以及確定優化的重要性和實現優化的最有效的方法等方面,為讀者提供了非常有價值的指導。
作者簡介
Steven S.Muchnick,曾是計算機科學教授,後作為惠普的PA-RISC和SUN的SPARC兩種計算機體系結構的核心開發成員,將自己的知識和經驗應用於編譯器設計,並擔任這些系統的高級編譯器設計與實現小組的領導人。他在研究和開發方面的雙重經驗,對於指導讀者作出編譯器設計決策極具價值。
3.虎書(Tiger book)
書名是:Modern Compiler Implementation in C /Java /ML,Second Edition
作者是:Andrew W.Appel,with Jens Palsberg
內容簡介
《現代編譯原理——C語言描述(英文版)/圖靈原版計算機科學系列》全面講述了現代編譯器的各個組成部分,包括:詞法分析、語法分析、抽象語法、語義檢查、中間代碼表示、指令選擇、數據流分析、寄存器分配以及運行時系統等。與大多數編譯原理的教材不同,《現代編譯原理——C語言描述(英文版)/圖靈原版計算機科學系列》採用了函數語言和面向對象語言來描述代碼生成和寄存器分配,對於編譯器中各個模塊之間的介面都給出了實際的 C 語言頭文件。 全書分成兩部分,第一部分是編譯的基礎知識,適用於第一門編譯原理課程(一個學期);第二部分是高級主題,包括面向對象語言和函數語言、垃圾收集、循環優化、 SSA(靜態單賦值)形式、循環調度、存儲結構優化等。
本書是一本著名的編譯原理課程的教材。國際上眾多名校均採用本書作為編譯原理課程的教材,包括美國麻省理工學院、加州大學伯克利分校、普林斯頓大學和英國劍橋大學等。本書在國外享有「虎書」的稱號,與有「龍書」之稱的《編譯原理》(Alfred Aho 等編著)齊名。與編譯原理方面的其他名著相比,本書出版時間晚,內容新。 書中專門為學生提供了一個用 C 語言編寫的實習項目,包括前端和後端設計,學生可以在一學期內創建一個功能完整的編譯器。
作者簡介
Andrew W.Appel,美國普林斯頓大學計算機科學系教授,第26屆ACM SIGPLAN-SIGACT程序設計原理年會大會執行主席,1998-1999年在貝爾實驗室做研究工作。主要研究方向是計算機安全、編譯器設計、程序設計語言等。