天天看點

C#學習安排表

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,如需轉載請自行聯系原作者