C#語言發(fā)展歷程,,C#語言特點及其應用范圍,常見程序設計語言的比較,,程序設計的理念,,開發(fā)工具介紹及其使用方法(VC#集成開發(fā)環(huán)境下的C#程序開發(fā)方法),變量與常量,,宏的概念,,標準輸入輸出。 |
實驗一:編寫第一個HelloWorld程序 a.詳細闡述C#語言編程規(guī)范 b.詳細剖析C#語言程序的結構 C#.詳細剖析常用頭文件和常用庫 d.C#的源文件的書寫規(guī)范和結構,,源文件之間的組織關系,,主函數要注意的問題 |
C#語言中的基本數據類型,sizeof()方法的使用,,函數及其參數列表與返回值,,形式參數與實際參數,C#語言中的命名法則,,函數的調用和執(zhí)行,。 |
實驗二:build_intype的大小 實驗三:基本類型轉換實驗 實驗四:軟件調試訓練 a.中斷和stepinto,stepover的使用 b.變量觀察窗口的使用,觀察變量來調試程序的高級用法 |
程序設計中的邏輯:循環(huán)控制與分支控制,。If與switC#h的比較,,for與while的比較。練習:一個判斷閏年的程序,。 |
實驗五:用while編寫一個求和程序 實驗六:用do..while語句編寫一個內存清0程序 實驗七:用if..elseif嵌套語句編寫一個數據讀寫程序 |
數組:數組的定義和賦值,、數組下標,、數組的訪問,多維數組的使用,。字符串:字符串常量的使用 |
實驗八:字符串循環(huán)讀取和用戶界面交互程序 實驗九:多維數組遍歷程序 |
指針:指針的定義,、初始化與使用,內存操作系列函數(memset,、memC#py,、memC#mp)的使用方法,動態(tài)內存分配,,函數參數傳遞和值返回的原則(值or指針),,指針與數組,常量指針與指針常量,,函數指針,。 |
實驗十:動態(tài)內存的分配及管理 |
結構體:結構體的定義方法,typedef關鍵字的使用,,結構體存在的意義(C#語言與面向對象),,聯合的定義、使用和意義,,枚舉的定義,、使用和意義,位結構及其操作,,位結構的大小,。 |
實驗十一:設計多重結構程序?/font> |
基本數據結構研究:數組、單鏈表,、多鏈表的插入,、刪除與查詢(定位)的效率比較,樹與二叉樹,,二叉樹的前,、中、后序遍歷方法,。練習:實現一個單鏈表的數據結構,。練習:一個內存回收跟蹤器。 |
實驗十二:使用三種宏開發(fā)“柔性”程序,。 |
C#語言中的宏及其優(yōu)缺點:常量宏,、函數宏、控制宏,??刂坪甑氖褂谩?/span> |
實驗十三:數據庫讀寫和查詢操作程序 |
庫函數的使用方法:調用已有功能完成現有功能。 |
實驗十四:一個網絡聊天工具,。 |
C#語言大型程序實例閱讀及開發(fā)經驗總結,。 |
實驗十五:多媒體播放器的編寫。 |