『壹』 東南大學廖力老師的編譯原理視頻用的課本是誰的書
名稱為《程序設計語言編譯原理》 國防工業出版社 陳火旺,劉春林等編著,是東大自己編的教程。
『貳』 請問誰知道清華大學的 編譯原理 課程用的是什麼教材謝謝
張素琴 清華大學出版社《編譯原理》,建議參考
作者: (美)阿霍 等著,李建中 等譯 機械工業出版社《編譯原理》俗稱「龍書」
『叄』 學習這些計算機基礎科目要學習什麼數學
一、數學
數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。
還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。
除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。
其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。
二、專業基礎課
1.《程序設計》:學習內容一般為C和C++。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。
2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。
3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。
三、專業課
1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。
2.《操作系統》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。
3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。
4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。
5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。
四、選修課
包括計算機網路與通訊、軟體工程、圖形學、人工智
能、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。
我也是學計算機專業的,其最核心的課程是數據結構,這門課程想學好不是很容易,要花大量時間去實踐;還有一些重要課程比如:操作系統,C語言,計算機組成原理,匯編語言,資料庫,計算機網路,人工智慧這些都是專業基礎課,還有一些建模課~~~
高中起點計算機本科:
1. 計算機科學與技術專業:C語言程序設計、計算機組成原理、數據結構、操作系統、
微機原理及匯編語言、計算機網路、計算機系統結構、軟體工程、面向對象程序設計等。
2. 計算機軟體專業:面向對象程序設計、計算機組成原理、操作系統、數據結構、計算
機網路、軟體工程、編譯原理、分布式系統、軟體項目管理、Oracle資料庫系統等。
3. 電子商務專業:管理學原理、電子商務、物流管理、計算機網路、供應鏈管理、電子商務平台及核心技術、國際商務管理、電子商務案例分析、商務網站建設等。
專科起點計算機本科:
1. 計算機科學與技術專業:計算機組成原理、數據結構、面向對象程序設計、操作系統、計算機系統結構、軟體工程、資料庫原理及應用、計算機網路、嵌入式系統與結構等。
2. 計算機軟體專業:操作系統、數據結構、面向對象程序設計、計算機原理及系統結構、資料庫系統、JAVA程序設計、計算機網路、軟體工程、中間件技術、信息系統集成等。
3. 電子商務專業:管理學原理、資料庫原理及應用、管理信息系統、金融學、電子商務平台及核心技術、物流管理、計算機網路、人力資源管理、供應鏈管理等。
開設的主要課程有:高等數學、線性代數、概率與數理統計、普通物理、 離散數學、計算機科學導論、C語言及程序設計、匯編語言、、數字電路與邏輯設計、計算機組成原理、演算法與數據結構、操作系統原理、軟體工程、計算機網路與通信、計算機專業英語、編譯原理、資料庫系統原理、面向對象編程技術(如:VB)、CAD技術、圖形圖象處理技術、軟體開發新環境、介面與通訊、人工智慧及應用、信息系統工程、企業會計、電子數據交換(EDI)、計算機維修技術、計算機網路工程、計算機系統維護技術、多媒體技術及其應用、演算法分析與設計、面向對象技術、、計算機圖形學、決策支持系統、網路應用軟體設計、網路操作系統、大型資料庫系統、單片機應用、計算方法、軟體高級工資格認證、高級程
序員水平認證、馬克思主義哲學原理、毛澤東思想概論、馬列政治經濟學原理、鄧小平理論、思想道德修養、法律基礎、大學語文、大學英語、體育等。
《計算機操作系統》課程簡介
本課程是計算機專業的專業課程之一, 著重介紹計算機系統的一個重要系統軟體——操作系統。本課程詳細闡述了操作系統如何管理計算機系統中的軟體和硬體資源、合理組織計算機系統的工作流程、提供用戶與計算機系統之間的軟體介面等機制。
授課內容包括操作系統的基本內容和概念、進程的概念以及通信和調度的方法、操作系統中各種資源的管理。最後通過實例——Linux操作系統,介紹Linux系統中的存儲、設備、文件和進程的管理。
本課程的前導課程為:C語言程序設計。授課對象為:網路與通信專業本科生。
《應用資料庫技術》課程簡介
本課程為本科計算機與通信專業的專業課程。本課程詳細闡述和研究了資料庫系統尤其是關系資料庫系統的基本概念和基本原理、介紹了資料庫國際標准語言——SQL語言以及資料庫設計的基本技術和方法,旨在指導資料庫應用系統的開發和資料庫技術的廣泛應用。
授課內容包括:資料庫的基本原理和數據的物理組織與存取方法;關系資料庫系統的基本概念、關系代數理論、查詢語言、規范化理論、查詢優化;資料庫保護技術;資料庫設計的基本技術和方法以及幾種現今流行的資料庫應用。
本課程的前導課程為:C語言程序設計、數據結構。授課對象為:網路與通信專業本科生。
《數據結構》課程簡介
數據結構是計算機專業課程的主要基礎課程之一。它旨在使學生了解和掌握數據對象的特性,學會數據組織的方法和把現實世界中的問題在計算機內部的表示方法,以及培養基本的、良好的程序設計技能。本課程詳細闡述和研究了各種數據元素之間存在的關系(數據的邏輯結構)、在計算機中如何表示這種關系的存儲結構以及存儲結構的描述方法、數據的不同的邏輯結構在各種存儲結構上實現的基本運算:查找、插入和刪除的演算法,從時間和空間復雜度的角度綜合比較各種存儲結構的不同特點和適用場合。
本課程的基本授課內容包括線性表、棧和隊列、串、數組和廣義表、二叉樹和樹、圖、動態存儲管理、查找、排序和文件等以及實現這些數據組織的演算法等。
『肆』 南航計算機科學與技術課程
① 南航有沒有計算機科學與技術學院有,在那個校區--在網路上搜不到在哪裡!
有,計算機科學與技術學院,現在的16院。從原來的4院信息科學與技術學院分離出來的,本科生剛開始入學是在江寧校區讀,大三大四搬回明故宮,碩士和博士研究生統一在明故宮校區就讀!
② 南航計算機科學與技術專業課考哪幾本書
南京航空航天大學2012年碩士研究生招生參考書目——計算機科學與技術學院科目名版稱參考書權目541 離散數學與編譯原理《離散數學(第三版)》耿素雲、屈婉玲、張立昂編,清華大學出版社 2004年;《編譯原理》陳火旺編哪告,國防工業出版社,2000年,第三版。822 數據結構與操作系統《數據結構》(C語言版)嚴蔚敏,清華大學出版社;《計算機操作系統》湯子瀛,西安電子科技大學出版社,2001年8月,第二版922 數據結構與操作系統(專業學位)1.數據結構參考書嚴蔚敏、吳偉民編著,《數據結構(C語言版》清華大學出版社,2007年2.操作系統參考書湯小丹,梁紅兵,哲鳳屏,湯子瀛《計算機操作系統》(第三版),西安電子科技大學出版社,2007年5月541 離散數學與編譯原理《離散數學(第三版)》耿素雲、屈婉玲、張立昂編,清華大學出版社 2004年;《編譯原理》陳火旺編,國防工業出版社,2000年,第三版。
③ 我現在是大一,想自考南京航天航空大學的計算機科學與技術這個專業,想知道都考那幾門課程。
本人南來航飛行器製造工源程專業現提供以下信息:
計算機專業
考研:全國統考:數學、英語、政治、專業課; 計算機專業綜合考:操作系統、數據結構、計算機網路、計算機組成原理。
自學考試未聽說過,貌似不招生,如果存在也是在繼續教育學院與其他學院一起操作的。
繼續教育學院有助學第二專業及輔修專業,一般只招收大二以上學歷的本校生,你可以咨詢一下(具體聯系方式進校網有)。外校情況不清楚。
計算機專業是三院的,可以登南京航空航天大學官方網站閱覽,希望對你有所幫助。
④ 南航的計算機專業
都屬於四院:信息科學與技術學院。
除此之外:7院(民航學院),8院(理學院),9院(經管院)也有幾個計算機相關專業。
⑤ 求南京航空航天大學2015計算機科學與技術專業專業課考試科目有哪些
你好 我是南航經管院的研究生
你考計算機的話,如果是學碩的考 829 計算機專業基礎
參考書目
1.計算機組成原理參考書
袁春風《計算機組成與系統結構》,清華大學出版社,2010年
唐朔飛編著,《計算機組成原理》(第2版) 高等教育出版社,2008年
2.操作系統參考書
湯小丹,梁紅兵,哲鳳屏,湯子瀛,《計算機操作系統》(第三版),西安電子科技大學出版社,2007年5月
3.數據結構參考書
嚴蔚敏、吳偉民 編著,《數據結構(C)語言版》 清華大學出版社者森,2007年
如果是專碩,初試考 922 數據結構與操作系統(專業學位)
參考書目:
1.數據結構參考書
嚴蔚敏、吳偉民 編著,《數據結構(C)語言版》 清華大學出版社,2007年
2.操作系統參考書
湯小丹,梁紅兵,哲鳳屏,湯子瀛,《計算機操作系統》(第三版),西安電子科技大學出版社,2007年5月
⑥ 南航計算機科學與技術專業考研有哪幾門專業課
一、南京航空航天大學計算機科學與技術專業考研科目:
1、數學一
2、英語一
3、思想政專治理論
4、541計算機綜合基礎
二、屬其中專業課包括:
離散數學、操作系統、數據結構、計算機網路、編譯原理。
參考書書目:
1. 屈碗玲,耿素雲,張立昂編. 離散數學(第3版)(21世紀大李嫌明學本科計算機專業系列教材). 清華大學出版社,2014年.
2. 嚴蔚敏、吳偉民 編著. 數據結構(C)語言版. 清華大學出版社,2007年.
3.湯小丹,梁紅兵,哲鳳屏,湯子瀛.計算機操作系統(第三版).西安電子科技大學出版社,2007年.
4.陳火旺等.程序設計語言編譯原理(第三版).國防工業出版社,2006年.
5. 吳功宜、吳英編著. 計算機網路技術教程-自頂向下分析與設計方法.機械工業出版社,2009年.
⑦ 南航計算機科學與技術專業復試科目541離散數學和編譯原理
京航空航天大學541離散數學與編譯原理2012年考研大綱:
《離散數學(第三版)》耿素雲、屈婉玲、張立昂編,清華大學出版社 2004年;
《編譯原理》陳火旺編,國防工業出版社,2000年,第三版。
離散數學部分
1. 命題邏輯與一階邏輯
1.1. 聯結詞、量詞、謂詞
1.2. 命題邏輯範式
1.3. 合式公式、解釋、等值式
1.4. 推理理論
2. *** 與關系
2.1. *** 的運算與性質
2.2. 關系的運算、性質與閉包
2.3. 等價關系與偏序關系
2.4. 函數的運算與性質
3. 代數系統
3.1. 代數系統及其同態與同構
3.2. 半群與群
3.3. 格與布爾代數
4. 圖與樹
4.1. 圖的定義與表示
4.2. 圖的連通性、歐拉圖、哈密爾頓圖
4.3. 二部圖、平面圖
4.4. 樹、生成樹與根樹
編譯原理部分
第一章:了解有關編譯程序的基本概念、結構
第二章:掌握語言的定義與文法描述的基本概念、術語與文法改造方法;
第三章:掌握有限自動機、正規式的概念、演算法;正規式與有限自動機、正規文法的相互轉換。
第四章:掌握LL(1)分析方法;算符文法;LR(K)分析方法。
第五章:掌握屬性文法的概念;S―屬性文法、L―屬性文法的定義、翻譯模式以及計算繼承屬性、綜合屬性的方法。
第六章:掌握賦值語句與布爾表達式的翻譯;控制語句的翻譯;過程調用與類型檢查。
第七章:運行存儲組織;靜態與動態存儲管理與實現。
第八章:掌握優化概念與局部優化、數據流方程與循環優化方法。
⑧ 南京航空航天大學的計算機科學與技術專業怎麼樣
以前是信息科學與技術學院,不久前分成了電子信息工程學院和計算機科學與技回術學院,不答好意思我現在是電院的人了,不過對計算機那邊多少還知道一點,學習任務蠻重的,老師也很好,畢竟是南航,不會錯的,以前院長說過這樣一句話:大家都說計算機專業不好找工作,但是我告訴你們,就算再難找,南航的學生也是沒問題的。要是真感興趣,就報吧,什麼C,C++,數據結構,微機原理.........都在等著你呢。呵呵。
⑨ 計算機科學與技術專業考研 河海與南航的難度差距如何
差距比較大。南京航空航天大學計算機科學與技術專業屬於「985」優勢學科創新平台,基本上要380以上,而河海大學這幾年基本上都是國家復試分數線。
南京航空航天大學計算機科學與技術學院成立於2010年11月,學院的辦學歷史可追溯到1959年設立的「解算裝置」專業,是全國最早設立的計算機專業之一,先後獲批全國首批計算機應用碩士點,計算機科學與技術一級學科博士點,全國首批軟體工程一級學科博士點。擁有「計算機科學與技術」一級學科博士點和「模式識別與智能系統」二級學科博士點及相應的博士後流動站,擁有「計算機科學與技術」、「模式識別與智能系統」、「軟體工程」、「生物醫學工程(跨學科)4個碩士點,並獲得「985」優勢學科創新平台建設工程立項支持。
河海大學計算機與信息學院的前身為1978年建立的電子計算機專業, 1995年學校院系調整,成立計算機及信息工程學院,隨著學科建設、人才培養的發展,2009年組建新的計算機與信息學院。學院擁有計算機科學與技術博士後科研流動站,擁有計算機科學與技術、信息與通信工程、軟體工程3個一級學科博士點,1個水信息學二級學科博士點。計算機科學與技術、信息與通信工程、軟體工程、電子科學與技術4個一級學科碩士點;模式識別與智能系統、水信息學2個二級學科碩士點;以及計算機技術領域、軟體工程領域、電子與通信工程領域3個工程碩士點;1個計算機應用技術高校教師碩士點。
⑩ 南航計算機科學與技術和軟體工程哪個專業好
軟體工程賺錢比較多。不過這兩個都差不多,都是技術型的
『伍』 南航計算機科學與技術專業復試科目541離散數學和編譯原理
京航空航天大學541離散數學與編譯原理2012年考研大綱:
《離散數學(第三版)》耿素雲、屈婉玲、張立昂編,清華大學出版社 2004年;
《編譯原理》陳火旺編,國防工業出版社,2000年,第三版。
離散數學部分
1. 命題邏輯與一階邏輯
1.1. 聯結詞、量詞、謂詞
1.2. 命題邏輯範式
1.3. 合式公式、解釋、等值式
1.4. 推理理論
2. 集合與關系
2.1. 集合的運算與性質
2.2. 關系的運算、性質與閉包
2.3. 等價關系與偏序關系
2.4. 函數的運算與性質
3. 代數系統
3.1. 代數系統及其同態與同構
3.2. 半群與群
3.3. 格與布爾代數
4. 圖與樹
4.1. 圖的定義與表示
4.2. 圖的連通性、歐拉圖、哈密爾頓圖
4.3. 二部圖、平面圖
4.4. 樹、生成樹與根樹
編譯原理部分
第一章:了解有關編譯程序的基本概念、結構
第二章:掌握語言的定義與文法描述的基本概念、術語與文法改造方法;
第三章:掌握有限自動機、正規式的概念、演算法;正規式與有限自動機、正規文法的相互轉換。
第四章:掌握LL(1)分析方法;算符文法;LR(K)分析方法。
第五章:掌握屬性文法的概念;S―屬性文法、L―屬性文法的定義、翻譯模式以及計算繼承屬性、綜合屬性的方法。
第六章:掌握賦值語句與布爾表達式的翻譯;控制語句的翻譯;過程調用與類型檢查。
第七章:運行存儲組織;靜態與動態存儲管理與實現。
第八章:掌握優化概念與局部優化、數據流方程與循環優化方法。
『陸』 編譯原理 學的是什麼
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。 編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。 目前各個大學使用的教材機械工業出版社、國防工業出版社出版的《編譯原理》。
編譯原理課程
這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的 必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分復雜,其解決演算法也相對復雜。 我們學的數據結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專註解決一種的演算法了。在20世紀 50年代,編譯器的編寫一直被認為是十分困難的事情,第一Fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟 編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德巴赫猜想一樣,雖然沒有最終解決問題,但是其間 誕生不少名著的相關數論。
『柒』 編譯原理編程
1)0*10*10*
2)0*(10+)*(1|0)
3)(0*10*10*)*
第一題跟第三題是差不多的
這時候可以發現,只要用一個count來做對錯的識別就能解決,並不是沒有用到state狀態,而是該狀態變為隱性了,如下
/**
*@fnintcheck_data(char*d_line,intn)
*@brief檢查資列串是否符合給定的正則表達式
*@return0不符;1符合
*/
intcheck_data(char*d_line,intn){
inti,count;
for(count=0,i=0;i<n;i++){//只要算出1的個數即可
if(d_line[i]=='1')count++;
}
return(1-(count&1));//當count奇數表示失敗;當count偶數成功
}
第二題的話,就會用到state來紀錄狀態,
而最後離開狀態S4還是被隱含在執行判斷的過程中
#defineS10
#defineS21
#defineS32
#defineS43
intcheck_data(char*d_line,intn){
inti,state;
state=S1;
for(i=0;i<n;i++){
switch(state){
caseS1:
if(d_line[i]=='1')state=S2;break;
caseS2:
if(d_line[i]=='1')return0;//失敗了
/*d_line[i]為'0'*/state=S3;break;
caseS3:
if(d_line[i]=='1')state=S2;break;
caseS4:break;
}
}
return1;
}
基本上上述程式對照自動機就可以比較清楚了