第1章 初識編程
1.1C#簡介
1.2Visual Studio 開發環境
1.3 認識程序
1.3.1 創建項目
1.3.2 編寫代碼
1.3.3 運行程序
1.4 編譯
1.5 二進制
1.5.1 二進制轉換為十進制
1.5.2 十進制轉換為二進制
1.6 數據和內存
第2章 變量
2.1 整型變量
2.1.1 聲明整型變量
2.1.2 int型變量的取值范圍
2.1.3 short型
2.1.4 long型
2.1.5 無符號型
2.1.6 整數類型小結
2.1.7 溢出
2.2 實數型變量
2.3 字符
2.3.1 字符和字符串
2.3.2 字符型變量和字符串變量
2.3.3 字符串的輸出
2.3.4 字符串的讀取
2.3.5 ASCII編碼和Unicode編碼
2.3.6 轉義字符
2.3.7 @控制符
2.3.8 +運算符
2.4 變量的格式化輸出
2.5 變量的命名規則
2.6 常量
2.7 關鍵字(Keyword)
2.8 深化練習:交換兩個變量的值
第3章 運算符和表達式
3.1 算術運算符
3.2 自增、自減運算符
3.3 賦值運算符
3.4 優先級
3.5 類型轉換
3.5.1 隱式轉換
3.5.2 顯式轉換
3.5.3 字符串和數值間的轉換
第4章 流程控制
4.1 算法的概念
4.2 順序結構
4.3 邏輯表達式
4.3.1 關系運算符
4.3.2 邏輯運算符
4.3.3 布爾變量
4.4 選擇結構
4.4.1 if語句
4.4.2 switch語句
4.4.3 條件表達式
4.4.4 深化練習:三個變量排序
4.5 循環結構
4.5.1 while語句
4.5.2 do-while語句
4.5.3 for語句
4.6 break語句和continue語句
4.7 循環語句深化練習:分形圖
第5 章枚舉、結構體和數組
5.1 枚舉
5.2 結構體
5.3 數組
5.3.1 一維數組
5.3.2 foreach循環語句
5.3.3 二維數組
5.3.4 可變數組
第6章函 數
6.1 為什麼需要函數
6.2 定義函數
6.3 返回值
6.4 參數
6.4.1 值傳遞
6.4.2 地址傳遞
6.4.3 引用型參數(ref)
6.4.4 輸出型參數(out)
6.4.5 參數匹配
6.5 遞歸調用
6.6 變量的作用域
6.6.1 局部變量
6.6.2 程序塊中的局部變量
第16章 委托與事件
16.1 委托
16.2 多播委托
16.3 匿名函數
16.4 事件處理機制
16.4.1 事件處理機制的原理
16.4.2 自定義事件
第 20 章 正則表達式
20.1 字符匹配
20.2 可選字符集
20.3 或匹配
20.4 數量限定符
20.5 貪婪和懶惰
20.6 定位符
20.7 分組和後向引用
20.8 替換文本
20.9 非捕獲分組和預查
1.非捕獲分組?:
2.正向預查?=
3.反向預查?<=
4.負正向預查?!
5.負反向預查?<!
20.10 正則表達式的類
20.11 注釋
20.12 正則表達式的選項
20.13 練習:驗證用戶輸入
第21章 多 線 程
21.1 線程的概念
21.2 Thread類
21.3 線程的優先級
21.4 線程的插入
21.5 線程的狀態
21.6 線程的同步
21.6.1 線程同步的概念
21.6.2 互鎖(Interlocked類)
21.6.3 管程(Monitor類)
21.6.4 互斥體(Mutex類)
21.6.5 死鎖
21.7 線程池
第22章 集合
22.7 Hashtable類( 散列表的基本原理和用法,適合入門)