第1章 C#簡介
1.1 .NET概述
1.2 C#的設計理念
1.2.1 C#的面向組件特性
1.2.2 C#的面向對象的特性
1.2.3 C#的穩(wěn)定性與安全性
1.3 C#的運行模型
1.3.1 C#的運行方式
1.3.2 自動資源回收的過程
1.3.3 面向對象的特性
1.4 小結
第2章 C#基本語法
2.1 第一個C#程序
2.1.1 初識Visual Studio.NET
2.1.2 第一個C#項目
2.1.3 添加代碼
2.2 C#的詞法結構
2.2.1 標識符
2.2.2 關鍵字
2.3 變量
2.4 簡單類型
2.4.1 整數類型
2.4.2 布爾類型
2.4.3 實數類型
2.4.4 字符類型
2.5 結構類型
2.6 枚舉類型
2.7 類型轉換
2.7.1 隱式類型轉換
2.7.2 顯式類型轉換
2.8 操作符
2.8.1 操作符的分類
2.8.2 操作符的優(yōu)先級
2.8.3 算術操作符和算術表達式
2.8.4 賦值操作符和賦值表達式
2.8.5 關系操作符和關系表達式
2.9 程序分支和流程控制語句
2.9.1 條件轉向語句
2.9.2 循環(huán)語句
2.9.3 異常處理
2.10 小結
2.11 習題
第3章 面向對象的程序設計
3.1 OOP概述
3.1.1 對象
3.1.2 類的概念
3.1.3 OOP概念的形成
3.2 在C#中創(chuàng)建類
3.2.1 添加/聲明類
3.2.2 添加/聲明類的成員
3.2.3 類成員的訪問
3.2.4 靜態(tài)成員和非靜態(tài)成員
3.2.5 常量
3.2.6 類的實例化
3.3 構造函數和析構函數
3.3.1 構造函數
3.3.2 構造函數的重載
3.3.3 析構函數
3.4 屬性和宇段
3.4.1 字段
3.4.2 字段的初始化
3.4.3 屬性
3.5 方法
3.5.1 方法以及參數的聲明
3.5.2 靜態(tài)和非靜態(tài)的方法
3.5.3 方法的重載
3.6 小結
3.7 習題
第4章 簡單的Windows編程
4.1 按鈕的應用
4.1.1 建立項目
4.1.2 按鈕的創(chuàng)建和屬性設置
4.1.3 按鈕的方法和事件驅動
4.1.4 添加代碼的結果
4.2 文本框控件
4.2.1 添加文本框
4.2.2 完成程序
4.3 復選框和單選按鈕
4.3.1 復選框
4.3.2 單選按鈕
4.4 下拉列表框和列表框
4.4.1 下拉列表框
4.4.2 列表框
4.5 小結
4.6 習題
第5章 對話框
5.1 模態(tài)對話框
5.1.1 添加對話框窗體
5.1.2 編輯對話框窗體的屬性
5.1.3 添加控件
5.1.4 實現對話框自身的功能
5.1.5 定義對話框的數據訪問
5.1.6 顯示對話框
5.1.7 代碼清單
5.2 非模態(tài)對話框
5.2.1 添加、設置富體
5.2.2 添加屬性
5.2.3 實現控制事件
5.2.4 顯示、隱藏非模態(tài)對話框
5.2.5 代碼清單
5.3 通用對話框
5.3.1 打開文件對話框
5.3.2 調色板
5.4 小結
5.5 習題
第6章 文檔界面
6.1 添加菜單
6.1.1 創(chuàng)建基本菜單組和菜單項
6.1.2 Check和 RadioCheck菜單
6.1.3 添加上下文菜單
6.2 工具欄和狀態(tài)欄
6.2.1 創(chuàng)建工具欄
6.2.2 狀態(tài)欄
6.3 多文檔界面
6.3.1 添加MDI的主窗體界面
6.3.2 創(chuàng)建子窗體界面
6.3.3 主窗體的代碼
6.4 小結
6.5 習題
第7章 對C#的Web應用
7.1 ASP.NET入門
7.1.1 ASP.NET的工作原理
7.1.2 配置ASP.NET的運行環(huán)境
7.2 創(chuàng)建Web應用程序
7.2.1 創(chuàng)建Web項目
7.2.2 Web項目和 Windows項目的比較
7.3 Web窗體
7.3.1 創(chuàng)建第一個Web窗體
7.3.2 添加控件
7.3.3 窗體的代碼分析
7.3.4 Web窗體的生命周期
7.3.5 事件處理模型
7.3.6 單文件的ASP.NET頁面
7.4 小結
7.5 習題
第8章 豐富的ASP.NET應用
8.1 HTML控件
8.1.1 HTML控件的概念
8.1.2 HTML控件的一般屬性
8.1.3 HTML控件的特殊屬性
8.1.4 HTML控件實現的表單
8.1.5 整個HTML控件類的說明
8.2 Web控件
8.2.1 Web控件的基本概念
8.2.2 廣告控件AdRotator
8.2.3 日歷控件 Calendar
8.3 小結
8.4 習題
第9章 C#的簡單數據庫訪問
9.1 SQL Server和Access
9.1.1 Access簡介
9.1.2 SQL Server簡介
9.1.3 Transact-SQL語言簡介
9.2 C#對數據庫的簡單訪問
9.2.1 Web只讀訪問數據庫
9.2.2 Windows的交互式數據訪問
9.3 ADO.NET入門
9.3.1 ADO.NET的由來
9.3.2 連接數據庫
9.3.3 兩種不同的結果集
9.3.4 命令對象
9.4 小結
9.5 習題
第10章 訪問ADO.NET的結果集
10.1 使用DataReader檢索數據
10.1.1 DataReader的基本用法
10.1.2 利用DataReader和命令對象檢索更新數據
10.2 Dataset和數據適配器
10.2.1 數據適配器
10.2.2 Dataset簡介
10.2.3 數據庫的約束
10.2.4 通過Dataset顯示關系數據
10.3 小結
10.4 習題
第11章 C#的其他功能
11.1 使用C#操作XML
11.1.1 XML概述
11.1.2 使用C#訪問 XML
11.2 XML Web服務
11.2.1 簡單的 XML Web服務
11.2.2 利用Visual Studio.NET編寫Web服務
11.2.3 利用Visual Studio.NET訪問Web服務
11.2.4 XML WCb服務小結
11.3 Windows高級編程
11.3.1 開發(fā)圖形程序(GDI+)
11.3.2 窗體打印作業(yè)簡介
11.3.3 剪貼板簡介
11.4 組件與服務
11.4.1 組件
11.4.2 服務
11.5 習題
附錄 參考答案