3.9 判斷: 相等運算符與關係運算符
3.10小結
第4章 類、 對象、 方法和string簡介
4.1 簡介
4.2 類、 對象、 方法、 屬性和實例變數
4.3 聲明帶方法的類並實例化類的對象
4.4 聲明帶參數的方法
4.5 實例變數和屬性
4.6 帶屬性的UML類框圖
4.7 帶屬性和set與get方法的軟體工程
4.8 自實現屬性
4.9 值類型與引用類型的比較
4.10用構造方法初始化對象
4.11浮點數與decimal類型
4.12小結
第5章 控制語句(1)
5.1 簡介
5.2 算法
5.3 偽代碼
5.4 控制結構
5.5 if單選擇語句
5.6 if…else雙選擇語句
5.7 while循環語句
5.8 制定算法: 計數器控制循環
5.9 制定算法: 標記控制循環
5.10制定算法: 嵌套控制語句
5.12增量運算符和減量運算符
5.13簡單類型
5.14小結
第6章 控制語句(2)
6.1 簡介
6.2 計數器控制循環的實質
6.3 for循環語句
6.4 使用for語句的例子
6.5 do…while循環語句
6.6 switch多選擇語句
6.7 break與continue語句
6.9 結構化編程小結
6.10小結
第7章 方法: 深入探究
7.1 簡介
7.2 C#的代碼包裝
7.3 靜態方法、 靜態變數和Math類
7.4 聲明多參數方法
7.5 關於方法聲明與使用的說明
7.6 方法調用棧與活動記錄
7.7 實參提升與強制轉換
7.8 .NET框架類庫
7.9 案例研究: 隨機數生成方法
7.10案例研究: 機會遊戲(引入枚舉)
7.11聲明的作用域
7.12方法重載
7.13可選參數
7.14命名參數
7.15遞歸
7.16傳遞實參: 按值傳遞與按引用傳遞
7.17小結
挑戰練習
第8章 數組以及異常處理簡介
8.1 簡介
8.2 數組
8.3 聲明和創建數組
8.4 數組使用舉例
8.5 案例研究: 洗牌與發牌模擬
8.6 foreach語句
8.7 將數組和數組元素傳入方法
8.8 按值與按引用傳遞數組
8.9 案例研究: GradeBook類用數組保存成績
8.10多維數組
8.11案例研究: 使用矩形數組的GradeBook類
8.12游長實參表
8.13使用命令行實參
8.14小結
特殊節: 建立自己的計算機
第9章 LINQ與List集合簡介
9.1 簡介
9.2 用LINQ查詢int數組
9.3 用LINQ查詢Employee對象數組
9.4 集合介紹
9.5 用LINQ查詢泛型集合
9.6 小結
9.7 Deitel的LINQ資源中心
自測題
第10章 類與對象: 深入探究
10.1 簡介
10.2 Time類案例研究
10.3 控制對成員的訪問
10.4 用this引用訪問當前對象的成員
10.5 Time類案例研究: 重載構造方法
10.6 默認構造方法和無參數構造方法
10.7 合成
10.8 記憶體回收與析構方法
10.9 靜態類成員
10.10readonly實例變數
10.11數據抽象與封裝
10.12Class View與Object Browser
10.13對象初始化器
10.14小結
第11章 面向對象編程: 繼承
11.1 簡介
11.2 基類與派生類
11.3 protected成員
11.4 基類與派生類的關係
11.5 派生類的構造方法
11.6 繼承與軟體工程
11.7 object類
11.8 小結
第12章 面向對象編程: 多態、 接口和運算符重載
12.1 簡介
12.2 多態舉例
12.3 演示多態行為
12.4 抽象類和抽象方法
12.5 案例研究: 使用多態的工資系統
12.6 sealed方法和sealed類
12.7 案例研究: 創建和使用接口
12.9 小結
第13章 異常處理: 深入探究
13.1 簡介
13.2 例子: 除數為0不用異常處理
13.3 例子: 處理DivideByZeroException異常和FormatException異常
13.4 .NET的Exception層次
13.5 finally語句塊
13.6 using語句
13.7 Exception屬性
13.8 用戶定義異常類
13.9 小結
14.1 簡介
14.2 Windows窗體
14.3 事件處理
14.4 控制項的屬性和布局
14.5 卷標、 文本框和按鈕
14.6 組框和面板
14.7 複選框和單選鈕
14.8 圖形框
14.9 工具提示
14.10數字上下控制項
14.11滑鼠事件處理
14.12鍵事件處理
14.13小結
挑戰練習
15.1 簡介
15.2 選單
15.3 MonthCalendar控制項
15.5 LinkLabel控制項
15.6 ListBox控制項
15.7 CheckedListBox控制項
15.8 ComboBox控制項
15.9 TreeView控制項
15.10ListView控制項
15.11TabControl控制項
15.12多文檔界面(MDI)視窗
15.13可視化繼承
15.14用戶定義的控制項
15.15小結
第16章 字元串和字元: 深入探究
16.1 簡介
16.2 字元和字元串基礎
16.3 string構造方法
16.4 string索引器、 Length屬性和CopyTo方法
16.5 字元串比較
16.6 定位字元串中的字元和子串
16.7 抽取字元串中的子串
16.8 拼接字元串
16.9 其他的string方法
16.10StringBuilder類
16.11StringBuilder類的Length屬性、 Capacity屬性、 EnsureCapacity方法以及索引器
16.12StringBuilder類的Append方法和AppendFormat方法
16.13StringBuilder類的Insert、 Remove和Replace方法
16.14幾個Char方法
16.15正則表達式處理簡介(網上內容)
16.16小結
挑戰練習
第17章 檔案和流
17.1 簡介
17.2 數據層次
17.3 檔案和流
17.4 File類和Directory類
17.5 創建順序訪問文本檔案
17.6 從順序訪問文本檔案讀取數據
17.7 案例研究: 信用查詢程式
17.8 序列化
17.9 用對象序列化創建順序訪問檔案
17.10從二進制檔案讀取和去序列化數據
17.11小結
挑戰練習
第18章 搜尋與排序
18.1 簡介
18.2 搜尋算法
18.3 排序算法
18.4 搜尋算法和排序算法的效率小結
18.5 小結
第19章 數據結構
19.1 簡介
19.2 簡單類型struct、 裝箱和拆箱
19.3 自引用類
19.4 鍊表
19.5 棧
19.6 佇列
19.7 樹
19.8 小結
第20章 泛型
20.1 簡介
20.2 泛型方法的由來
20.3 泛型方法的實現
20.4 類型約束
20.5 重載泛型方法
20.6 泛型類
20.7 小結
第21章 集合
21.1 簡介
21.2 集合概述
21.3 Array類和枚舉器
21.4 非泛型集合
21.5 泛型集合
21.6 泛型類型的協變和逆變
21.7 小結
第22章 資料庫和LINQ
22.1 簡介
22.2 關係資料庫
22.3 Books資料庫
22.4 LINQ to Entities與ADO.NET實體框架
22.5 用LINQ查詢資料庫
22.6 動態綁定查詢結果
22.7 用LINQ取得來自於多個表的數據
22.8 創建主/細視圖程式
22.9 地址簿案例研究
22.10工具和Web資源
22.11小結
第23章 Web程式開發與ASP.NET
23.1 簡介
23.2 Web基礎
23.3 多層程式體系結構
23.4 第一個Web程式
23.5 標準的Web控制項: 設計Web窗體
23.6 驗證控制項
23.7 會話跟蹤
23.8 案例研究: 資料庫驅動的ASP.NET來賓簿程式
23.9 線上案例研究: ASP.NET AJAX
23.10線上案例研究: 受口令保護的圖書資料庫程式
23.11小結
線上章節
附錄B 簡單類型