第0章 本書導讀
O.1 本書導讀
0.2 書附光盤
0.3 如何使用書附光盤
第1章 C#開發(fā)環(huán)境
1.1 安裝.NET平臺
1.1.1 下載.NET軟件
1.1.2 安裝.NET軟件
1.1.3 設置環(huán)境變量
1.2 用記事本編輯C#程序
1.3 在命令行編譯并運行C#程序
1.4 用UltraEdit編輯并運行C#程序
1.5 用Visual Studio.NET編輯并運行C#程序
第2章 流程圖與算法
2.1 流程圖
2.2 算法
2.3 習題
第3章 第一個C#程序
3.1 第一個C#程序
3.2 注釋
3.3 using命令
3.4 類結構
3.5 方法結構
3.6 字符串顯示在屏幕
3.7 題
第4章 C#的基本元素
4.1 字符集
4.2 常量
4.2.1 整型常量
4.2.2 浮點型常量
4.2.3 布爾型常量
4.2.4 字符型常量
4.2.5 字符串型常量
4.2.6 對象引用
4.3 標識符
4.4 關鍵字
4.5 標記
4.6 習題
第5章 基本類型
5.1 整型類型
5.1.1 字節(jié)類型sbyte
5.1.2 短整型類型short
5.1.3 整型類型int
5.1.4 長整型類型long
5.1.5 無符號整型類型
5.1.6 整型類型值域
5.2 浮點型類型
5.2.1 浮點型類型float
5.2.2 精度浮點型類型double
5.3 字符類型
5.4 布爾類型
5.5 枚舉類型
5.6 結構類型
5.7 字符串
5.8 數組
5.9 表達式
5.10 綜合范例
5.11 習題
第6章 基本輸出與輸入
6.1 Console類
6.2 從鍵盤輸入一個字符
6.3 從鍵盤輸入一個字符串
6.4 從命令行輸入字符串
6.5 輸出字符到屏幕
6.6 輸出布爾值到屏幕
6.7 輸出字符串到屏幕
6.8 輸出數值到屏幕
6.9 數值根據格式輸出
6.10 輸出到打印機
6.11 習題
第7章 語句
7.1 流程控制運算符
7.2 關系運算符與表達式
7.3 邏輯運算符與表達式
7.4 字符串轉換為數值
7.5 選擇語句
7.5.1 If語句
7.5.2 switch語句
7.6 循環(huán)語句
7.6.1 while語句
7.6.2 do語句
7.6.3 for語句
7.6.4 foreach語句
7.7 跳轉語句
7.7.1 break語句
7.7.2 continue語句
7.7.3 return語句
7.7.4 goto語句
7.8 異常處理語句
7.8.1 throw語句
7.8.2 try語句
7.9 checked與unchecked語句
7.10 lock鎖住語句
7.11 習題
第8章 定義類
8.1 類的定義
8.2 定義常量
8.3 定義字段
8.4 定義方法
8.4.1 返回值
8.4.2 指針類型
8.4.3 參數列表
8.5 定義屬性
8.6 構造函數聲明
8.7 索引聲明
8.8 事件聲明
8.9 析構函數
8.10 使用.NET類里的類
8.11 習題
第9章 類的進階說明
9.1 對象與類
9.2 創(chuàng)建對象
9.3 調用方法
9.4 參數
9.5 數據類型
9.6 創(chuàng)建多個實體
9.7 字段初值
9.8 程序代碼
9.9 Clock實體
9.9.1 實現Needle及Clock類
9.9.2 類圖與對象圖
9.9.3 Needle類程序代碼
9.9.4 Clock類程序代碼
9.9.5 內部與外部方法調用
9.9.6 Clock類的編譯及運行
9.10 對象間的溝通
9.11 Notebook類
9.11.1 Notebook類程序代碼
9.11.2 集合對象的結構
9.11.3 集合對象的編號
9.11.4 從集合對象移除
9.11.5 處理整個集合對象
9.12 Score類
9.13 習題
第10章 字符與字符串
10.1 Char結構
10.2 字符串構造函數
10.3 字符串基本操作
10.4 字符串查找
10.5 字符串比較
10.6 字符串轉換
10.7 字符串對象其他方法
10.8 StringBuilder類
10.9 習題
第11章 命名空間
11.1 命名空間的使用
11.2 using的使用
11.3 制作DLL文件
11.4 習題
第12章 異常處理
12.1 除以零所產生的異常
12.2 使用throw產生異常
12.3 try與catch
12.4 使用finally子句
12.5 Exception類的繼承關系
12.6 自定義異常類
12.7 綜合例題
12.8 習題
第13章 事件
13.1 Timer對象
13.2 火災事件
13.3 信息到達事件
13.4 習題
第14章 文件處理
14.1 Stream流
14.2 MemoryStream類
14.3 FileStream類
14.3.1 FileMode枚舉類型
14.3.2 FileAccess枚舉類型
14.3.3 FileShare枚舉類型
14.3.4 范例
14.4 BufferedStream類
14.5 StreamWriter類
14.6 StreamReader類
14.7 File類
14.8 Directory類
14.9 字符的編碼系統
14.10 二進制文件
14.10.1 BinaryWriter和BinaryReader類
14.10.2 進制文件輸出
14.10.3 從二進制文件定位讀取
14.10.4 建立一個隨機文件
14.10.5 從隨機文件讀取記錄
14.10.6 隨機文件排序
14.10.7 查找指定記錄
14.11 習題
第15章 SQL與數據庫對象
15.1 關系型數據庫
15.2 SQL指令
15.3 SQL所支持的數據類型
15.4 SQL的組成
15.4.1數據定義語言
15.4.2數據處理語言
15.5 微軟Access數據庫系統支持SQL
15.6 支持Access數據庫的相關類
15.6.1 DataSet類
15.6.2 DataTable類
15.6.3 DataRow類
15.6.4 DataColumn類
15.6.5 OleDbConnection類
15.6.6 OleDbDataAdapter類
15.6.7 OleDbCommandBuilder類
15.6.8 OleDbCommand類
15.6.9 OleDbDataReader類
15.7 創(chuàng)建phonetab數據表
15.8 插入記錄到數據表
15.9 查詢操作
15.10 更新操作
15.11 刪除記錄
15.12 刪除數據表
15.13 創(chuàng)建addrtab數據表
15.14 關聯數據表的查詢
15.15 主從三層式體系結構
15.16 數據庫的結構數據
15.17 習題
第16章 繼承與多態(tài)
16.1 多媒體管理程序
16.2 使用繼承機制
16.3 C#的繼承表示法
16.4 子類型
16.5 動態(tài)綁定
16.6 覆蓋
16.7 調用超類方法
16.8 方法多態(tài)
16.9 習題
第17章 接口
17.1 接口的聲明格式
17.2 實現接口的屬性
17.3 實現接口的方法
17.4 習題
第18章 線程
18.1 創(chuàng)建線程
18.2 線程的暫停與恢復
18.3 刪除線程
18.4 線程的優(yōu)先權
18.5 綜合例題
18.6 習題
第19章 .NET運行時期環(huán)境
19.1 .NET平臺主要組件
19.2 .NET平臺的體系結構
19.3 通用語言運行環(huán)境
19.4 .NET平臺類庫
19.5 配件
19.5.1 組件
19.5.2 配件功能
19.5.3 配件結構
19.5.4 配件屬性
19.6 調用配件
19.7 私有及共享配件
第20章 在.NET環(huán)境設計程序
20.1 Visual Studio.NET功能
20.1.1 文件(F)
20.1.2 編輯(E)
20.1.3 視圖(V)
20.1.4 項目(P)
20.1.5 生成(B)
20.1.6 調試(D)
20.1.7 工具(T)
20.1.8 窗口(W)
20.1.9 幫助(H)
20.2 創(chuàng)建一個窗口應用程序
20.3 創(chuàng)建一個窗口應用程序項目
20.4 選擇一個項目類型
20.5 一個項目所包含的文件
20.6 解決方案及項目
20.6.1 在解決方案里加入一個項目
20.6.2 設置為啟動項目
20.7 項目程序代碼
20.8 項目窗口
20.8.1 設計視圖窗口
20.8.2 屬性窗口
20.8.3 類視圖窗口
20.8.4 對象瀏覽器窗口
20.8.5 服務器資源管理器窗口
20.9 圖釘按鈕
20.10 設置項目配置
20.11 調試
20.12 命名常規(guī)
第21章 窗口窗體類
21.1 組件和控件框架
21.2 Control框架
21.3 創(chuàng)建簡單的Windows Form
21.4 Control與Form控件
第22章 窗體基本組件
22.1 Button控件
22.2 CheckBox控件
22.3 RadioButton控件
22.4 TextBox控件
22.5 RichTextBox控件
22.6 ComboBox列表控件
22.7 ListBox控件
22.8 CheckedListBox控件
22.9 習題
第23章 項目制作
23.1 字體及顏色
23.2 按鍵及鼠標
23.3 繪圖
23.4 多媒體
23.5 文件
23.6 習題
附錄A ASCII碼表
附錄B UltraEdit安裝及使用
B.1 安裝U1traEdit
B.2 設置UltraEdit
B.3 有關UltraEdit中文版
附錄C C#編譯器命令行格式
附錄D VisuaI Studio.NET安裝及使用
D.1 Visual Studio.NET安裝
D.2 Visual Studio.NET對C#程序的設置
D.3 使用Visual Studio.NET編譯運行C#程序
D.4 使用Visual Studio.NET創(chuàng)建C#項目
附錄E .NET平臺的SDK工具
附錄F .NET平臺的SDK文件使用
附錄G C#內置類
G.1 bool類
G.2 byte類
G.3 char類
G.4 Decimal類
G.5 double類
G.6 float類
G.7 int類
G.8 long類
G.9 object類
G.10 sbyte類
G.11 short類
G.12 string類
G.13 uint類
G.14 ulong類
G.15 ushort類
附錄H 參考數據及C#相關網站
H.1 參考數據
H.2 C#相關網站