注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NET.NET 3.5與VB 2008高級編程(第3版)

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

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

定 價:¥139.00

作 者: (美)特洛森 著,姜玲玲,唐明霞 譯
出版社: 清華大學出版社
叢編項:
標 簽: .NET

ISBN: 9787302208419 出版時間: 2009-10-01 包裝: 平裝
開本: 16開 頁數(shù): 1152 字數(shù):  

內容簡介

  《.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版)》的內容之后,您就可以自如地將這些知識應用于特定的編程任務,從而根據(jù)自己的想法探索.NET世界。

作者簡介

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

圖書目錄

第Ⅰ部分 VisualBasic2008與.NET平臺
第1章 .NET基本原理3
1.1 歷史狀態(tài)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類型元數(shù)據(jù)的作用14
1.6.4 程序集清單的作用15
1.7 公共類型系統(tǒng)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數(shù)據(jù)類型18
1.8 公共語言規(guī)范18
1.9 了解公共語言運行庫20
1.1 0程序集/名稱空間/類型之間的區(qū)別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 查看類型元數(shù)據(jù)26
1.1 1.3 查看程序集元數(shù)據(jù)(也稱為清單)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 綜合幫助系統(tǒng)50
2.8 VisualBasic6.0 兼容性程序集的作用51
2.9 其他.NET開發(fā)工具的部分目錄52
2.10 小結53
第Ⅱ部分 核心VB編程結構
第3章 VB2008編程結構(上)57
3.1 Module類型的作用57
3.1.1 帶多個模塊的項目58
3.1.2 模塊是不能創(chuàng)建的59
3.1.3 重命名初始模塊60
3.1.4 模塊的成員60
3.2 Main方法的作用61
3.2.1 使用System.Environment處理命令行參數(shù)61
3.2.2 使用Main()處理命令行參數(shù)62
3.2.3 Main()作為函數(shù)(而不是作為子例程)62
3.2.4 使用VisualStudio2008指定命令行參數(shù)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 系統(tǒng)數(shù)據(jù)類型與VB簡潔表示法67
3.5.1 變量聲明和初始化68
3.5.2 數(shù)據(jù)類型的默認值69
3.5.3 數(shù)據(jù)類型類層次結構70
3.5.4 固有數(shù)據(jù)類型和New關鍵字71
3.5.5 體驗數(shù)值數(shù)據(jù)類型71
3.5.6 System.Boolean的成員72
3.5.7 System.Char的成員72
3.5.8 分析字符串數(shù)據(jù)中的值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 窄化(顯式)或寬化(隱式)的數(shù)據(jù)類型轉換78
3.7.1 OptionStrict80
3.7.2 顯式轉換函數(shù)82
3.7.3 System.Convert的作用83
3.8 構建VisualBasic2008代碼語句83
3.8.1 語句延續(xù)字符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循環(huán)88
3.10.2 For/Each循環(huán)88
3.10.3 Do/While和Do/Until循環(huán)結構89
3.10.4 With結構90
3.11 小結90
第4章 VB2008編程結構(下)91
4.1 定義子例程與函數(shù)91
4.1.1 ByVal參數(shù)修飾符92
4.1.2 ByRef參數(shù)修飾符93
4.1.3 定義可選參數(shù)94
4.1.4 使用ParamArrays95
4.1.5 方法調用約定96
4.1.6 包含靜態(tài)局部變量的方法97
4.2 成員重載98
4.2.1 Overloads關鍵字99
4.2.2 方法重載的細節(jié)99
4.3 VB2008中的數(shù)組操作100
4.3.1 VB2008數(shù)組初始化語法101
4.3.2 定義Objects的數(shù)組101
4.3.3 定義數(shù)組的下邊界102
4.3.4 Redim/Preserve語法103
4.3.5 使用多維數(shù)組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 動態(tài)地發(fā)現(xiàn)枚舉的名/值對110
4.5 VB2008結構類型111
4.6 小結113
第5章 設計封裝類類型114
5.1 VB2008類類型簡介114
5.2 類構造函數(shù)117
5.2.1 默認構造函數(shù)的作用119
5.2.2 定義自定義構造函數(shù)119
5.2.3 再次介紹默認構造函數(shù)120
5.3 Me關鍵字的作用121
5.3.1 使用Me鏈接構造函數(shù)調用123
5.3.2 觀察構造函數(shù)流程125
5.4 Shared關鍵字126
5.4.1 定義共享方法(和字段)126
5.4.2 定義共享數(shù)據(jù)128
5.4.3 定義共享構造函數(shù)130
5.5 定義OOP的支柱131
5.5.1 封裝的作用132
5.5.2 繼承的作用132
5.5.3 多態(tài)的作用133
5.6 VisualBasic2008訪問修飾符134
5.6.1 訪問修飾符與嵌套類型135
5.6.2 默認訪問修飾符135
5.6.3 訪問修飾符與字段數(shù)據(jù)136
5.7 第一個支柱:VB2008的封裝服務136
5.7.1 使用傳統(tǒng)的取值和賦值封裝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 常量數(shù)據(jù)143
5.9 只讀字段145
5.10 局部類型定義146
5.11 通過XML文檔化VB2008源代碼147
5.12 使我們的概念形象化151
5.13 小結151
第6章 繼承與多態(tài)152
6.1 繼承的基本機制152
6.1.1 Inherits關鍵字153
6.1.2 關于多個基類154
6.1.3 NotInheritable關鍵字155
6.2 修訂VisualStudio2008類圖156
6.3 第二個支柱:繼承的細節(jié)157
6.3.1 使用MyBase控制基類的創(chuàng)建159
6.3.2 Protected關鍵字160
6.3.3 添加密封類161
6.4 包容/委托模型的編程162
6.5 第三個支柱:VB2008的多態(tài)支持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構建一個多態(tài)接口170
6.5.6 成員屏蔽173
6.6 基類/派生類的類型強制轉換規(guī)則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 配置異常的狀態(tài)189
7.4.1 TargetSite屬性189
7.4.2 StackTrace屬性190
7.4.3 HelpLink屬性190
7.4.4 Data屬性191
7.5 系統(tǒng)級異常(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創(chuàng)建桌面應用程序
第Ⅶ部分 使用WPF創(chuàng)建桌面應用程序
第Ⅷ部分 用ASP.NET構建Web應用程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號