第1章 .NET Framework入門
1.1 一個面向未來的開發(fā)平臺
1.2 .NET Enterprise Servers的作用
1.3 現有工具存在的問題
1.3.1 顯示層
1.3.2 中間層
1.3.3 數據層
1.3.4 有關DNA模型的討論
1.4 .NET Framework簡介
1.5 公共語言運行時環(huán)境
1.5.1 主要的設計意圖
1.5.2 元數據
1.5.3 多語言集成和支持
1.5.4 公共類系統(tǒng)
1.5.5 命名空間
1.6 .NET Class Framework
1.7 用戶和編程界面
1.7.1 用戶界面
1.7.2 編程界面
1.8 XML與Web Services
1.8.1 松耦合
1.8.2 纜線級的XML:SOAP
1.9 .NET Framework的核心要素
1.10 主要優(yōu)點及潛在缺點
1.11 Visual Studio.NET
1.11.1 所有語言的公共IDE
1.11.2 公共語言規(guī)范
1.11.3 多語言工程的管理
1.12 對Visual Basic的影響
1.13 .NET對我們的影響
1.13.1 一系列編程模塊
1.13.2 減少Internet開發(fā)的障礙
1.13.3 預先編寫的功能庫
1.13.4 更簡單的部署
1.14 小結
第2章 Visual Basic .NET的新特性
2.1 helloworld應用程序
2.1.1 聲明、初始化和終止
2.1.2 事件處理程序代碼
2.2 語言和語法方面的改變與特性
2.2.1 命名空間
2.2.2 語言和語法上的改變
2.2.3 委托
2.2.4 屬性
2.3 小結
第3章 面向對象程序設計和Visual Basic .NET
3.1 程序設計的歷史和發(fā)展
3.2 OOP基礎
3.2.1 封裝性
3.2.2 抽象性
3.2.3 多態(tài)性
3.2.4 繼承性
3.3 面向對象的設計
3.3.1 雙層客戶機/服務器體制
3.3.2 三層客戶機/服務器體制
3.4 面向對象與面向組件合并的概念
3.5 Visual Basic .NET中的多態(tài)性
3.6 小結
第4章 對象設計
4.1 對象的精髓
4.1.1 封裝
4.1.2 數據隱藏
4.1.3 對象與類
4.1.4 Visual Basic .NET的精髓
4.2 接口的重要性
4.2.1 屬性
4.2.2 公有變量的缺點
4.2.3 使用屬性:封裝數據以保證安全
4.2.4 方法
4.2.5 事件
4.2.6 完成協議:獲取細節(jié)
4.3 面向對象設計
4.3.1 確定對象
4.3.2 確定接口:屬性和方法
4.3.3 用參數確定協議
4.3.4 面向對象設計:一個例子
4.4 進一步思考
4.5 小結
第5章 對象的基礎:Visual Basic .NET類
5.1 詞匯表:定義我們的接口
5.2 類模塊
5.2.1 窗體類
5.2.2 創(chuàng)建自己的類
5.2.3 擴展窗體
5.2.4 耦合
5.2.5 綁定
5.2.6 保持數據的私有
5.2.7 結構
5.2.8 枚舉
5.2.9 隱藏細節(jié)
5.3 公有方法和私有過程
5.3.1 傳遞參數:ByVal 和 ByRef
5.3.2 可選參數
5.3.3 ParamArray
5.3.4 命名的參數
5.4 事件
5.4.1 聲明事件
5.4.2 觸發(fā)事件
5.4.3 處理事件
5.5 小結
第6章 Visual Basic .NET的對象工具
6.1 使用引用對話框
6.2 使用對象瀏覽器
6.3 .NET中的安裝工具
6.4 小結
第7章 高級類
7.1 更多的詞匯
7.2 對象的生命周期
7.2.1 實例化和初始化對象
7.2.2 終止對象
7.2.3 窗體和控件
7.3 對象集合
7.3.1 設計集合
7.3.2 Visual Basic .NET集合類
7.3.3 實現自己的集合
7.4 實現關系
7.4.1 一對一
7.4.2 一對多
7.4.3 多對多
7.5 多態(tài)性
7.5.1 基于繼承的多態(tài)性
7.5.2 基于接口的多態(tài)性
7.5.3 Implements關鍵字
7.6 小結
第8章 深入研究
8.1 中間層組件
8.1.1 ActiveX、COM和DCOM
8.1.2 類庫和DLL
8.1.3 Web Services
8.2 .NET線程
8.2.1 啟動線程
8.2.2 線程的生存期
8.2.3 與當前線程交互
8.2.4 把數據傳送給線程
8.2.5 異步處理
8.3 交互操作
8.4 小結
第9章 封裝系統(tǒng)功能
9.1 訪問Windows API
9.1.1 聲明API函數
9.1.2 處理API參數
9.2 創(chuàng)建一個注冊表/INI對象
9.2.1 INI文件
9.2.2 注冊表
9.2.3 設計對象
9.2.4 完成設計
9.2.5 詳述
9.2.6 編碼
9.2.7 使用RegIni類
9.3 小結
第10章 可重用程序框架
10.1 框架
10.1.1 水平框架
10.1.2 垂直框架
10.2 設計框架
10.2.1 通用類
10.2.2 通用過程
10.2.3 填充
10.2.4 設計水平框架
10.2.5 設計垂直框架
10.2.6 努力的層次
10.3 實現框架
10.3.1 模板
10.3.2 組件
10.4 軟件工程的前景
10.4.1 速度
10.4.2 質量
10.5 小結