⑴ 什麼是編譯原理
編譯原理是計算機專業的一門重要專業課,旨在介紹編譯程序構造的一般原理和基本方法。內容包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間代碼生成、存儲管理、代碼優化和目標代碼生成。 編譯原理是計算機專業設置的一門重要的專業課程。雖然只有少數人從事編譯方面的工作,但是這門課在理論、技術、方法上都對學生提供了系統而有效的訓練,有利於提高軟體人員的素質和能力。
這門課程關注的是編譯器方面的產生原理和技術問題,似乎和計算機的基礎領域不沾邊,可是編譯原理卻一直作為大學本科的 必修課程,同時也成為了研究生入學考試的必考內容。編譯原理及技術從本質上來講就是一個演算法問題而已,當然由於這個問題十分復雜,其解決演算法也相對復雜。 我們學的數據結構與演算法分析也是講演算法的,不過講的基礎演算法,換句話說講的是演算法導論,而編譯原理這門課程講的就是比較專註解決一種的演算法了。在20世紀 50年代,編譯器的編寫一直被認為是十分困難的事情,第一Fortran的編譯器據說花了18年的時間才完成。在人們嘗試編寫編譯器的同時,誕生了許多跟 編譯相關的理論和技術,而這些理論和技術比一個實際的編譯器本身價值更大。就猶如數學家們在解決著名的哥德巴赫猜想一樣,雖然沒有最終解決問題,但是其間 誕生不少名著的相關數論。
⑵ 學習軟體技術專業,都需要學習什麼課啊,我是新大一的學生,希望有知道的朋們們,幫忙解答下,謝謝了
軟體技術專業培養具備軟體開發技術的基礎知識,有良好運用計算機程序設計與軟體工程技術知識進行軟體編碼與應用的能力,能夠在政府機關、IT行業、電信行業從事應用程序開發、資料庫設計、系統分析與設計等方面工作的高技能工程人才。
軟體技術專業的課程包括公共課程、專業基礎理論課程、專業課程、素質能力提高課程四個部分。
軟體技術專業的基礎理論課程旨在訓練學生的邏輯思維、推理能力,掌握與軟體技術關系密切的數學知識,掌握基本的計算機應用技能,以及編寫程序的基本方法。為了加強軟體技術中涉及的數學知識,從04級開始將原來兩學期的高等數學改為一學期高等數學、一學期計算機數學。目前所開設的基礎理論課程包括:計算機數學、計算機導論、操作系統、數據結構。
課程組成:
課程體系結構
電路與信號處理基礎
程序設計與數據結構基礎
離散數學基礎
大類學科主幹
微機與介面技術
操作系統
資料庫原理
計算機網路
專業主幹:
計算機組織與結構
政治德育文化素質課
大學英語課
數學類課
物理課
通識基礎
軟體工程
編譯原理
八個課程群
計算機科學理論
計算機硬體
軟體基礎
軟體技術
計算機網路
資料庫
人工智慧
圖形圖像處理
計算機科學理論課程群
離散數學
可計算性理論
組合數學
運籌學
模糊數學
計算機硬體課程群
模擬與數字邏輯電路
計算機組織與結構
微型機系統與介面技術
計算機系統結構
單片機原理及應用
硬體相關實驗,實踐
數字電路實驗 ,硬體實驗
計算機系統綜合課程設計
軟體基礎課程群
程序設計基礎及語言
數據結構
編譯原理
操作系統
程序設計語言原理
高級數據結構
軟體基礎相關課程設計
程序設計語言課程設計
編譯原理,操作系統課程設計
軟體技術課程群
軟體工程
軟體體系結構
軟體測試
軟體技術相關課程設計
軟體實踐
計算機網路課程群
計算機網路概論
信息及網路安全
TCP/IP協議
分布式系統設計
資料庫課程群
資料庫系統原理
MIS與資料庫設計
Web技術及其應用
人工智慧課程群
人工智慧
Agent技術及其應用
模式識別
圖形圖像處理課程群
多媒體技術
計算機圖形學
跨學科課程
自動控制原理
通信原理
⑶ 計算機專業都學些什麼
大致上分為兩個方向,一個軟體,一個硬體。但是並不是有完整的分界線。就像一個人,思想是軟體,軀體是硬體。很多搞硬體的也會去做程序設計,很多搞軟體的,也要讓軟體在某些設備上,比如機器人上跑起來。
硬體方面上:一般是電子硬體技術相關。經常需要設計一些硬體甚至是控制系統,當然也會設計到編程。
軟體方向上:可以講,氛圍很廣。從語言到技術,從前端到後台,甚至是整個操作系統都會設計。
有些東西是 很模糊的,比如說計算理論也是計算機科學裡面很古老的一門學科,但是這門學科算什麼呢?更多時候是在數學的角度上考慮計算機的計算能力以及可行行等問題上。
所以不如提一下計算機包含哪些課程。
一門語言,關於計算機編程相關的,比如c語言。
數據結構和演算法,這是計算機上編程的設計方法和藝術體現的地方。
計算機體系結構,這門課一般設計到計算機硬體是怎樣構成,整個體系結構如何設計。
計算機操作系統,這個是設計一個操作系統一般需要考慮哪些問題。
計算機網路,設計到計算機如何通信。
資料庫, 如何結構化存儲數據,設計資料庫的原則。
軟體工程,這個如何用工程學的觀點,設計,管理軟體。
信號處理,信號這東西,可以是一段音頻,可以是一符圖像,也可以是感測器採集來的信息,但是信號如何處理,變換,一個信號系統是什麼樣子。這門課應用廣泛,很很多學科的基礎。
計算機專業所學課程有高等數學、線性代數、概率與數理統計、普通物理、離散數學、計算機科學導論、C語言及程序設計、匯編語言、計算機組成原理、演算法與數據結構、操作系統原理、軟體工程、計算機網路與通信、計算機專業英語、編譯原理、資料庫系統原理等。
計算機專業所學課程都有什麼
主要都會學的有高等數學、線性代數、概率與數理統計、普通物理、離散數學、計算機科學導論、C語言及程序設計、匯編語言、計算機組成原理、演算法與數據結構、操作系統原理、軟體工程、計算機網路與通信、計算機專業英語、編譯原理、資料庫系統原理、面向對象編程技術(如:VB,c#,c++等)、JAVA、計算機維修技術、計算機系統維護技術、多媒體技術及其應用、演算法分析與設計、網路操作系統。