C#學習進度安排表
第一章 開發平台
主要内容
Microsoft.NET Framework 體系結構
Microsoft.NET Framework與其他開發平台的對比
Microsoft.NET Framework 基本概念CLR、CLS、CTS、MSIL、JIT
Microsoft.NET Framework 命名空間和基本類型庫
Microsoft.NET Framework 的C#關鍵字
基本資料類型:bool、byte、char、decimal、double、float、int、long、sbyte、short、string、uint、ulong、ushort
複雜資料類型:event、struct、class、delegate 、interface、enum
控制結構:switch、break、throw、finally、try、case、catch、for、foreach、goto、if、continue、in、return、default、do、while、else
面向對象修飾符:abstract、new、base、this、override、virtual、sealed
通路修飾符:private、protected、public、internal
方法參數修飾符:out、ref、params
方法修飾符:explicit、implicit、extern、operator、void
不安全模式修飾符:fixed、checked、unchecked、unsafe、volatile、sizeof、stackalloc
類型修飾符:typeof、using、lock、 as、is
特殊變量修飾符: namespace、 readonly、const、static
特殊變量值:object、null、false、true
Microsoft.NET Framework 開發環境
內建開發環境
各種視圖
動态幫助
智能感覺
Microsoft.NET Framework 編碼規範
命名:大小寫、布爾變量、狀态變量、命名常數
注釋:單行注釋、片斷注釋、文檔注釋、大綱注釋
格式:縮進、括号、換行
第二章 基本工具類
Console控制台類
控制台的編譯啟動方式
控制台類的輸入輸出
占位符、特殊格式的數字
Environment環境類
個人機器名稱
作業系統版本
VS.NET版本
目前使用者名稱
執行程式的目錄
系統啟動時間
Math數學類
數學常量
正弦餘弦
平方開方
DateTime日期結構
目前時間
自定義日期
日期計算
公曆閏年
特殊格式的日期
裝箱與拆箱
值類型ValueType與引用類型Object
裝箱box與拆箱unbox
中間語言反編譯器ildsam
向方法傳遞參數
向方法按值傳遞值類型
向方法按值傳遞引用類型
向方法按引用傳遞值類型
向方法按引用傳遞引用類型
方法參數的關鍵字
ref參數使用方法交換對象
out參數從方法傳回多值
params參數與方法重載
項目實戰:
電腦
月曆
第三章 控制結構和算法
判斷結構
if/else結構:遞歸求階乘、斐波拉契數列、交錯數列
switch結構:打麻将、選擇日期、元音字母
enum枚舉:定義枚舉、周遊枚舉;星期幾、特殊目錄
循環結構
while循環:質數、成績統計
do/while循環:最大公約數、最小公倍數、成績統計
for循環:九九乘法表、猴子吃桃、質數、冒泡法排序
foreach循環:Main參數、Char與String、奇偶數統計、找字母
國際象棋皇後問題
第四章 字元串和編碼
字元串操作:複制、分割、合并、搜尋、替換、截取
常量字元串string與變量字元串StringBuilder
正規表達式Regex
固定電話号碼
行動電話号碼
電子郵箱位址
機器的IP位址
搜尋字元串
基本資料類型的分類:整數、小數、字元、字元串、布爾
随機數
基本資料類型的轉換
數字類型之間的顯式轉換與隐式轉換
數值字元串和數值間轉換
字元串和字元數組間轉換
值類型和位元組數組間轉換
中文拼音與英文字母轉換
個人通訊錄
第五章 集合和數組
數組
一維數組[]、矩陣數組[,]、鋸齒數組[][]、通用數組Array
數組的基本操作:複制、查找、反轉、排序、比較
集合
動态數組ArrayList、哈希表Hashtable、排序表SortedList、隊列Queue、棧Stack
集合的接口:ICollection,IDictionary,IList
集合與對象排序:内部排序器IComparable與特定排序器IComparer
二維數組鞍點
魔方幻陣
員工集合排序
第六章 面向對象——封裝
命名空間namespace與别名using
通路修飾符private,protected,internal, protected internal,public
變量初始化:構造函數
類的靜态構造函數
結構的構造函數
内嵌類:類的包含關系
單例類:隻有一個執行個體的類
系統資料庫類Microsoft.Win32. RegistryKey
變量與靜态變量:對象數量、單例窗體
常量與隻讀字段:const與readonly
制作資料結構:單向連結清單
制作資料結構:隊列
制作資料結構:棧
第七章 屬性和索引器
屬性
屬性與通路器方法
隻讀屬性
屬性與接口
索引器
索引器通路字元串數組
索引器通路動态數組
索引器通路哈希表
通路對象數組
操作符的重載operator
對象間的數學運算
對象與數字類型的轉換implicit、explicit
就業力挑戰賽評分排名系統
第八章 面向對象
繼承
類的單根繼承object
派生類與基類通訊this與base
派生類隐藏基類成員new
派生類與基類之間轉換as
派生類與基類的成員通路
多态
虛方法重寫virtual與override
抽象類繼承abstract與override
接口實作interface:同名方法,接口合并,接口與屬性,接口與裝箱
俄羅斯方塊
第九章 設計模式
建立型模式:單例,建造者,抽象工廠,工廠方法,原型。
結構型模式:擴充卡,橋接,組合,裝飾,外觀,享元,代理。
行為型模式:職責鍊,指令,解釋器,疊代,中介者,備忘錄,觀察者,通路者,狀态,政策,模闆方法。
政策模式:鴨子遊戲
擴充卡模式:畫圖闆
裝飾模式:使用者登入子產品,手機更新
觀察者模式:紅綠燈,打麻将
指令模式:電腦曆史記錄
第十章 委托和事件
委托delegate
委托與函數指針
委托與靜态方法
委托鍊
事件event
事件注冊
事件注冊的控制add/remove
連連看
第十一章 Winform窗體
窗體的常用屬性:AcceptButton、CancelButton、WindowState、 ShowInTaskbar、FormBorderStyle、HelpButton、KeyPreview、Modal
窗體的常用方法:ShowDialog
窗體的常用事件:Activated 、Closed、Closing、Load、MouseDown、MouseMove
消息框的使用:提示框、确認框、中斷框、輸入框
MDI控件:MainMenu菜單、ContextMenu上下文菜單、StatusBar狀态欄、ToolBar工具欄、NotifyIcon通知區域
MDI窗體:子窗體、活動窗體、激活子窗體,排列子窗體。
第十二章 Winform控件
控件設計:控件布局、控件停靠、控件錨定
顯示控件:Label标簽、LinkLabel連結标簽、ToolTip工具提示、ErrorProvider錯誤描述、HelpProvider幫助提示、ProgressBar進度條
輸入控件:TextBox文本框、RichTextBox富文本框
選擇控件:Button按鈕、NumericUpDown數字選擇器、CheckBox複選框、RadioButton單選按鈕、HscrollBar水準滾動條、VscrollBar垂直滾動條、TrackBar刻度條
清單控件:ListBox清單框、ComboBox組合框、CheckedListBox複選清單框、DomainUpDown文字選擇器、DriveListBox驅動器清單框、DirListBox目錄清單框
圖檔控件:PictureBox圖檔框、ImageList圖檔清單
容器控件:GroupBox分組框、Panel面闆、TabControl頁籤、Splitter分割條
日期控件:DateTimePicker時間選擇器、MonthCalendar日期選擇器、Timer時鐘
圖檔屏保
圖檔浏覽器
圖檔截取
窗體标題欄
第十三章 多線程
多線程
多線程的定義:線程委托
多線程的方法:啟動、同步、阻塞、挂起、繼續、終止
多線程的優先級
異常
異常的基本定義
系統異常分類
自定義異常
搖獎機
打字遊戲
青蛙過河
坦克大戰
第十四章 檔案和流
具體對象:Directory、DirectoryInfo、Environment、Path、File、FileInfo、FileSystemWatcher
流對象:FileStream、StreamWriter、StreamReader
二進制流:BinaryReader、BinaryWriter、BitConverter
記事本
檔案分合器
檔案搜尋器
檔案螢幕
檔案夾病毒
代碼行數
第十五章TreeView和ListView
ListView控件
檔案搜尋
任務管理器
TreeView控件
資料總管
行政區域
本文轉自鋼鋼部落格園部落格,原文連結:http://www.cnblogs.com/xugang/archive/2007/10/22/933226.html,如需轉載請自行聯系原作者