編譯原理國防科技大學例題
⑴ 計算機專業有哪些課程
計算機導論,C/C++語言編程、Java語言編程、演算法與程序設計、資料庫、數據結構體、編譯原理、操作系統、計算機組成原理、計算機網路、圖形學、網路安全、數字電路、模擬電路等。
高等數學(微積分)、概率論與數理統計、線性代數、離散數學、圖論等
⑵ 高分求國防科技大學2004年編譯原理試題A卷試題及答案
自己做的,可能有欠考慮的地方,還望指教:
(1)9,7
(2)18,14
分析:
(1)傳值。執行Q(a[2]);時,a[1]是全局變數,a[1]:=a[1]+2;後變為7,b傳的是a[2]的值,所以是另開辟空間存的,a[2]的值不變。執行Q(a[1]);時,a[1]:=a[1]+2;後變為9,b傳的是a[1]的值,所以是另開辟空間存的,a[1]的值保持為9。
(2)傳地址。執行Q(a[2]);時,a[1]是全局變數,a[1]:=a[1]+2;後變為7,b傳的是a[2]的地址,所以a[2]的值變為14。執行Q(a[1]);時,a[1]:=a[1]+2;後變為9,b傳的是a[1]的地址,所以a[1]的值變為18。
原來你要整套的題啊,這個我可就無能為力了,俺不是國防科大的人啊,不好意思了。o(╯□╰)o
⑶ 大學計算機專業用什麼教材
一、需要的專業教材:
1、資料庫方面:王珊等編的《資料庫系統概論(第4版)》 高教版。
2、數據結構方面: 《數據結構》,清華嚴蔚敏版。
3、還有經典教材《操作系統設計與實現(第三版)》陳渝 譯 電子工業出版社等
4、當然還有 《計算機系統結構》用西電的就行了,還有西電的《計算機操作系統(第 三 版) 》 ,《計算機組成原理》 作者唐朔飛,是高教版。
二、數學課程:
高等教育出版社出版的《線性代數》和浙江大學編寫《概率統計》。
《離散數學》,用左孝凌教授等編的就可以,上海科學技術文獻出版社。還可以參考左教授編的自學教材,經濟科學出版社,也可以用北大、清華的教材。
《復編函數》、《計算方法》等也可以學一下。
三、英語課程:
可以選擇《計算機英語學生用書》清華大學出版社,姜同強主編。
(3)編譯原理國防科技大學例題擴展閱讀
計算機科學與另外的一些學科緊密相關。這些學科之間有明顯的交叉領域,但也有明顯的差異。
1、信息科學—信息科學是指以信息為主要研究對象,以信息的運動規律和應用方法為主要研究內容,以計算機等技術為主要研究工具,以擴展人類的信息功能為主要目標的一門新興的綜合性學科。信息科學由資訊理論、控制論、計算機科學、仿生學、系統工程與人工智慧等學科互相滲透、互相結合而形成的。
2、軟體工程–(Software Engineering,簡稱為SE)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。
典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲,app等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
3、信息系統–所謂MIS(信息系統--Management Information System)系統 ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。
它是一門新興的科學,其主要任務是最大限度的利用現代計算機及網路通訊技術加強企業的信息管理,通過對企業擁有的人力、物力、財力、設備、技術等資源的調查了解,建立正確的數據,加工處理並編製成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業的管理水平和經濟效益。
目前,企業的計算機網路已成為企業進行技術改造及提高企業管理水平的重要手段。
4、計算機工程–(也稱為電子和計算機工程或計算機系統工程)是一門學科,結合內容都電氣工程和計算機科學。計算機工程師正電氣工程師有更多的培訓領域的軟體設計和硬體,軟體一體化。反過來,他們注重減少對電力電子學和物理學。
電腦工程師都參與了許多方面的計算,從設計的個別處理器,個人電腦,和超級計算機,以電路設計。這一工程的許多子系統監控機動車輛。
5、信息安全 –本專業是計算機、通信、數學、物理、法律、管理等學科的交叉學科,主要研究確保信息安全的科學與技術。培養能夠從事計算機、通信、電子商務、電子政務、電子金融等領域的信息安全高級專門人才。
密碼學-是研究編制密碼和破譯密碼的技術科學。研究密碼變化的客觀規律,應用於編制密碼以保守通信秘密的,稱為編碼學;應用於破譯密碼以獲取通信情報的,稱為破譯學。
⑷ 計算機專業,學的什麼
一、數學
數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。
還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。
除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。
其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。
二、專業基礎課
1.《程序設計》:學習內容一般為C和C++。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。
2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。
3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。
三、專業課
1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。
2.《操作系統》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。
3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。
4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。
5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。
四、選修課
包括計算機網路與通訊、軟體工程、圖形學、人工智慧、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。
⑸ 誰有study139的國防科技大學編譯原理的解壓密碼
953浙江大學工程流體力學43講視頻教程(三分屏)(經典!)破解密碼:F4FF2B0945DDBB2E679D659C2
⑹ 誰知道東南大學廖力編譯原理用的啥教材啊
用的是國防科技大學出版的《程序設計語言編譯原理》,陳火旺等教授編著的,廖力的視頻中用的教材應該不是第三版,但可以用第三版的教材看看,差別不是很大。
⑺ 學習這些計算機基礎科目要學習什麼數學
一、數學
數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。
還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。
除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。
其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。
二、專業基礎課
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語言程序設計、數據結構。授課對象為:網路與通信專業本科生。
《數據結構》課程簡介
數據結構是計算機專業課程的主要基礎課程之一。它旨在使學生了解和掌握數據對象的特性,學會數據組織的方法和把現實世界中的問題在計算機內部的表示方法,以及培養基本的、良好的程序設計技能。本課程詳細闡述和研究了各種數據元素之間存在的關系(數據的邏輯結構)、在計算機中如何表示這種關系的存儲結構以及存儲結構的描述方法、數據的不同的邏輯結構在各種存儲結構上實現的基本運算:查找、插入和刪除的演算法,從時間和空間復雜度的角度綜合比較各種存儲結構的不同特點和適用場合。
本課程的基本授課內容包括線性表、棧和隊列、串、數組和廣義表、二叉樹和樹、圖、動態存儲管理、查找、排序和文件等以及實現這些數據組織的演算法等。
⑻ 單片機 89c51 和8255交通燈 急!
一.實驗目的
進一步了解8255晶元的結構及編程方法,學習模擬交通控制的實現方法。
二。實驗內容
用8255做輸出口,控制十二個發光二極體燃滅,模擬交通燈管理。
三、實驗步驟
①8255 PA0~PA7、PB0~PB3依次接發光二極體L1~L12。
②以連續方式從0BB0H開始執行程序,初始態為四個路口的紅燈全亮之後,東西路口的綠燈亮南北路口的紅燈亮,東西路口方向通車。延時一段時間後東西路口的綠燈熄滅,黃燈開始閃耀。閃耀若干次後,東西路口紅燈亮,而同時南北路口的綠燈亮,南北路口方向開始通車,延時一段時間後,南北路口的綠燈熄滅,黃燈開始閃耀。閃耀若干次後,再切換到東西路口方向,之後重復以上過程。
四、實驗程序
ORG 0BB0H
JOD0: MOV SP,#60H
MOV DPTR,#0FFDBH
MOV A,#88H
MOVX @DPTR,A ;8255初始化
MOV DPTR,#0FFD8H
MOV A,#0B6H
MOVX @DPTR,A
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;點亮4個紅燈
MOV R2,#25H ;延時
LCALL DELY
JOD3: MOV DPTR,#0FFD8H
MOV A,#75H
MOVX @DPTR,A
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;東西綠燈亮,南北紅燈亮
MOV R2,#55H
LCALL DELY ;延時
MOV R7,#05H ;閃爍次數
JOD1: MOV DPTR,#0FFD8H
MOV A,#0F3H
MOVX @DPTR,A
INC DPTR
MOV A,#0CH
MOVX @DPTR,A ;東西黃燈亮,南北紅燈亮
MOV R2,#20H
LCALL DELY ;延時
MOV DPTR,#0FFD8H
MOV A,#0F7H
MOVX @DPTR,A
INC DPTR
MOV A,#0DH
MOVX @DPTR,A ;南北紅燈亮
MOV R2,#20H
LCALL DELY ;延時
DJNZ R7,JOD1 ;閃爍次數未到繼續
MOV DPTR,#0FFD8H
MOV A,#0AEH
MOVX @DPTR,A
INC DPTR
MOV A,#0BH
MOVX @DPTR,A ;東西紅燈亮,南北綠燈亮
MOV R2,#55H
LCALL DELY ;延時
MOV R7,#05H ;閃爍次數
JOD2: MOV DPTR,#0FFD8H
MOV A,#9EH
MOVX @DPTR,A
INC DPTR
MOV A,#07H
MOVX @DPTR,A ;東西紅燈亮,南北黃燈亮
MOV R2,#20H
LCALL DELY ;延時
MOV DPTR,#0FFD8H
MOV A,#0BEH
MOVX @DPTR,A
INC DPTR
MOV A,#0FH
MOVX @DPTR,A ;東西紅燈亮
MOV R2,#20H
LCALL DELY ;延時
DJNZ R7,JOD2 ;閃爍次數未到繼續
LJMP JOD3 ;循環
;---------------------------------------------
DELY: PUSH 02H
DEL2: PUSH 02H
DEL3: PUSH 02H ;延時
DEL4: DJNZ R2,DEL4
POP 02H
DJNZ R2,DEL3
POP 02H
DJNZ R2,DEL2
POP 02H
DJNZ R2,DELY
RET
;---------------------------------------------
END
五.實驗調解
(1)焊接時注意各個器件的引腳處,注意區分各個電阻與電容的數值要仔細看清楚,每一個器件都要盡量貼近印製板,最後,要用萬用表測試一下,檢查有沒有短路的的地方。
(2)在設計電路時為節省引線數目利用P1.3作為電源驅動led但是這樣驅動的led亮度有限尤其是綠燈幾乎不亮,所以測了一下高電平下的P1.3得知為2V左右所以改為5V電源。(3)在編寫延時程序時尤其當延時常數太大時模擬時程序易錯,所以使用定時器定時中斷的方法,然後對定時計數以次延時。
六.實驗的流程圖
七.實驗心得
此次實習可以說是獲益匪淺。通過查閱了很多資料,了解了許多匯編程序的思想,擴展了自己的視野,不再僅僅局限於書本中幾條簡短的程序,而且更重要的是明白寫程序的態度:仔細謹慎,精益求精。在程序中添加了黃燈閃爍,更加醒目。另外加入能夠實現各路口綠燈顯示時間不同,適應在主幹道和支線路口中使用。在系統加電調試中,針對一些問題,熟練掌握了根據原理分步測試,將錯誤之處縮小的最小范圍內。
通過該課程設計,掌握了什麼是編譯程序,編譯程序工作的基本過程及其各階段的基本任務,熟悉了編譯程序總流程框圖,了解了編譯程序的生成過程、構造工具及其相關的技術對課本上的知識有了更深的理解,課本上的知識師機械的,表面的。通過把該演算法的內容,演算法的執行順序在計算機上實現,把原來以為很深奧的書本知識變的更為簡單,對實驗原理有更深的理解。
而且在設計中,把死板的課本知識變得生動有趣,激發了學習的積極性。把學過的計算機編譯原理的知識強化,能夠把課堂上學的知識通過自己設計的程序表示出來,加深了對理論知識的理解。以前對與計算機操作系統的認識是模糊的,概念上的,現在通過自己動手做實驗,從實踐上認識了操作系統是如何處理命令的,如何協調計算機內部各個部件運行,對計算機編譯原理的認識更加深刻。課程設計中程序比較復雜,在調試時應該仔細,在程序調試時,注意指針,將不必要的命令去除。
八.參考資料
[1] 胡漢才,單片機原理及其介面技術,清華大學出版社
[2] 鄒逢興,微型計算機介面原理與技術,國防科技大學出版社
[3] 閻凱,微型計算機硬體設計原理分析與維修,科學出版社
[4] 何立民,MCS-51系列單片機應用系統設計系統配置與介面技術,北京航空航天大學出版社
[5] 沈德金,MCS-51系列單片機介面電路與應用程序實例,北京航空航天大學出版社
⑼ 我下了清華大學計算機匯編 溫冬嬋的課件,打開後是用瀏覽器學習的,
基礎方面:(應該無需解釋啦) ⒈ 高等數學 ⒉ 線性代數 ⒊ 復變函數與積分變換 ⒊ 概率統計 硬體方面:(最終應該達到可以看懂並分析電路圖;可以設計專用計算機系統的程度) ⒈ 電路分析基礎 一切電子方向的基礎 ⒉ 模擬電子技術基礎 一切電子方向的基礎(開始分化方向) ⒊ 數字電子技術基礎 數字電子(計算機)專業的基礎 ⒋ 計算機組成原理 抽象的數字電子的「可以用來計算的機器」的大原理 ⒌ 微機原理及介面技術 基於8086的PC微型計算機系統的原理 ⒌ IBM PC匯編語言程序設計 8086CPU指令系統程序設計 ⒌ 計算機系統與結構 抽象的數字電子計算機系統(非單指計算機)的原理 ⒌ 單片機及介面技術 單晶元計算機系統的基本原理 ⒍ (計算機)信號與系統 從數字電路角度理解的計算機系統的介面與通訊 軟體方面:(最終應該達到可以閱讀並分析程序(不單指源碼);可以設計計算機程序系統) ⒈ 離散數學 ⒈ C語言程序設計 或 C++面向對象程序設計 或 Pascall語言程序設計 ⒉ 數據結構 計算機中數據的組織與管理方式(啟發式,非結論式) ⒊ 計算方法 計算機數值計算提高計算精度的方法 ⒋ 操作系統 計算機系統基礎管理軟體的組成與實現技術 ⒌ 編譯原理 從源碼到可執行代碼的翻譯過程快速有效的實現方法 ⒍ 資料庫系統概論 計算機中大批量數據的管理與檢索方法 ⒍ SQL Server資料庫 一個具體的資料庫系統的應用 ⒍ 軟體工程 從工程管理的角度來管理「軟體製造業」的方法 其它方向:(電子)信號與系統通信原理 計算機網路 TCP/IP技術分布式應用原理圖形學多媒體技術基礎 計算機專業課程自學參考 有人說,計算機專業的人編的程序要比非計算機專業的人編的要好.也許這是在大多數情況下適用的,但是並不是絕對的.你在這個方面經驗比別人多,研究的比別人深入,那你就比別人專業,所以要相信自己. 我本不是計算機專業的,但是本專業也學過許多計算機課程.准備把沒學的補補.下面是計算機專業課程,供大家自學參考,當然這些都是基礎. 一 離散數學,數據結構,計算機組成原理,匯編語言程序設計,面向對象技術,數據通信原理,數字電路與邏輯設計,程序設計課程設計,數據結構課程設計,計算機組成原理試驗,數字電路與邏輯設計試驗,計算機文化基礎,計算機程序設計,線性代數A,概率論與數理統計B,普通物理B,電路電子學 資料庫系統,操作系統,計算機網路,計算機系統結構,光通信技術,嵌入式系統設計, Internet與web編程,Cisio/Solaris網路體系設計與實現,綜合布線系統 編譯原理,數字系統設計VHDL,信號與系統,微機系統與介面技術,數字信號處理,軟體工程,IT項目管理,七號信令系統,電子商務概論,多媒體技術,UNIX操作系統,計算機信息安全移動通信,衛星通信,計算機系統維護技術 二 基礎方面:(應該無需解釋啦) ⒈ 高等數學 ⒉ 線性代數 ⒊ 復變函數與積分變換 ⒊ 概率統計 硬體方面:(最終應該達到可以看懂並分析電路圖;可以設計專用計算機系統的程度) ⒈ 電路分析基礎 一切電子方向的基礎 ⒉ 模擬電子技術基礎 一切電子方向的基礎(開始分化方向) ⒊ 數字電子技術基礎 數字電子(計算機)專業的基礎 ⒋ 計算機組成原理 抽象的數字電子的「可以用來計算的機器」的大原理 ⒌ 微機原理及介面技術 基於8086的PC微型計算機系統的原理 ⒌ IBM PC匯編語言程序設計 8086CPU指令系統程序設計 ⒌ 計算機系統與結構 抽象的數字電子計算機系統(非單指計算機)的原理 ⒌ 單片機及介面技術 單晶元計算機系統的基本原理 ⒍ (計算機)信號與系統 從數字電路角度理解的計算機系統的介面與通訊 軟體方面:(最終應該達到可以閱讀並分析程序(不單指源碼);可以設計計算機程序系統) ⒈ 離散數學 ⒈ C語言程序設計 或 C++面向對象程序設計 或 Pascall語言程序設計 ⒉ 數據結構 計算機中數據的組織與管理方式(啟發式,非結論式) ⒊ 計算方法 計算機數值計算提高計算精度的方法 ⒋ 操作系統 計算機系統基礎管理軟體的組成與實現技術 ⒌ 編譯原理 從源碼到可執行代碼的翻譯過程快速有效的實現方法 ⒍ 資料庫系統概論 計算機中大批量數據的管理與檢索方法 7 SQL Server資料庫 一個具體的資料庫系統的應用 8 軟體工程 從工程管理的角度來管理「軟體製造業」的方法 9 匯編語言 其它方向:(電子)信號與系統通信原理 計算機網路 TCP/IP技術分布式應用原理圖形學多媒體技術基礎 三 很多朋友可能跟我一樣,想學習計算機專業知識,又沒機會接受正規的大學計算機教育。在此我作為過來人跟大家談談自己自學的感受。 ★確立學習方向 計算機專業人才的培養目標有很多,就大學計算機專業的設置來看,大致可以概括為以下幾個方面: 一、計算機軟體與理論 本專業主要培養具有較強理論基礎和設計、開發軟體能力的軟體人才,以滿足軟體開發、技術管理、科學研究和高等教育等多層次的社會需要。 二、計算機應用技術 本專業主要培養計算機應用技術領域的各類開發、研究、應用人才。 畢業生適合的工作有:高等院校計算機科學與技術的教師和研究人員、中小型控制系統的設計實施人員、大型控制系統的應用人員、企業級MIS/ERP建設人員、基於Internet/Intranet的多媒體應用程序開發人員、數字通訊領域各類應用人員、大中型企業及涉外企業IT部門的工作人員。 三、計算機系統(體系)結構 本專業以並行處理、容錯計算等為主要研究方向,所開設的課程反映當前國內外計算機系統結構學科的發展水平。培養學生的計算機軟硬體基礎,以及熟練的以計算機為手段獨立研究與設計計算機系統的能力和計算機應用、軟體開發能力。 ★如何挑選教材 好的教材對於自學者來說是至關重要的,因此下面我們重點介紹一下適合自學用的計算機專業教材。 一、數學 數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。 還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。 除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。 其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。 二、專業基礎課 1.《程序設計》:學習內容一般為C和C++。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。 2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。 3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。 三、專業課 1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。 2.《操作系統》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。 3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。 4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。 5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。 四、選修課 包括計算機網路與通訊、軟體工程、圖形學、人工智慧、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。 需要提醒大家的是,除了教材,網上有許多相關課堂錄像和課件,有條件的朋友要充分利用。 我自己通過上述課程的學習和實踐,已經考完了計算機本科自學考試的大部分課程,並已通過計算機四級考試,下半年還准備參加高級程序員考試。希望我的經驗對大家能有所幫助。 總結一下,沒學過的課程大概有: 1.*離散數學 2.*計算機組成原理,*計算機系統結構,嵌入式系統設計,編譯原理,*Unix系統 3.*Internet與web編程,Cisio/Solaris網路體系設計與實現,*TCP/IP技術 4.綜合布線系統,信號與系統,數字信號處理,單片機及介面技術,分布式應用原理 5.*IT項目管理 6.多媒體 *號的一定會看,其他的課可能會看.除了以上的,其他基本都在本科學過.需要進一步加強的有: 1.匯編語言,操作系統,微機原理 2.資料庫,計算機網路,軟體工程. 補充:研一第一學期計算機專業課: 並行程序設計,演算法設計與分析,組合數學,高級計算機網路,程序設計語言理論,高級資料庫系統,現代密碼學理論與實踐,智能計算模型與方法,高級計算機圖形學,計算機輔助設計與製造,嵌入式系統設計方法、工具與環境,高性能處理器體系結構,資料庫技術前沿,人工智慧前沿,軟體安全的理論與方法,普適計算