2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

.NET 3.5與VB 2008高級編程(第3版)

  • 作者:(美) 特洛森 著 姜玲玲,唐明霞 譯
  • 出版社: 清華大學出版社
  • 出版時間:2009-10-01
  • 版次:1
  • 商品編號: 10080253

    頁數:1152

    印次:1

    印刷時間:2009-10-01


HK$186.00 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

免運費
購買數量:

內容簡介

 

《.NET 3.5與VB 2008高級編程(第3版)》的第1版出版於2001年在喬治亞州亞特蘭大市舉辦的Tech‧Ed會議之後不久。《.NET 3.5與VB 2008高級編程(第3版)》的最新版是以前版本的全新升級,它闡述了.NET 3.0和.NET 3.5中包含的所有新特性。
  .NET 3.0沒有改變VB的語法,它只是「增強版」,實際上提供了3種新的API:Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF)。《.NET 3.5與VB 2008高級編程(第3版)》還討論了Ws。
  有別於.NET 3.0,.NET 3.5提供了許多新的VB語言特性和新的.NET API。《.NET 3.5與VB 2008高級編程(第3版)》將使用與前面版本同樣通俗易懂的方法,詳細介紹所有這些新內容。《.NET 3.5與VB 2008高級編程(第3版)》將詳細討論語言級集成查詢(Language Integrated Query,LINQ)、VB 2008語言變更(對象初始化語法、擴展方法、匿名類型等)以及Visual Studio 2008的許多附加功能。
  《.NET 3.5與VB 2008高級編程(第3版)》的任務就是為VB 2008語言和面向對象編程技術以及.NET平台的核心問題奠定堅實基礎。掌握了《.NET 3.5與VB 2008高級編程(第3版)》的內容之後,您就可以自如地將這些知識應用於特定的編程任務,從而根據自己的想法探索.NET世界。

作者簡介

  Andrew Troelsen世界級C#專家,微軟Visual C# MVP。他是著名的微軟技術諮詢企業Intertech的合夥人和副總裁,該公司的客戶包括微軟、霍尼韋爾、美國航天局等。他曾為MSDN網站和MacTec網站撰寫了有關各種操作系統平台上.NET技術的文章,並經常在業界主要技術會議上發表演講和開設技術講座。除本書外,他還撰寫了COM and.NET Interoperability和Visual Basic.NET and the.NET Plafform:An Advanced Guide等著作。

目錄

第Ⅰ部分 VisualBasic2008與.NET平台
第1章 .NET基本原理3
1.1 歷史狀態3
1.1.1 C/Win32API程序員的生活3
1.1.2 C++/MFC程序員的生活4
1.1.3 VisualBasic6.0 程序員的生活4
1.1.4 Java/J2EE程序員的生活4
1.1.5 COM程序員的生活5
1.1.6 WindowsDNA程序員的生活5
1.2.NET解決方案6
1.3.NET平台的構件塊(CLR.CTS與CLS)6
1.4 VisualBasic2008的新內容7
1.5 其他.NET支持語言8
1.6.NET程序集概覽10
1.6.1 單文件與多文件程序集11
1.6.2 公共中間語言的作用11
1.6.3.NET類型元數據的作用14
1.6.4 程序集清單的作用15
1.7 公共類型系統15
1.7.1 CTS類類型16
1.7.2 CTS接口類型16
1.7.3 CTS結構類型16
1.7.4 CTS枚舉類型17
1.7.5 CTS委託類型17
1.7.6 CTS類型成員17
1.7.7 固有CTS數據類型18
1.8 公共語言規範18
1.9 瞭解公共語言運行庫20
1.1 0程序集/名稱空間/類型之間的區別21
1.1 0.1 通過編程訪問名稱空間24
1.1 0.2 引用外部程序集25
1.1 1使用ildasm.exe25
1.1 1.1 查看CIL代碼26
1.1 1.2 查看類型元數據26
1.1 1.3 查看程序集元數據(也稱為清單)27
1.1 2使用LutzRoeder的reflector27
1.1 3部署.NET運行庫28
1.1 4.NET的平台無關特性29
1.1 5小結30

第2章 構建VisualBasic2008應用程序31
2.1.NETFramework3.5 SDK的作用31
2.2 VB2008命令行編譯器(vbc.exe)32
2.3 使用vbc.exe構建VB2008應用程序32
2.3.1 使用vbc.exe引用外部程序集34
2.3.2 使用vbc.exe編譯多個源文件35
2.3.3 使用vbc.exe引用多個外部程序集36
2.4 使用vbc.exe響應文件36
2.5 使用SharpDevelop構建.NET應用程序38
2.6 使用VisualBasic2008Express構建.NET應用程序41
2.7 使用VisualStudio2008構建.NET應用程序42
2.7.1 VisualStudio2008的一些特有功能42
2.7.2 使用NewProject對話框選擇.NETFramework的版本43
2.7.3 使用SolutionExplorer實用程序43
2.7.4 ClassView實用程序45
2.7.5 ObjectBrowser實用程序45
2.7.6 VisualStudio2008代碼片斷技術45
2.7.7 可視化類設計器46
2.7.8 ObjectTestBench49
2.7.9 綜合幫助系統50
2.8 VisualBasic6.0 兼容性程序集的作用51
2.9 其他.NET開發工具的部分目錄52
2.10 小結53

第Ⅱ部分 核心VB編程結構
第3章 VB2008編程結構(上)57
3.1 Module類型的作用57
3.1.1 帶多個模塊的項目58
3.1.2 模塊是不能創建的59
3.1.3 重命名初始模塊60
3.1.4 模塊的成員60
3.2 Main方法的作用61
3.2.1 使用System.Environment處理命令行參數61
3.2.2 使用Main()處理命令行參數62
3.2.3 Main()作為函數(而不是作為子例程)62
3.2.4 使用VisualStudio2008指定命令行參數63
3.3 一個有趣的附加作用:System.Environment類的一些其他成員63
3.4 System.Console類64
3.4.1 使用Console類的基本輸入輸出65
3.4.2 格式化控制台輸出65
3.4.3.NET字符串格式化標記66
3.4.4 使用String.Format()格式化字符串67
3.5 系統數據類型與VB簡潔表示法67
3.5.1 變量聲明和初始化68
3.5.2 數據類型的默認值69
3.5.3 數據類型類層次結構70
3.5.4 固有數據類型和New關鍵字71
3.5.5 體驗數值數據類型71
3.5.6 System.Boolean的成員72
3.5.7 System.Char的成員72
3.5.8 分析字符串數據中的值73
3.6 System.String類型73
3.6.1 基本字符串操作74
3.6.2 字符串連接(以及Newline常量)74
3.6.3 字符串和相等76
3.6.4 字符串是不能改變的76
3.6.5 System.Text.StringBuilder類型77
3.7 窄化(顯式)或寬化(隱式)的數據類型轉換78
3.7.1 OptionStrict80
3.7.2 顯式轉換函數82
3.7.3 System.Convert的作用83
3.8 構建VisualBasic2008代碼語句83
3.8.1 語句延續字符83
3.8.2 在單行上定義多個語句84
3.9 VB2008流程控制語句結構85
3.9.1 If/Then/Else語句85
3.9.2 構建複雜條件表達式86
3.9.3 Select/Case語句87
3.10 VB2008迭代結構87
3.10.1 For/Next循環88
3.10.2 For/Each循環88
3.10.3 Do/While和Do/Until循環結構89
3.10.4 With結構90
3.11 小結90

第4章 VB2008編程結構(下)91
4.1 定義子例程與函數91
4.1.1 ByVal參數修飾符92
4.1.2 ByRef參數修飾符93
4.1.3 定義可選參數94
4.1.4 使用ParamArrays95
4.1.5 方法調用約定96
4.1.6 包含靜態局部變量的方法97
4.2 成員重載98
4.2.1 Overloads關鍵字99
4.2.2 方法重載的細節99
4.3 VB2008中的數組操作100
4.3.1 VB2008數組初始化語法101
4.3.2 定義Objects的數組101
4.3.3 定義數組的下邊界102
4.3.4 Redim/Preserve語法103
4.3.5 使用多維數組104
4.3.6 System.Array類105
4.4 VB2008的枚舉106
4.4.1 控制枚舉的底層存儲107
4.4.2 聲明和使用枚舉107
4.4.3 System.Enum類型(以及解析關鍵字命名衝突的一個教訓)108
4.4.4 動態地發現枚舉的名/值對110
4.5 VB2008結構類型111
4.6 小結113

第5章 設計封裝類類型114
5.1 VB2008類類型簡介114
5.2 類構造函數117
5.2.1 默認構造函數的作用119
5.2.2 定義自定義構造函數119
5.2.3 再次介紹默認構造函數120
5.3 Me關鍵字的作用121
5.3.1 使用Me鏈接構造函數調用123
5.3.2 觀察構造函數流程125
5.4 Shared關鍵字126
5.4.1 定義共享方法(和字段)126
5.4.2 定義共享數據128
5.4.3 定義共享構造函數130
5.5 定義OOP的支柱131
5.5.1 封裝的作用132
5.5.2 繼承的作用132
5.5.3 多態的作用133
5.6 VisualBasic2008訪問修飾符134
5.6.1 訪問修飾符與嵌套類型135
5.6.2 默認訪問修飾符135
5.6.3 訪問修飾符與字段數據136
5.7 第一個支柱:VB2008的封裝服務136
5.7.1 使用傳統的取值和賦值封裝137
5.7.2 使用屬性封裝138
5.7.3 屬性的內部表示140
5.7.4 控制屬性可見性級別的Get/Set語句142
5.7.5 只讀和只寫屬性142
5.7.6 共享屬性142
5.8 常量數據143
5.9 只讀字段145
5.10 局部類型定義146
5.11 通過XML文檔化VB2008源代碼147
5.12 使我們的概念形象化151
5.13 小結151

第6章 繼承與多態152
6.1 繼承的基本機制152
6.1.1 Inherits關鍵字153
6.1.2 關於多個基類154
6.1.3 NotInheritable關鍵字155
6.2 修訂VisualStudio2008類圖156
6.3 第二個支柱:繼承的細節157
6.3.1 使用MyBase控制基類的創建159
6.3.2 Protected關鍵字160
6.3.3 添加密封類161
6.4 包容/委託模型的編程162
6.5 第三個支柱:VB2008的多態支持165
6.5.1 Overridable和Overrides關鍵字166
6.5.2 用VisualStudio2008進行重寫167
6.5.3 NotOverridable關鍵字168
6.5.4 抽象類和MustInherit關鍵字169
6.5.5 用MustOverride構建一個多態接口170
6.5.6 成員屏蔽173
6.6 基類/派生類的類型強制轉換規則174
6.7 終極父類:System.Object176
6.7.1 重寫System.Object.ToString()179
6.7.2 重寫System.Object.Equals()179
6.7.3 重寫System.Object.GetHashCode()180
6.7.4 測試修改後的Person類181
6.7.5 System.Object的共享成員181
6.8 小結182

第7章 結構化異常處理183
7.1 關於錯誤.bug和異常183
7.2.NET異常處理的作用184
7.2.1.NET異常處理的原子性184
7.2.2 System.Exception基類185
7.3 最簡單的示例186
7.3.1 拋出一個簡單的異常187
7.3.2 捕獲異常188
7.4 配置異常的狀態189
7.4.1 TargetSite屬性189
7.4.2 StackTrace屬性190
7.4.3 HelpLink屬性190
7.4.4 Data屬性191
7.5 系統級異常(System.SystemException)192
7.6 應用程序級異常(System.ApplicationException)193
7.6.1 構建自定義異常(I)193
7.6.2 構建自定義異常(II)195
7.6.3 構建自定義異常(III)195
7.6.4 按VisualStudio方式構建自定義異常196
7.7 處理多個異常196
7.7.1 廣義Catch語句198
7.7.2 重新拋出異常199
7.7.3 內部異常199
7.8 Finally塊200
7.9 誰在拋出什麼201
7.10 未處理異常的結果202
7.11 使用VisualStudio2008調試未處理異常202
7.12 融合VB6錯誤處理與結構化異常處理203
7.13 小結204

第8章 對象生存期205
8.1 類.對象和引用205
8.2 對象生存期基礎206
8.2.1 CIL的New關鍵字207
8.2.2 將對象引用設置成Nothing208
8.3 應用程序根的作用209
8.4 對象代210
8.5 System.GC類型210
8.6 構建可終結對象213
8.6.1 重寫System.Object.Finalize()214
8.6.2 詳細介紹終結過程215
8.7 構建可診斷對象216
8.8 構建可終結和可診斷類型218
8.9 小結220

第Ⅲ部分 高級VB編程結構
第Ⅳ部分 使用.NET程序集編程
第Ⅴ部分 .NET基類庫
第Ⅵ部分 使用WindowsForms創建桌面應用程序
第Ⅶ部分 使用WPF創建桌面應用程序
第Ⅷ部分 用ASP.NET構建Web應用程序


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。