編輯推薦
深受數十萬名讀者喜愛的微軟技術叢書經典
承襲StepbyStep體例,完美演繹VC++精髓
內容簡介
《VisualC++/CLI從入門到精通》共四部分24章,結構清晰敘述清楚,分彆介紹和討論瞭C++。NET基礎與Microsoft。NET編程基礎,闡述如何使用。NETFramework,解釋瞭非托管代碼,特性和反射,兼容COM等高級主題。
本書可幫助你提升專業技能,完全掌握VisualC++/CLI語言。特彆適閤有一定編程經驗但剛開始接觸VisualC++的讀者,可以高效指導讀者由淺入深,循序漸進地掌握各種核心主題與技術。
目錄
第I部分 C++ .NET基礎
第1章 Hello C++!
1.1 什麼是C++/CLI
1.2 第一個C++/CLI應用程序
1.2.1 main函數
1.2.2 C++關鍵字和標識符
1.3 創建可執行應用程序(理論)
1.3.1 編輯應用程序源文件
1.3.2 編譯源代碼
1.3.3 運行並測試應用程序
1.4 創建可執行應用程序(實踐)
1.4.1 創建項目
1.4.2 編輯C++源代碼
1.4.3 生成可執行文件
1.4.4 執行應用程序
小結
快速參考
第2章 麵嚮對象編程基礎
2.1 什麼是麵嚮對象編程
2.2 麵嚮對象編程語言的特點
2.2.1 封裝
2.2.2 繼承
2.2.3 多態
2.3 類和對象
2.4 開發生命周期的好處
2.5 一個簡單的例子
快速參考
第3章 變量和操作符
3.1 什麼是變量
3.2 基本數據類型
3.3 變量聲明
變量命名
3.4 聲明多個變量
3.5 變量賦值
3.6 句柄和指針
3.7 數組
3.8 常量
3.9 typedef
3.10 .NET Framework的String類
3.11 操作符和錶達式
3.11.1 賦值操作符
3.11.2 算術操作符
3.11.3 關係和邏輯操作符
3.11.4 按位操作符
3.11.5 三元操作符
3.11.6 強製類型轉換
3.11.7 操作符優先級和結閤性
快速參考
第4章 使用函數
4.1 聲明函數原型
4.1.1 聲明簡單函數原型
4.1.2 在函數原型中聲明參數
4.1.3 在函數原型中聲明返迴類型
4.1.4 聲明參數默認值
4.2 定義函數主體
4.2.1 定義簡單函數主體
4.2.2 定義使用參數的函數主體
4.2.3 定義返迴值的函數主體
4.3 調用函數
4.4 使用調試器單步執行
4.5 理解局部和全局作用域
快速參考
第5章 判斷和循環語句
5.1 使用if語句進行判斷
5.1.1 執行單路測試
5.1.2 執行雙路測試
5.1.3 執行多路測試
5.1.4 執行嵌套測試
5.2 使用switch語句進行判斷
5.2.1 定義簡單switch語句
5.2.2 在switch語句中利用直通
5.3 執行循環
5.3.1 使用while循環
5.3.2 使用for循環
5.3.3 使用do-while循環
5.3.4 執行無條件跳轉
快速參考
第6章 類和對象進階
6.1 用頭文件和源文件組織類
6.1.1 在頭文件中聲明類
6.1.2 在源文件中實現類
6.2 創建對象
6.3 用構造器初始化對象
6.3.1 定義構造器
6.3.2 成員初始化列錶
6.4 定義類範圍的成員
6.4.1 定義類級數據成員
6.4.2 定義類級成員函數
6.4.3 類構造器
6.5 在類中使用常量
6.5.1 使用類級常量
6.5.2 使用實例常量
6.6 定義對象關係
6.6.1 定義LoyaltyScheme類
6.6.2 實現LoyaltyScheme類
6.6.3 創建和使用LoyaltyScheme對象
6.6.4 測試應用程序
快速參考
第7章 控製對象生存期
7.1 .NET如何控製對象生存期
7.2 析構和終結
7.2.1 析構器
7.2.2 終結器
7.2.3 實現類的析構器和終結器
7.3 對象和棧的語義
7.3.1 傳統C++對象的創建和析構
7.3.2 創建具有棧語義的對象
7.4 拷貝構造器
7.5 將對象和棧的語義關聯
快速參考
第8章 繼承
8.1 什麼是繼承
8.1.1 關於繼承的術語
8.1.2 繼承和代碼重用
8.2 設計繼承層次結構
8.3 定義基類
8.4 定義派生類
8.5 創建派生類的對象
8.6 具體和抽象類
8.7 重寫成員函數
8.8 受保護的訪問
8.9 定義密封類
8.10 定義和使用接口
快速參考
第II部分 Microsoft .NET編程基礎
第9章 值類型
9.1 引用類型和值類型
9.1.1 對值類型的需求
9.1.2 值類型的特點
9.2 結構
9.2.1 創建和使用簡單結構
9.2.2 深入理解結構
9.2.3 結構和類的區彆、
9.2.4 為結構實現構造器
9.2.5 嵌套結構
9.2.6 復製結構
9.3 枚舉
9.3.1 創建和使用枚舉
9.3.2 在應用程序中使用枚舉
9.3.3 高效使用內存
快速參考
第10章 操作符重載
10.1 什麼是操作符重載
10.1.1 哪些類型需要重載操作符
10.1.2 哪些能重載
10.1.3 重載規則
10.2 在托管類型中重載操作符
10.2.1 重載算術操作符
10.2.2 使用靜態操作符重載
10.2.3 可以重載哪些操作符
10.2.4 實現邏輯操作符
10.2.5 實現遞增和遞減
10.2.6 操作符和引用類型
10.2.7 操作符重載規範
快速參考
第11章 異常處理
11.1 什麼是異常
11.1.1 異常的工作原理
11.1.2 不同的異常類型
11.2 拋齣異常
11.3 處理異常
11.3.1 使用try和catch構造
11.3.2 自定義異常處理
11.3.3 使用異常層次結構
11.3.4 異常和構造器一起使用
11.3.5 異常嵌套和重新拋齣
11.3.6 finally塊
11.3.7 catch(...)塊
11.4 創建自己的異常類型
11.5 使用safe_cast進行動態類型轉換
11.6 跨語言使用異常
快速參考
第12章 數組和集閤
12.1 原生C++數組
12.1.1 將數組傳給函數
12.1.2 數組初始化
12.1.3 多維數組
12.1.4 動態創建數組
12.2 泛型類型
12.3 托管數組
12.3.1 初始化
12.3.2 數組和引用類型
12.3.3 對數組使用for each循環
12.3.4 多維數組
12.4 .NET數組類
12.4.1 基本數組操作
12.4.2 更多高級數組操作
12.4.3 使用枚舉器
12.5 其他.NET集閤類
12.5.1 List類
12.5.2 SortedList類
12.6 泛型和模闆
12.6.1 STL/CLR庫
12.6.2 STL的三個概念
快速參考
第13章 屬性
13.1 什麼是屬性
13.2 實現標量屬性
13.2.1 屬性中的錯誤
13.2.2 自動實現的屬性
13.2.3 隻讀和隻寫屬性
13.2.4 屬性、繼承和接口
13.3 實現索引屬性
13.3.1 Bank例子
13.3.2 創建Account類的屬性
13.4 嚮Bank類添加賬戶
13.4.1 實現Add和Remove方法
13.4.2 實現索引屬性來獲取賬戶
快速參考
第14章 委托和事件
14.1 什麼是委托
14.2 委托的作用
14.2.1 定義委托
14.2.2 使用委托
14.3 什麼是事件
14.3.1 實現事件源類
14.3.2 實現事件接收者
14.3.3 綜閤運用
快速參考
第15章 .NET Framework類庫
15.1 什麼是.NET Framework
15.1.1 公共語言運行時
15.1.2 Microsoft中間語言
15.1.3 通用類型係統
15.1.4 公共語言規範
15.1.5 .NET Framework類庫
15.1.6 程序集
15.1.7 元數據
15.2 .NET Framework命名空間
15.2.1 在C++應用程序中使用命名空間
15.2.2 System命名空間
15.2.3 Collections命名空間
15.2.4 Collections接口
15.2.5 Diagnostics命名空間
15.2.6 IO命名空間
15.2.7 Windows命名空間
15.2.8 .Net命名空間
15.2.9 ServiceModel命名空間
15.2.10 Xml命名空間
15.2.11 Data命名空間
15.2.12 Web命名空間
快速參考
第III部分 使用.NET Framework
第16章 處理文件
16.1 System::IO命名空間
16.2 使用reader和writer進行文本I/O
16.2.1 使用TextWriter
16.2.2 FileStream類
16.2.3 使用TextReader
16.3 處理文件和目錄
16.4 二進製I/O
16.4.1 BinaryWriter類
16.4.2 BinaryReader類
快速參考
第17章 讀寫XML
17.1 XML和.NET
17.1.1 .NET XML命名空間
17.1.2 XML處理類
17.2 用XmlReader解析XML
17.2.1 創建XmlReader
17.2.2 XmlReaderSettings類
17.2.3 驗證良構XML
17.2.4 處理特性
17.2.5 解析XML時進行驗證
17.3 用XmlTextWriter寫XML
17.4 使用XmlDocument
17.4.1 什麼是W3C DOM
17.4.2 XmlDocument類
17.4.3 XmlNode類
快速參考
第18章 使用ADO.NET
18.1 什麼是ADO.NET
18.1.1 ADO.NET數據提供程序
18.1.2 ADO.NET命名空間
18.1.3 ADO.NET程序集
18.2 創建連接式應用程序
18.2.1 連接數據庫
18.2.2 創建和執行命令
18.2.3 執行數據修改命令
18.2.4 執行查詢並解析結果
18.3 創建斷開式應用程序
18.4 使用DataSet執行斷開式操作
快速參考
第19章 用WCF編寫服務
19.1 什麼是Windows Communication Foundation
19.1.1 分布式係統
19.1.2 服務
19.1.3 連接性
19.2 WCF基礎
19.2.1 端點
19.2.2 地址
19.2.3 綁定
19.2.4 協定
19.2.5 消息交換模式
19.2.6 行為
19.3 創建服務
19.3.1 編寫服務客戶端
19.3.2 嚮服務添加元數據
19.3.3 使用代理訪問服務
快速參考
第20章 Windows Store應用程序基礎
20.1 Windows UI應用程序簡史
20.1.1 Win32 API
20.1.2 MFC
20.1.3 Windows窗體
20.1.4 WPF
20.1.5 Windows 8和Windows Store
20.1.6 選擇哪個UI庫
20.2 Windows Store應用簡介
20.3 寫Windows Store應用
20.3.1 創建第一個Windows Store 應用
20.3.2 檢查項目
20.4 XAML簡介
20.4.1 什麼是XAML
20.4.2 XAML語法
20.4.3 XAML控件
20.4.4 布局控件
20.4.5 事件處理
20.5 C++/CX和Windows RT
20.5.1 Windows RT
20.5.2 元數據
20.5.3 C++/CX語法
20.5.4 常用命名空間
快速參考
第21章 Windows Store應用進階
21.1 開發簡單計算器
21.1.1 布局數字按鈕
21.1.2 處理數字輸入
21.1.3 添加數學運算
21.1.4 執行運算
21.1.5 測試計算器
21.1.6 改進圖形
21.1.7 處理不同進製
21.1.8 使用應用欄
21.1.9 添加共享
21.1.10 改進思路
快速參考
第IV部分 高 級 主 題
第22章 使用非托管代碼
22.1 托管和非托管代碼
22.1.1 混閤類
22.1.2 GCHandle類型
22.2 固定和裝箱
22.2.1 內部指針
22.2.2 固定指針
22.2.3 裝箱和拆箱
22.2.4 裝箱
22.2.5 拆箱
22.3 使用P/Invoke調用Win32 API中的函數
22.3.1 DllImportAttribute類
22.3.2 傳遞結構
快速參考
第23章 特性和反射
23.1 元數據和特性
23.2 使用預定義特性
23.2.1 AssemblyInfo.cpp文件
23.2.2 使用預定義特性類
23.3 定義自己的特性
23.3.1 特性類的屬性
23.3.2 特性類設計規範
23.3.3 創建自定義特性
23.4 利用反射獲取特性數據
23.4.1 Type類
23.4.2 訪問標準特性
23.4.3 訪問自定義特性數據
快速參考
第24章 兼容COM
24.1 COM組件和COM互操作
24.2 在.NET代碼中使用COM組件
24.2.1 RCW的工作原理
24.2.2 創建和使用RCW
24.2.3 處理COM錯誤
24.2.4 COM對象晚期綁定
24.3 .NET組件作為COM組件使用
快速參考
譯者後記
前言/序言
Visual C++/CLI從入門到精通 下載 mobi epub pdf txt 電子書