目錄
第1章 .NET和Visual C++ .NET簡介
1.1 簡介
1.2 網際網路和全球資訊網的歷史
1.3 全球資訊網聯盟 (W3C)
1.4 可延伸標記語言 (XML)
1.5 重要的軟體趨勢:物件技術
1.6 介紹Microsoft .NET
1.7 Visual C++ .NET
1.8 .NET Framework以及「共通語言執行環境」(CLR)
1.9 網路資源
第2章 介紹Visual Studio .NET IDE
2.1 簡介
2.2 Visual Studio .NET 整合發展環境 (IDE) 概述
2.3 功能表列和工具列
2.4 Visual Studio .NET視窗
2.5 說明的用法
2.6 簡單的程式:顯示文字
2.7 簡單的程式:顯示文字和影像
第3章 介紹Visual C++ .NET程式設計
3.1 簡介
3.2 簡單的程式:列印一行文字
3.3 另一個簡單的程式:將兩個整數相加
3.4 記憶體的概念
3.5 算數運算
3.6 判斷:等號和關係運算子
第4章 控制敘述式初論
4.1 簡介
4.2 演算法
4.3 虛擬碼
4.4 控制結構
4.5 if選擇敘述式
4.6 if...else選擇敘述式
4.7 while重複敘述式
4.8 規劃演算法:範例研究 1 (計數器控制重複結構)
4.9 從總體到細節,逐步修改方式規劃演算法:
範例研究 2 (警示值控制重複結構)
4.10 從總體到細節,逐步修改方式規劃演算法:
範例研究 3 (巢狀控制結構)
4.11 指定運算子
4.12 遞增和遞減運算子
第5章 控制敘述式再論
5.1 簡介
5.2 計數器控制重複結構的基本概念
5.3 for重複敘述式
5.4 使用for敘述式的範例
5.5 switch多重選擇敘述式
5.6 do...while重複敘述式
5.7 break和continue敘述式
5.8 邏輯運算子
5.9 結構化程式設計摘要
第6章 函式
6.1 簡介
6.2 C++ Managed Extensions的函式和方法
6.3 Math類別的方法
6.4 函式
6.5 函式定義
6.6 引數型別的提升
6.7 C++ Managed Extensions的命名空間
6.8 數值型別和參考型別
6.9 指標和參考
6.10 傳遞引數:傳值和傳參考
6.11 預設引數
6.12 亂數的產生
6.13 範例:機率遊戲
6.14 變數的持續期間
6.15 範圍規則
6.16 遞迴
6.17 使用遞迴的範例:Fibonacci 級數
6.18 遞迴與迭代
6.19 函式的多載
第7章 陣列
7.1 簡介
7.2 陣列
7.3 陣列宣告和記憶體配置
7.4 使用陣列的例子
7.5 將陣列傳遞給函式
7.6 陣列的排序
7.7 陣列的搜尋:線性搜尋和二元搜尋
7.8 多維陣列
第8章 以物件為基礎的程式設計
8.1 簡介
8.2 利用類別實作Time抽象資料型別
8.3 類別範圍
8.4 對成員存取的控制
8.5 類別物件的初始化:建構式
8.6 使用多載的建構式
8.7 屬性
8.8 複合:將物件指標當作其他類別的資料成員
8.9 this指標的運用
8.10 廢棄記憶體的回收
8.11 static類別成員
8.12 關鍵字const和唯讀屬性
8.13 索引屬性
8.14 資料抽象化和資訊的隱藏
8.15 軟體的重複使用性
8.16 命名空間和組件
8.17 類別檢視
第9章 物件導向程式設計:繼承
9.1 簡介
9.2 基本類別和衍生類別
9.3 protected成員
9.4 基本類別和衍生類別之間的關係
9.5 範例:三層的繼承階層
9.6 衍生類別的建構式和解構式
9.7 運用繼承的軟體工程
第10章 物件導向程式設計:多型
10.1 簡介
10.2 將衍生類別物件轉換成基本類別物件
10.3 型別欄和switch敘述式
10.4 多型範例
10.5 抽象類別
10.6 範例研究:繼承介面與實作
10.7 __sealed類別和方法
10.8 範例研究:使用多型機制的薪資系統
10.9 範例研究:介面的建立和使用
10.10 委派 (Delegates)
10.11 運算子多載
第11章 例外處理
11.1 簡介
11.2 例外處理概述
11.3 範例:DivideByZeroException
11.4 .NET的例外階層關係
11.5 __finally區塊
11.6 例外屬性
11.7 程式設計師自訂的例外類別
第12章 圖形使用者介面觀念:初論
12.1 簡介
12.2 視窗表單
12.3 事件處理模式
12.4 控制項屬性和版面配置
12.5 標籤、文字方塊和按鈕
12.6 群組方塊和面板
12.7 核取方塊和圓型按鈕
12.8 圖片框
12.9 滑鼠事件處理
12.10 鍵盤事件處理
第13章 圖形使用者介面觀念:再論
13.1 簡介
13.2 功能表
13.3 控制項LinkLabel
13.4 控制項ListBox和CheckedListBox
13.5 組合方塊ComboBox
13.6 樹狀檢視TreeView
13.7 清單檢視ListView
13.8 索引標籤控制項 (tab control)
13.9 多重文件介面 (MDI) 視窗
13.10 視覺化繼承
13.11 使用者自訂控制項
第14章 多執行緒
14.1 簡介
14.2 執行緒的狀態:執行緒的生命週期
14.3 執行緒的優先權和排程
14.4 執行緒的建立和執行
14.5 執行緒的同步和Monitor類別
14.6 不具執行緒同步的生產者/消費者關係
14.7 具執行緒同步的生產者/消費者關係
14.8 生產者/消費者關係:環狀緩衝區
第15章 字串、字元與正規表示法
15.1 簡介
15.2 字元與字串的基本組成
15.3 String建構式
15.4 String 的Chars屬性、Length屬性與CopyTo方法
15.5 String間的比較
15.6 在String中定位字元與子字串
15.7 從String中擷取子字串
15.8 其他的String方法
15.9 StringBuilder類別
15.10 StringBuilder的Length與Capacity屬性,
以及EnsureCapacity方法
15.11 StringBuilder的Append與AppendFormat方法
15.12 StringBuilder的Insert、Remove與Replace方法
15.13 Char方法
15.14 洗牌與發牌模擬
15.15 正規表示法與Regex類別
第16章 繪圖與多媒體
16.1 簡介
16.2 繪圖內容及繪圖物件
16.3 色彩控制
16.4 字型控制
16.5 畫出線條、矩形及橢圓
16.6 畫出弧線
16.7 畫出多邊形及折線
16.8 進階的繪圖功能
16.9 多媒體簡介
16.10 載入、顯示和調整影像
16.11 動畫製作
16.12 Windows Media Player
16.13 Microsoft小幫手
第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 XML文件
18.3 XML命名空間
18.4 文件物件模型
18.5 文件類型定義、綱要及驗證
18.6 可延伸樣式語言及XslTransform
18.7 網際網路上的資源
本書第19?22章及附錄A?I均放於隨書光碟中
第19章 資料庫、SQL與ADO.NET
19.1 簡介
19.2 關聯式資料庫模型
19.3 關聯式資料庫概觀: Books資料庫
19.4 結構化查詢語言 (SQL)
19.5 ADO.NET物件模組
19.6 ADO .NET程式設計:從資料庫中擷取資訊
19.7 使用ADO.NET寫程式:修改資料庫資料
19.8 讀取與撰寫XML檔案
19.9 Internet與網路資源
第20章 Web服務
20.1 簡介
20.2 HTTP 要求型態
20.3 多層式的架構
20.4 存取Web伺服器
20.5 簡易的HTTP交易
20.6 ASP (動態伺服器頁面) .NET
20.7 .NET Web服務的基礎
20.8 簡易物件存取協定與Web服務
20.9 公開與使用Web 服務
20.10 工作階段追蹤
20.11 Web服務裡的工作階段追蹤
20.12 案例探討:溫度資訊的應用
20.13 Web服務裡使用者定義的資料型態
20.14 全域的XML Web服務架構 (GXA)
第21章 網路連線:串流式或封包式的資料通訊
21.1 簡介
21.2 建立一個簡單的伺服器 (使用串流式socket)
21.3 建立一個簡單的用戶端 (使用串流式socket)
21.4 使用串流式socket的用戶端/伺服器互動程式
21.5 非連結導向、使用資料封包的用戶端/伺服器互動程式
21.6 使用多執行緒伺服器的用戶端/伺服器網路程式:井字遊戲
第22章 資料結構和群集
22.1 簡介
22.2 自我引用類別
22.3 鏈結串列
22.4 堆疊
22.5 佇列
22.6 樹
22.7 群集類別 |