第1章 認知.NET與C#\t(1)
1.1 任務1:認知.NET\t(1)
1.1.1 .NET發展歷史\t(1)
1.1.2 .NET Framework\t(3)
1.1.3 程序編譯\t(3)
1.1.4 C#\t(4)
1.1.5 Visual Studio\t(5)
1.2 任務2:創建應用程序\t(11)
1.2.1 基於控制臺的應用程序\t(11)
1.2.2 基於Windows窗體的應用程序\t(16)
1.3 小結\t(19)
1.4 實訓任務\t(20)
第2章 數據運算\t(21)
2.1 任務1:標識符與關鍵字\t(21)
2.1.1 命名標識符\t(22)
2.1.2 關鍵字\t(22)
2.2 任務2:使用常量和變量\t(22)
2.2.1 常量\t(22)
2.2.2 變量\t(23)
2.3 任務3:認知基本數據類型\t(24)
2.3.1 簡單類型\t(25)
2.3.2 枚舉類型\t(27)
2.3.3 結構類型\t(28)
2.4 任務4:數據運算\t(29)
2.4.1 運算符類型\t(29)
2.4.2 賦值運算符與賦值表達式\t(29)
2.4.3 算術運算符與算術表達式\t(30)
2.4.4 關繫運算符與關繫表達式\t(31)
2.4.5 邏輯運算符與邏輯表達式\t(31)
2.4.6 位運算符\t(32)
2.4.7 擴充後的賦值運算符\t(33)
2.4.8 條件運算符\t(33)
2.4.9 運算符優先級\t(34)
2.5 任務5:類型轉換\t(34)
2.5.1 隱式轉換\t(35)
2.5.2 顯式轉換\t(36)
2.4.3 System.Convert類\t(36)
2.4.4 數值和字符串之間的轉換\t(37)
2.4.5 裝箱和拆箱\t(38)
2.6 小結\t(39)
2.7 實訓任務\t(40)
第3章 程序流程控制\t(41)
3.1 任務1:認知程序的三種結構\t(41)
3.1.1 順序結構\t(41)
3.1.2 分支結構\t(42)
3.1.3 循環結構\t(42)
3.2 任務2:條件判斷\t(42)
3.2.1 if語句\t(42)
3.2.2 switch語句\t(45)
3.3 任務3:循環嵌套\t(47)
3.3.1 while語句\t(48)
3.3.2 do…while語句\t(49)
3.3.3 for語句\t(50)
3.3.4 foreach語句\t(54)
3.4 流程跳轉\t(54)
3.5 小結\t(56)
3.6 實訓任務\t(56)
第4章 收集同一類型的數據\t(59)
4.1 任務1:創建和使用數組\t(59)
4.1.1 數組的概念\t(59)
4.1.2 聲明和初始化數組\t(60)
4.1.3 訪問數組\t(62)
4.1.4 System.Array類\t(64)
4.1.5 匿名數組\t(65)
4.2 任務2:集合處理\t(66)
4.2.1 非泛型集合\t(66)
4.2.2 泛型集合\t(67)
4.3 任務3:字符串處理\t(68)
4.3.1 String類\t(68)
4.3.2 StringBuilder類\t(72)
4.4 小結\t(73)
4.5 實訓任務\t(74)
第5章 堆積木――方法\t(77)
5.1 任務1:創建一個方法\t(77)
5.2 任務2:調用方法\t(78)
5.3 任務3:向方法傳遞參數\t(82)
5.3.1 參數的類別\t(82)
5.3.2 值參數調用\t(82)
5.3.3 引用參數調用\t(84)
5.4 任務4:方法的重載\t(88)
5.5 任務5:Main()方法\t(89)
5.6 任務6:變量的作用域\t(90)
5.6.1 局部變量\t(91)
5.6.2 全局變量\t(92)
5.7 小結\t(93)
5.8 實訓任務\t(93)
第6章 面向對像基礎\t(96)
6.1 任務1:認知面向對像\t(96)
6.1.1 理解面向對像\t(96)
6.1.2 面向對像的概念\t(97)
6.2 任務2:面向對像程序設計\t(98)
6.2.1 類\t(98)
6.2.2 類成員\t(99)
6.2.3 this關鍵字\t(111)
6.2.4 委托\t(113)
6.2.5 事件\t(116)
6.3 小結\t(119)
6.4 實訓任務\t(120)
第7章 面向對像高級\t(124)
7.1 任務1:繼承性\t(124)
7.1.1 理解繼承\t(124)
7.1.2 繼承的特性\t(125)
7.1.3 派生類\t(125)
7.1.4 尊老愛幼――派生類中調用構造函數\t(127)
7.1.5 密封類\t(130)
7.1.6 隱藏從基類繼承的成員\t(130)
7.2 任務2:多態性\t(133)
7.2.1 虛方法\t(133)
7.2.2 抽像方法和抽像類\t(137)
7.3 任務3:接口\t(140)
7.3.1 理解接口\t(140)
7.3.2 使用接口\t(140)
7.3.3 判別實現了某接口的對像\t(143)
7.3.4 接口和抽像類的比較\t(144)
7.4 小結\t(145)
7.5 實訓任務\t(145)
第8章 調試程序和異常處理\t(149)
8.1 任務1:調試程序\t(149)
8.1.1 錯誤類型\t(149)
8.1.2 調試工具欄\t(150)
8.1.3 調試命令\t(150)
8.2 任務2:異常處理\t(154)
8.2.1 異常類\t(154)
8.2.2 使用異常\t(155)
8.2.3 創建用戶定義的異常類\t(159)
8.3 任務3:生成程序\t(161)
8.4 小結\t(162)
8.5 實訓任務\t(162)
第9章 開發Windows窗體應用程序\t(164)
9.1 任務1:認知Windows窗體應用程序\t(164)
9.1.1 窗體\t(165)
9.1.2 控件\t(165)
9.1.3 事件\t(165)
9.2 任務2:認知Windows窗體\t(166)
9.3 任務3:使用常用的Windows窗體控件\t(168)
9.3.1 Windows窗體控件的共同特性\t(168)
9.3.2 標簽Label\t(170)
9.3.3 文本框TextBox\t(170)
9.3.4 按鈕Button\t(172)
9.3.5 單選按鈕RadioButton\t(174)
9.3.6 復選框CheckBox\t(176)
9.3.7 列表框ListBox\t(178)
9.3.8 組合框ComboBox\t(180)
9.3.9 計時器Timer\t(180)
9.3.10 進度條ProgressBar\t(180)
9.3.11 日期時間DateTimePicker\t(183)
9.3.12 圖片框PictureBox\t(183)
9.3.13 圖像列表組件ImageList\t(184)
9.3.14 樹視圖TreeView\t(184)
9.3.15 列表視圖ListView\t(185)
9.3.16 消息框MessageBox\t(186)
9.3.17 通用對話框\t(188)
9.3.18 菜單MenuStrip\t(189)
9.3.18 工具欄ToolStrip\t(195)
9.3.19 狀態欄StatusStrip\t(195)
9.4 任務4:構建多文檔界面窗體\t(195)
9.4.1 SDI和MDI應用程序簡介\t(195)
9.4.2 多文檔界面特點\t(196)
9.4.3 創建多文檔界面\t(196)
9.5 小結\t(205)
9.6 實訓任務\t(205)
第10章 開發圖形應用程序\t(208)
10.1 任務1:認知圖形繪制基礎\t(208)
10.1.1 GDI+\t(208)
10.1.2 圖形坐標繫統\t(209)
10.1.3 繪圖對像\t(209)
10.2 任務2:繪制圖形\t(212)
10.2.1 繪圖圖面Graphics\t(212)
10.2.2 畫筆Pen\t(213)
10.2.3 畫筆繪圖\t(214)
10.2.4 畫刷Brush\t(220)
10.2.5 清理圖面\t(223)
10.3 任務3:繪制文本與圖像\t(223)
10.3.1 文本\t(223)
10.3.2 圖像\t(225)
10.4 任務4:交互繪圖\t(228)
10.4.1 鼠標事件\t(228)
10.4.2 鼠標繪圖\t(229)
10.5 小結\t(230)
10.6 實訓任務\t(231)
第11章 文件流操作\t(232)
11.1 任務1:認知文件和流\t(232)
11.1.1 文件和流的概念\t(232)
11.1.2 FileStream類\t(233)
11.2 任務2:操作文件和目錄\t(235)
11.2.1 File類和FileInfo類\t(235)
11.2.2 Directory類和DirectoryInfo類\t(238)
11.3 任務3:讀寫文件\t(240)
11.3.1 讀寫文本文件\t(240)
11.3.2 讀寫二進制文件\t(243)
11.4 小結\t(246)
11.5 實訓任務\t(246)
第12章 數據庫操作――ADO.NET\t(249)
12.1 任務1:理解數據訪問模型\t(251)
12.2 任務2:認知ADO.NET對像模型\t(252)
12.2.1 ADO.NET對像模型\t(252)
12.2.2 數據提供程序\t(252)
12.2.3 DataSet\t(253)
12.2.4 ADO.NET的數據訪問模式\t(253)
12.3 任務3:創建數據庫連接\t(254)
12.3.1 連接對像Connection\t(254)
12.3.2 ConnectionString屬性\t(256)
12.3.3 應用程序配置文件\t(257)
12.3.4 管理數據庫連接\t(258)
12.3.5 處理連接的異常\t(259)
12.4 任務4:在連接環境中獲取數據\t(259)
12.4.1 命令對像Command\t(259)
12.4.2 Command對像的屬性\t(261)
12.4.3 設置Command對像的屬性\t(262)
12.4.4 Command對像的參數\t(262)
12.4.5 使用Command對像執行命令\t(263)
12.5 任務5:斷開連接的數據訪問\t(274)
12.5.1 數據集DataSet\t(274)
12.5.2 數據適配器DataAdapter\t(275)
12.5.3 數據更新\t(278)
12.6 任務6:創建三層體繫結構的應用程序\t(294)
12.7 小結\t(302)
12.8 實訓任務\t(302)
附錄A 實訓報告書模板\t(310)
參考文獻\t(311)