結構與演算法和編譯原理先學哪個
A. 學數據結構和演算法之前要先學什麼
不需要其他的了,因為數據結構跟c一樣也是一么基礎課,學了他是為後期學其他課程作準備的,如編譯原理!!!
數學分析暫時還用不著但是可以鍛煉思維能力!!
數據結構里的內容跟離散數學關系很大,比如圖,等等!!
必須把離散學好!!
B. 學編程應該先學什麼
可以先學 Pascal。 Pascal 是一門很好的教學語言。然後對過程式編程有些了解以後可以學習數據結構,C 和 C++。 然後可以學一下 java 或 C#。 當然我的建議只是幫助你能夠了解過程式和面向對象的編程。至於要進入IT業,方向和門類很多,所以學什麼更好不能一概而論。
如果希望能夠進入計算機系,拿一個「科班出身」的學位,從Pascal學起不錯,可以把Structured programming的基礎打好。但是大部分人,從Visusal Basic學起更能夠速成,並增加自信。
大計算機科學的底子:c ,c++,離散數學,數據結構,資料庫,軟體工程,(可參考MIT Open Courseware)。業余者自修:Visual Basic, Scripting,Frontpage, Flash。
C++是C的延伸,所以兩者有很大的重疊部分,分不清很正常。我覺得C是基礎。用C能夠熟練地寫程序以後,再逐漸接觸C++的程序設計理念可能更好一些。
「學習一門語言的最好方法是用它來編程序」。
最後,不能只學語言。許多大學生認為學最新的計算機語言、技術、標準是最好的鋪路方法,因為許多公司招聘時要求這些方面的經驗。這些新技術雖然該學,但是學習計算機基礎課程更重要,因為計算機語言和開發平台日新月異,但是萬變不離其宗的就是那些基礎課程:數據結構、演算法、編譯原理、計算機組成、關系型資料庫原理等。有位同學生動地在「開復學生網」上把這些基礎課程比擬為內功,把新的語言、技術、標准比擬為外功。只追尋時髦的學生最後只懂招式,沒有功力,是不可能成為高手的。
C. 演算法導論 編譯原理 離散數學 數據結構與演算法分析 閱讀順序
操作系統,計算機組成原理,計算機網路…像語言方面的書也要的,C,C++,java等等…計算機方面的書很多的…由簡單到復雜,是一個很漫長的過程…想好好學就要讀懂讀透它,這樣知識才是你的…
D. 「數據結構」,「編譯原理」,「演算法設計」哪個是核心
編譯原理是第一位
數據結構是第二位
演算法設計是第三位
我平時寫程序都是這樣的想的
E. 學軟體工程的這基本書怎麼安排學習順序:計算機組成原理,編譯原理,數據結構,軟體工程,UML,軟體測試。
先學習計算機語言,學會編寫程序,然後學習數據結構、編譯原理、計算機組成原理等,提高自己對計算機軟體的認識和開發軟體的能力,在此基礎上學習軟體工程。軟體測試是軟體工程中的一個部分,不需要單獨學習。
F. 「數據結構」,「編譯原理」,「演算法設計」等等幾門課程學習順序怎麼安排才合理
數據結構-》演算法設計-》編譯
G. 計算機專業關於計算機課程開課的先後順序
大三之前大部分學校開的都是本專業的專業基礎課程應該都差不多,大三後可能就不同了因為計算機專業有些學校
也會分不同的培養方向的。
我說下我學校的計算機專業的課程開設順序:
大一
計算機導論,C語言(包括C語言課程設計),面向對象程序設計(C++),電路
大二
模擬電子技術基礎,數字電子技術基礎,數據結構,離散結構,計算機組成原理,
大三
匯編語言程序設計,計算方法,操作系統,資料庫原理,計算機制圖,計算機網路(雙語),軟體工程,編譯原理,演算法設計與分析
大四:多媒體技術基礎
下面是不同培養方向在大三後要修的專業限修課程:
計算機軟體方向:面向對象的分析與設計,UML軟體建模,軟體測試,軟體體系結構
計算機應用:計算機圖形學,數字信號處理,數字圖象處理
網路工程:網路工程,計算機網路安全技術,網路程序設計
還有專業任選課:人工智慧,數字圖像處理,游戲設計,微機外設原理,單片機原理及應用,計算機介面技術,DSP原理,電腦平面設計,計算機體系結構,信息安全技術,JAVA程序設計,病毒與防病毒,嵌入式系統,微機控制技術,模式識別,軟體項目管理與質量保證,文獻檢索等。
希望這些信息能對你有所幫助,也祝願你有個美好的大學時光!
H. 演算法導論 編譯原理 離散數學 數據結構與演算法分析(這是一本) 閱讀順序
離散數學
數據結構與演算法分析
形式語言
編譯原理
演算法導論
說明:形式語言是編譯原理的基礎
I. 求解請教計算機專業的哪幾門專業課的上課順序!!!
離散數學,匯編,操作系統,編譯原理,計算機組成,網路,數據結構。我們上年廣X畢業,當時是這個順序