您現在的位置: 18luck新利全站下载 >> 企業管理>> 項目管理>> 資料信息

C程序的的結構培訓課程(PDF 37頁)

所屬分類:
項目管理
文件大小:
1414 KB
下載地址:
相關資料:
培訓課程
C程序的的結構培訓課程(PDF 37頁)內容簡介
C#程序設計及項目實踐........ 1
前言. 3
項目一分析C#程序的的結構---------.NET 結構與C#概述.. 10
任務1-1 第一個C#程序------Visual Studio .NET 簡介 11
1.1.1 .NET 概述..11
1.1.2 NET Framework 簡介...11
1.1.3 C#編程語言簡介 12
1.1.4 Visual Studio .NET 集成環境IDE........ 13
1.1.3 編寫代碼環境.....16
1.1.5 C#程序結構.........20
1.1.6 命名空間....24
1.1.6 任務分析與實施 30
任務1-2 客戶信息的輸入與輸出-----控製台程序的數據輸入與輸出.........34
1.2.1 數據的輸入輸出 34
1.2.2 C#的預處理.........39
1.2.3 C#的編程規則.....42
1.2.4 任務分析與實施 44
1.3 項目實踐......45
1.3.1 項目任務....45
1.3.2 需求分析....45
1.3.3 項目實施...46
項目二分析客戶管理係統的對象及其關係-----麵向對象基礎........ 49
任務2-1 客戶對象信息分析-----認識麵向對象..... 50
2.1.1 麵向對象的基本概念.. 50
2.1.2 建模語言UML.......52
2.1.3 任務分析與實施..54
任務2-2 客戶對象的關係分析-----使用UML 建立項目模型...... 55
2.2.1 Visual Studio 2010 中的UML 建模功能......... 55
2.2.2 C#麵向對象程序基本概念.... 64
2.2.3 任務分析與實施..64
2.3 項目實踐......69
2.3.1 項目任務....69
2.3.2 需求分析....69
項目三客戶管理係統的的實現(1)-----C#程序設計基礎........ 71
任務3-1 客戶信息的描述(1)----- C#的數據類型........ 73
3.1.1 預定義數據類型..73
3.1.2 常量..77
3.1.3 變量..78
3.1.4 運算符與表達式..81
3.1.5 類型轉換....92
3.1.6 任務分析與實施 97
任務3-2 用戶類型的分類統計----程序流程控製.... 98
3.2.1 條件語句...98
3.2.2 循環語句.102
3.2.3 跳轉語句.105
3.2.4 異常處理.108
3.2.5 溢出檢查操作...115
3.2.6 任務分析與實施117
任務3-3 客戶群的描述-------複雜構造類型........ 118
3.3.1 枚舉類型.118
3.3.2 結構類型.121
3.3.3 數組.........125
3.3.4 字符串類.130
3.3.6 任務分析與實施........ 133
3.4 項目實踐....135
3.4.1 項目任務..135
3.4.2 需求分析..135
3.4.3 項目實施..135
項目四客戶管理係統的界麵設計------圖形用戶界麵基礎.. 139
任務4-1 信息係統主界麵的設計------windows 窗體..... 140
4.1.1 窗體概述..140
4.1.2 創建窗體..140
4.1.3 窗體的屬性、事件和方法.. 142
4.1.4 使用消息框.......144
4.1.4 任務分析與實施......... 146
任務4-2 客戶信息注冊界麵的設計------常用控件....... 149
4.2.1 控件概述..149
4.3.2 Lable 控件........152
4.2.3 PictureBox 控件....... 152
4.2.4 Button 控件......153
4.2.5 TextBox 控件....153
4.2.6 RadioButton 控件..... 156
4.2.7 CheckBox 控件..156
4.2.8 GroupBox 控件..156
4.2.9 任務分析與實施......... 158
4.3 項目實踐....160
4.3.1 項目任務..160
4.3.2 需求分析..160
4.3.3 項目實施..160
項目五客戶管理係統的實現(2)---抽象與封裝.. 163
任務5-1 客戶對象的定義----類、對象與封裝...... 164
5.1.1 類及其構成........164
5.1.2 對象166
5.1.4 任務分析與實施......... 167
任務5-2 定義客戶集合------類的數據成員......... 168
5.2.1 常量成員.168
5.2.2 變量成員.169
5.2.3 類的組合與嵌套........ 171
5.2.5 任務分析與實施 176
任務5-3 登記客戶信息------構造函數和析構函數........ 177
5.3.1 構造函數.177
5.3.2 析構函數.183
5.3.3 任務的實施.......184
任務5-4 客戶信息交互-----方法成員 186
5.4.1 方法的定義.......186
5.4.2 方法的參數.......187
5.4.3 分部類與分部方法...... 195
5.4.4 靜態方法與實例方法 197
5.4.5 this 關鍵字......200
5.4.6 方法重載.201
5.4.7 對象交互.205
5.4.7 任務分析與實施........ 208
任務5-5 客戶信息排序---運算符的重載..... 212
5.5.1 運算符重載的概念..... 212
5.5.2 重載雙目運算符......... 213
5.5.3 重載單目運算符......... 216
5.5.4 重載關係運算符......... 217
5.5.5 任務分析與實施......... 218
任務5-6 查找客戶信息-----屬性與索引...... 223
5.6.1 屬性.........223
5.6.2 索引指示器.......227
5.6.4 任務分析與實施......... 232
5.7 項目實踐....235
5.7.1 項目任務.235
5.7.2 需求分析..236
5.7.3 項目實施.236
項目六客戶管理係統的實現(3)----- 繼承與多態...... 243
任務6-1 特殊客戶的定義------繼承與派生 244
6.1.1 C#的繼承機製...244
6.1.2 派生類的構造函數與析構函數.... 248
6.2.3 繼承機製的訪問權限 251
6.2.4 基類Object......256
6.2.5 任務分析與實施......... 257
任務6-2 同一問題的不同處理方法------虛方法與多態 260
6.2.1 C#多態性.260
6.2.2 多態的實現.......261
6.2.3 裏氏替換與多態........ 264
6.2.4 任務分析與實施......... 267
任務6-3 客戶對象共性行為的處理------抽象與密封... 269
6.3.1 抽象類與抽象成員..... 269
6.3.3 密封類密封成員......... 276
6.3.4 任務分析與實施......... 278
任務6-4 工廠模式的設計------接口.. 281
6.4.1 接口的定義........282
6.4.2 接口成員..283
6.4.3 接口的實現........289
6.4.4 接口映射..296
6.4.5 接口重新實現......302
6.4.6 抽象類和接口......305
6.4.7 任務分析與實施......... 306
6.5 項目實踐....308
6.5.1 項目任務.308
6.5.2 需求分析..308
6.5.3 項目實施.308
項目七客戶管理係統中的事務處理----- 委托與事件 312
任務7-1 客戶消息的傳播------委托.. 313
7.1.1 委托的概念.......313
7.1.2 委托的使用.......313
7.1.3 多重委托.316
7.1.5 協變和抗變.......317
7.1.5 任務分析與實施......... 319
任務7-2 客戶事務處理-----事件........ 321
7.2.1 事件的原理........321
7.2.2 創建事件和使用事件. 323
7.2.3 委托、事件與Observer 設計模式...328
7.2.4 任務分析與實施......... 332
7.3 項目實踐....334
7.3.1 項目任務.334
7.3.2 需求分析..334
7.3.3 項目實施..335
項目八客戶管理係統的實現(4)-----集合 337
任務8-1 數據的快速檢索與遍曆-----集合.. 338
8.1.1 集合的概念338
8.1.2 集合類型..338
8.1.3 集合接口..353
8.1.4 任務分析與實施......... 359
任務8-2 提高代碼的重用性-------泛型...... 361
8.2.1 泛型的概述.......362
8.2.2 泛型類型參數及約束 363
8.2.3 創建泛型類型...365
8.2.6 任務分析與實施......... 367
8.3 項目實踐....369
8.3.1 項目任務..369
8.3.2 需求分析..369
8.3.3 項目實施.369
項目九客戶管理係統的實現(5)---文件處理...... 372
任務9-1 磁盤文件的管理-------磁盤和目錄的操作管理........ 373
9.1.1 文件夾管理.......373
9.1.2 文件管理.375
9.1.3 通用對話框........377
9.1.4 任務分析與實施......... 380
任務9-2 存取客戶信息------文件存取........ 381
9.2.1 文本模式.382
9.2.2 二進製模式.......383
9.2.3 任務分析與實施......... 384
任務9-3 客戶數據格式的轉換-----序列化對象.... 386
9.3.1 序列化的概念....386
9.3.2 序列化的應用....387
9.3.3 任務分析與實施......... 391
9.4 項目實踐...393
9.4.1 項目任務.393
9.4.2 需求分析..393
9.4.3 項目實施.393
..............................

Baidu
map