C#從入門到精通(第2版)


C#從入門到精通(第2版)

0 C 學習指南

0.1 C 的來源

0.1.1 C 語言的產生背景
0.1.2 C 語言的發展過程

0.2 C 的基本思想

0.3 C 的技術體系

0.4 C 應用領域和前景

0.5 C 學習經驗談

0.6 C 學習路線圖

第1篇 C 語言基礎

1 Hello C ——認識C

1.1 C 程序的運行平台——.NET 框架
1.1.1 .NET框架介紹
1.1.2 .NET Framework 4.5的新增功能
1.1.3 C 程序的運行機制
1.2 C 語言簡介
1.2.1 C 的發展歷史
1.2.2 C 5.0的新特性
1.3 C 程序開發利器——集成開發環境Visual Studio 2013
1.3.1 Visual Studio 2013的安裝
1.3.2 Visual Studio 2013集成開發環境
1.4 高手點撥
1.5 實戰練習

2 C 編程入門

2.1 創建第1個C 程序
2.1.1 創建第1個控制台應用程序
2.1.2 創建第1個Windows窗體應用程序
2.2 使用幫助
2.2.1 使用MSDN
2.2.2 學會利用網絡解決問題
2.3 C 開發的一般過程
2.4 程序編寫規范
2.4.1 命名規范
2.4.2 標識符的大小寫規則
2.4.3 通用命名約定
2.4.4 命名空間命名
2.4.5 類、結構和接口命名
2.4.6 邏輯層類命名
2.4.7 文件夾命名
2.4.8 代碼編碼規范
2.5 高手點撥
2.6 實戰練習

3 數據類型

3.1 數據類型概述
3.2 值類型
3.3 引用類型
3.4 數據類型之間的轉換
3.4.1 隱式轉換
3.4.2 顯式轉換
3.4.3 使用Convert類轉換
3.4.4 數值和字符串之間的轉換
3.4.5 裝箱和拆箱
3.5 高手點撥
3.6 實戰練習

4 變量與常量

4.1 變量
4.1.1 變量的命名
4.1.2 變量的聲明和賦值
4.1.3 隱式類型的局部變量
4.2 常量
4.3 高手點撥
4.4 實戰練習

5 運算符與表達式

5.1 運算符
5.1.1 算術運算符
5.1.2 賦值運算符
5.1.3 比較運算符
5.1.4 邏輯運算符
5.1.5 其他運算符
5.2 運算符優先級
5.3 表達式
5.4 高手點撥
5.5 實戰練習

6 程序的基本結構

6.1 順序結構
6.2 分支結構
6.2.1 條件語句
6.2.2 switch語句
6.3 循環結構
6.3.1 for循環
6.3.2 while循環
6.3.3 do-while循環
6.3.4 foreach循環
6.4 循環嵌套
6.5 高手點撥
6.5.1 循環變量的使用
6.5.2 特殊形式的循環結構
6.6 實戰練習

7 異常處理與程序調試

7.1 C 錯誤類型
7.2 異常處理概述
7.2.1 異常和異常處理
7.2.2 異常類
7.3 異常處理過程
7.3.1 try-catch語句
7.3.2 try-catch-finally語句
7.3.3 throw語句
7.3.4 自定義異常類
7.4 程序調試
7.4.1 設置斷點
7.4.2 啟動、繼續和停止調試
7.4.3 單步調試
7.4.4 調試監控
7.5 高手點撥
7.5.1 使用多catch塊處理異常
7.5.2 引發異常時要注意的問題
7.6 實戰練習

8 常用數據類型的用法

8.1 字符串
8.1.1 創建字符串
8.1.2 字符串的基本操作
8.1.3 StringBuilder
8.2 數組
8.2.1 一維數組
8.2.2 二維數組
8.2.3 多維數組和交錯數組
8.2.4 數組基本操作
8.3 枚舉
8.4 高手點撥
8.4.1 字符數組與字符串相互轉化
8.4.2 使用foreach語句遍歷二維數組
8.4.3 將數組作為方法的參數使用
8.5 實戰練習

9 主流軟件開發方法——面向對象

9.1 面向對象的編程思想
9.2 從特殊到一般——C 中的類
9.2.1 類的概念
9.2.2 類的定義
9.2.3 類的成員
9.3 從一般到特殊——C 中的對象
9.3.1 對象的概念
9.3.2 對象的創建和使用
9.3.3 匿名類型和對象初始化器
9.3.4 構造函數和析構函數
9.3.5 參數傳遞
9.4 結構與類
9.4.1 結構的定義和使用
9.4.2 類和結構的關系
9.5 分部類
9.6 命名空間
9.6.1 聲明命名空間
9.6.2 using關鍵字
9.7 高手點撥
9.8 實戰練習

10 深入了解面向對象——面向對象的重要特征

10.1 子承父業——繼承
10.1.1 繼承的定義和使用
10.1.2 繼承的特性
10.1.3 base和this關鍵字
10.2 蝌蚪和青蛙——多態
10.2.1 多態的概念
10.2.2 多態的實現
10.2.3 方法重載、重寫和隱藏
10.3 統一的標准——接口
10.3.1 接口的定義
10.3.2 接口的實現
10.3.3 接口的繼承
10.4 抽象類和密封類
10.4.1 抽象類和抽象方法
10.4.2 實現抽象方法
10.4.3 接口、類和抽象類
10.4.4 密封類
10.5 委托與事件
10.5.1 委托
10.5.2 事件
10.6 匿名方法與lambda表達式
10.6.1 匿名方法
10.6.2 lambda表達式
10.7 高手點撥
10.8 實戰練習

第2篇 Windows應用程序開發

11 圖形用戶界面基礎

11.1 Windows程序簡介
11.2 窗體
11.2.1 Windows窗體的基本屬性
11.2.2 窗體的重要方法和事件
11.2.3 常用的輸入/輸出方法
11.3 控件
11.3.1 窗體控件概述
11.3.2 Control類的基本屬性
11.3.3 Control類的方法和事件
11.4 Windows應用程序的結構和開發步驟
11.5 高手點撥
11.6 實戰練習

12 常用控件

12.1 按鈕類控件
12.1.1 按鈕類控件常用屬性
12.1.2 按鈕類控件響應的事件
12.2 文本類控件
12.2.1 文本框控件Textbox
12.2.2 富文本框控件RichTextbox
12.3 選擇類控件
12.4 容器類控件
12.4.1 GroupBox控件
12.4.2 Panel控件
12.4.3 Tabcontrol控件
12.5 其他控件
12.5.1 列表框控件和組合框控件
12.5.2 圖片框控件和進度條控件
12.5.3 日期控件
12.5.4 選項卡控件
12.5.5 Timer控件
12.6 高手點撥
12.7 實戰練習

13 界面設計與對話框

13.1 菜單
13.1.1 菜單的基本結構
13.1.2 下拉式菜單控件MenuStrip
13.1.3 彈出式菜單控件ContextMenuStrip
13.2 工具欄與狀態欄
13.2.1 工具欄
13.2.2 狀態欄
13.3 對話框
13.3.1 模態對話框與非模態對話框
13.3.2 通用對話框
13.3.3 消息對話框
13.4 高手點撥
13.5 實戰練習

14 Windows編程高級應用

14.1 列表視圖
14.2 樹形控件
14.3 表格控件
14.3.1 GridView控件
14.3.2 DataList控件
14.3.3 Repeater控件
14.3.4 DetailsView控件
14.3.5 FormView控件
14.4 其他高級應用
14.4.1 字體對話框
14.4.2 顏色對話框
14.4.3 文件對話框
14.4.4 打印對話框
14.4.5 多文檔界面編程
14.5 高手點撥
14.6 實戰練習

15 報表與打印

15.1 Windows打印組件的使用
15.1.1 PrintDocument
15.1.2 PrintDialog
15.1.3 PageSetupDialog
15.1.4 PrintPreviewControl
15.1.5 PrintPreviewDialog
15.2 打印的基本操作
15.3 微軟報表
15.4 水晶報表
15.5 高手點撥
15.6 實戰練習

第3篇 核心應用技術

16 集合與泛型

16.1 集合
16.1.1 集合概述
16.1.2 非泛型集合類
16.1.3 泛型集合類
16.2 常用非泛型集合類
16.2.1 ArrayList類
16.2.2 HashTable類
16.3 泛型
16.3.1 泛型概述
16.3.2 List
16.3.3 Dictionary<K,V>類
16.3.4 泛型使用建議
16.4 泛型接口
16.4.1 IComparer 接口
16.4.2 IComparable 接口
16.4.3 自定義泛型接口
16.5 定義泛型方法
16.5.1 泛型類中的泛型方法
16.5.2 泛型約束
16.6 高手點撥
16.7 實戰練習

17 文件與注冊表操作

17.1 文件管理的流模型——文件和流
17.1.1 C 中操作文件的流模型——文件和流
17.1.2 文件的復制、移動和刪除
17.1.3 OpenFileDialog控件
17.1.4 SaveFileDialog控件
17.2 目錄和路徑管理
17.2.1 目錄的創建、刪除與移動
17.2.2 FolderBrowserDialog控件
17.3 文件讀/寫
17.3.1 FileStream類
17.3.2 讀/寫文本文件
17.3.3 讀/寫二進制文件
17.4 注冊表操作
17.4.1 操作注冊表項
17.4.2 操作鍵值
17.4.3 判斷項和鍵是否存在
17.5 高手點撥
17.6 實戰練習

18 ADO.NET數據庫訪問

18.1 ADO.NET概述
18.2 ADO.NET的組成
18.2.1 .NET Framework數據提供程序
18.2.2 DataSet
18.2.3 ADO.NET訪問數據庫的兩種模式
18.3 使用連接模式訪問數據庫
18.3.1 連接模式下讀取數據
18.3.2 連接模式下更新數據
18.4 使用非連接模式訪問數據庫
18.4.1 非連接模式下讀取數據
18.4.2 非連接模式下更新數據
18.5 數據綁定
18.5.1 數據綁定技術概述
18.5.2 簡單數據綁定
18.5.3 BindingSource與BindingNavigator數據綁定組件
18.5.4 DataGridView數據綁定控件
18.6 高手點撥
18.7 實戰練習

19 配置文件及XML文件訪問

19.1 配置文件的使用
19.1.1 配置文件的設置
19.1.2 配置文件的訪問
19.2 XML簡介
19.2.1 XML 文檔結構
19.2.2 操作XML的命名空間和相關類
19.3 C 中使用XML文件
19.3.1 使用流式處理模型訪問XML文件
19.3.2 采用DOM處理模型訪問XML文檔
19.4 高手點撥
19.5 實戰練習

20 圖形圖像處理

20.1 圖形圖像處理基礎知識
20.1.1 GDI+概述
20.1.2 Graphics類
20.1.3 圖形繪制中相關的類
20.2 基本圖形繪制
20.2.1 繪制直線
20.2.2 繪制矩形
20.2.3 繪制多邊形
20.2.4 繪制橢圓
20.2.5 繪制扇形和弧線
20.2.6 繪制曲線
20.2.7 繪制文本
20.2.8 填充圖形
20.3 圖像處理
20.3.1 圖像類
20.3.2 圖像的顯示和保存
20.3.3 圖像的幾何變換
20.3.4 圖像特效處理
20.4 高手點撥
20.5 實戰練習

21 多線程編程

21.1 多線程的概念
21.1.1 多線程技術
21.1.2 Thread類
21.2 線程的基本操作
21.2.1 創建線程
21.2.2 啟動線程
21.2.3 結束線程
21.2.4 線程池
21.3 線程同步問題
21.3.1 線程間數據共享
21.3.2 lock語句同步數據訪問
21.3.3 Mutex類同步數據訪問
21.3.4 Monitor類同步數據訪問
21.4 高手點撥
21.5 實戰練習

22 網絡編程

22.1 網絡編程基礎
22.1.1 IPAddress類
22.1.2 Dns類
22.1.3 IPHostEntry類
22.1.4 IPEndPoint類
22.2 套接字
22.2.1 Socket簡介
22.2.2 Socket類
22.2.3 面向連接的套接字
22.2.4 無連接的套接字
22.2.5 NetworkStream類
22.3 TCP應用編程
22.3.1 TcpClient和TcpListener類
22.3.2 TCP同步編程
22.3.3 TCP異步通信
22.4 UDP應用編程
22.5 高手點撥
22.6 實戰練習

23 類庫與控件庫

23.1 類庫基礎知識
23.1.1 程序集
23.1.2 類庫
23.1.3 組件和控件
23.2 自定義類庫
23.2.1 創建自定義類庫
23.2.2 自定義類庫的引用
23.3 用戶自定義控件
23.3.1 復合控件
23.3.2 擴展控件
23.3.3 自定義控件
23.4 高手點撥
23.5 實戰練習

24 項目安裝部署

24.1 InstallShield Limited的下載與安裝
24.2 制作Windows安裝程序
24.3 高手點撥
24.4 實戰練習

第4篇 項目實戰

25 實戰前的幾點忠告——項目規划

25.1 項目開發流程
25.2 滿足客戶需求
25.3 組建項目開發團隊
25.4 項目說明書
25.5 項目開發階段的運作

26 超市采購管理系統實戰

26.1 開發背景
26.2 需求及功能分析
26.3 數據庫設計
26.4 實體類設計
26.5 數據訪問層設計
26.6 業務邏輯層設計
26.7 表示層設計
26.8 運行系統

27 輕松管理不用愁——管理系統開發實戰

27.1 銷售公司網站開發實戰
27.1.1 需求分析
27.1.2 系統實現
27.1.3 技術要點
27.2 圖書管理系統開發實戰
27.2.1 需求分析
27.2.2 系統實現
27.2.3 技術要點
27.3 酒店管理系統開發實戰
27.3.1 需求分析
27.3.2 系統實現
27.3.3 技術要點

光盤鏈接

思維導圖

C#從入門到精通(第2版)

防止博客圖床圖片失效,防止圖片源站外鏈:

http://www.processon.com/chart_image/5e5b2e8ee4b069f82a1a5228.png)

思維導圖在線編輯鏈接:

https://www.processon.com/view/5e5b2e8ee4b069f82a1a5225


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM