對C語言要非常熟練(要會應用C語言語句的一些技巧,如可以利用函數的返回值做為判定條件,在循環中對數組的處理可使用a[i++]來提高編寫代碼的效率,這類的小技巧只有通過大量的閱讀代碼才能提高),如果是初學面向對象方面的高級語言,建議還是先學C++,感覺它更象一種語言規范,而Java是一種編程的工具并且由于它的跨平臺特性所以它有很多自己獨有的功能和特點,有時間一定要看一本C++語言的數據結構它能使你更全面和深刻的理解類及對象的編程方法。
算法的學習不是一朝一夕就能提高的,一定要靜下心來學習一些經典算法,比如:窮舉法、貪婪法、分治法、迭代法、遞推法、遞歸法、回溯法;找一些有名的算法程序來分析,比如:背包問題、組合問題、斐波那契數列、馬踏棋盤問題、貨朗擔問題、八皇后問題、迷宮問題、漢諾塔問題、約琴夫環問題等。
有了這些算法思想在你的頭腦中扎根后,當看到問題,你就自然的想起用什么方法來求最優解了。
(4)程序設計語言。程序設計語言包括C語言、編譯原理和面向對象的程序設計語言(通常以C++為例)。編譯原理一定會考詞法分析,它是后面編譯過程的基礎。主要考的內容是NFA與DFA的轉換、正規式與有窮自動機的轉換等。
文法分析有一年考過下午題,這科對初學者比較難,比較抽象背包問題c語言程序設計,理論性也比較強,這課復習沒什么技巧背包問題c語言程序設計,用功學吧!
C語言要掌握好三種基本結構、數組、鏈表、結構體、共用體、參數傳遞、指針及指針數組、指針函數等等。面向對象的程序設計語言要對基本概念及初步應用要了解,考得不深。
(5)面向對象方法學。面向對象方法學不但是上午的考試重點,也是下午的考試重點。上午平均有12分左右,而下午有30分,一道與UML圖形有關的題目,一道面向對象程序設計的選做題。所以要好好掌握這一塊。UML當中的類圖、用例圖、狀態圖、協作圖要掌握好,考試中會常出現。
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(),我們會及時處理和回復,謝謝.