注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETMicrosoft .NET框架程序設計:Visual Basic .NET語言描述

Microsoft .NET框架程序設計:Visual Basic .NET語言描述

Microsoft .NET框架程序設計:Visual Basic .NET語言描述

定 價:¥54.00

作 者: (美)Jeffrey Richter,(美)Francesco Balena著;李建忠譯;李建忠譯
出版社: 華中科技大學出版社
叢編項: Visual Basic.NET語言描述
標 簽: 暫缺

ISBN: 9787560931456 出版時間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 400 字數(shù):  

內(nèi)容簡介

  Microsoft.NET框架為簡化開發(fā)與互聯(lián)網(wǎng)無縫連接的應用程序和組件提供了強大的技術支持,如ASP.NET Web窗體、XML Web服務以及Windows窗體。本書的目的在于展示.NET框架中公共語言運行庫(CLR)的核心內(nèi)容。全書由兩位廣受尊敬的開發(fā)者/作者完成,并假設讀者理解面向?qū)ο蟪绦蛟O計的基本概念,如數(shù)據(jù)抽象、繼承和多態(tài)。書中內(nèi)容清楚地解釋了CLR的擴展類型系統(tǒng),CLR如何管理類型的行為,以及應用程序如何操作類型。雖然本書的重點在Visual Basic.NET,但是全書的內(nèi)容也同樣適用于面向.NET框架的所有編程語言。 本書內(nèi)容:· .NET框架開發(fā)平臺體系結(jié)構· 生成、打包、部署及管理應用程序與類型· 共享程序集· 類型基本原理· 基元類型、引用類型與值類型· 通用對象操作· 類型成員及其可訪問性· 常數(shù)、字段、方法、屬性和事件· 文本處理· 枚舉類型與位標記· 數(shù)組· 接口· 定制特性· 委托· 異?!?自動內(nèi)存管理(垃圾收集)· CLR寄宿、AppDomain和反射

作者簡介

  JeffreyRichterJeffreyRichter是一位在全球享有盛譽的技術作家,尤其在Windows/.NET領域有著杰出的貢獻。他的第一本W(wǎng)indows著作Windows3:ADeveloper'sGuide大獲好評,從而聲名遠揚。之后,他又推出了經(jīng)典著作《Windows高級編程指南》和《Windows核心編程》。如今這兩本書早已成為Windows程序設計領域的顛峰之作,培育了幾代軟件開發(fā)設計人員。他的每一本新作問世,我們都有理由相信這是一本巨著,我們想要的一切盡在其中。Jeffery是Wintellect公司的創(chuàng)始人之一,也是MSDN雜志.NET專欄的特邀編輯。現(xiàn)在他正領導開發(fā)該公司的.NET程序設計課程,向大眾推廣.NET技術。因為他自1999年開始就參與了微軟.NET框架開發(fā)組的咨詢工作,與這些一線人員一起經(jīng)歷了.NET的孕育與誕生,所以他對.NET思想的領悟、對.NET的細節(jié)熟稔,是其他任何作家難以企及的。他是.NET著作領域中當之無愧的一面旗幟。>>更多作品李建忠李建忠,河南省三門峽人,畢業(yè)于南京郵電學院。敏于行訥于言,喜鉆研好探索,對軟件技術有著持久的熱情和追求,對IT業(yè)界有著深刻的體認與抱負?,F(xiàn)在一軟件企業(yè)擔任TechLead,專司企業(yè)應用軟件研發(fā),業(yè)余喜歡以文銘志。主要著譯作品有《C#銳利體驗》,《Microsoft.NET框架程序設計(修訂版)》,《Microsoft.NET框架程序設計(VisualBasic.NET描述)》等。JeffreyRichter名著《AppliedMicrosoft.NETFrameworkprogramming》中文譯本《Microsoft.NET框架程序設計(修訂版)》的譯者。>>更多作品

圖書目錄

  第1部分Microsoft.NET框架基本原理
第1章  Microsoft.NET框架開發(fā)平臺體系架構  3
  1.1  將源代碼編譯為托管模塊  3
  1.2  將托管模塊組合為程序集  6
  1.3  加載公共語言運行庫  7
  1.4  執(zhí)行程序集代碼  9
  1.5  .NET框架類庫  16
  1.6  通用類型系統(tǒng)  19
  1.7  通用語言規(guī)范  20
  1.8  與非托管代碼互操作  24
第2章  生成、打包、部署及管理應用程序與類型  27
  2.1  .NET框架部署目標  27
  2.2  將類型生成為模塊  28
  2.3  將模塊組合為程序集  35
  2.3.1使用VisualStudio.NET集成開發(fā)環(huán)境為項目添加程序集引用  40
  2.3.2  使用程序集鏈接器  40
  2.3.3  在程序集中包含資源文件  42
  2.4  程序集版本資源信息  43
  2.5  語言文化  46
  2.6  簡單應用程序部署(私有部署程序集)  48
  2.7  簡單管理控制(配置)  49
第3章  共享程序集  53
  3.1  兩種程序集、兩種部署方式  54
  3.2  強命名程序集  54
  3.3  全局程序集緩存  59
  3.4  創(chuàng)建引用強命名程序集的程序集  65
  3.5  強命名程序集的防篡改特性  66
  3.6  延遲簽名  67
  3.7  強命名程序集的私有部署  70
  3.8  并存執(zhí)行  72
  3.9  運行時如何解析類型引用  73
  3.10  高級管理控制(配置)  75
  3.11  修復錯誤的應用程序  81
  第Ⅱ部分處理類型和公共語言運行庫
第4章  類型基本原理  87
  4.1  所有類型的基類型:System.Object  87
  4.2  VisualBasic標準模塊  89
  4.3  類型間的轉(zhuǎn)換  92
  4.3.1  使用CType運算符轉(zhuǎn)型  94
  4.3.2  使用TypeOf...IS表達式測試對象的類型  96
  4.4  命名空間與程序集  97
第5章  基元類型、引用類型
  與值類型  102
  5.1  語言基元類型編程  102
  5.2  引用類型與值類型  107
  5.3  值類型的裝箱與拆箱  111
第6章  通用對象操作  120
  6.1  對象的等值性與惟一性  120
  6.1.1  為基類沒有重寫Object.EQuals方法的引用類型實現(xiàn)EQuals  121
  6.1.2  為基類重寫了Object.Equals方法的引用類型實現(xiàn)EQuals  122
  6.1.3  為值類型實現(xiàn)Equals方法123
  6.1.4  Equals方法和判等與判異運算符的實現(xiàn)總結(jié)  ;125
  6.1.5  標識  126
  6.2  對象的散列碼  127
  6.3  對象克隆  129
  第Ⅲ部分  設計類型
第7章  類型成員及其可訪問性  133
  7.1  類型成員  133
  7.2  訪問級別修飾符和預定義特性  136
  7.2.1  類型預定義特性  137
  7.2.2  字段預定義特性  137
  7.2.3  方法預定義特性  137
第8章  常數(shù)與字段  139
  8.1  常  數(shù)  139
  8.2  字  段  141
第9章  方  法  144
  9.1  實例構造器  144
  9.2  類型構造器  149
  9.3  引用參數(shù)  151
  9.4  可變數(shù)目參數(shù)  155
  9.5  可參數(shù)  157
  9.6  方法中的靜態(tài)變量  159
  9.7  運算符重載方法  161
  9.8  轉(zhuǎn)換運算符方法  165
  9.9  虛方法的調(diào)用機理  166
  9.10  虛方法的版本問題  167
第10章  屬  性  172
  10.1  無參屬性  172
  10.2  含參屬性  176
第11章  事  件  179
  11.1  發(fā)布事件  180
  11.2  偵聽事件  184
  11.3  一種更簡單的注朋和注銷事件方式  186
  第Ⅳ部分  重要的類型
第12章  文本處理  191
  12.1  字  符  191
  12.2  System.String類型  194
  12.2.1  創(chuàng)建字符串  194
  12.2.2  字符串的恒定性  196
  12.2.3  字符串比較  197
  12.2.4  字符串駐留  201
  12.2.5  字符串池  204
  12.2.6  查看字符串中的字符  204
  12.2.7  其他字符串操作  206
  12.3  高效地動態(tài)創(chuàng)建字符串  207
  12.3.1  構造StringBuilder對象  208
  12.3.2  StringBuilder的成員  208
  12.4  獲取對象的字符串表達形式  210
  12.4.1  特定格式與語言文化  211
  12.4.2  將多個對象格式化為一個字符串  214
  12.4.3  提供自定義格式標識符  216
  12.5  通過解析字符串獲取對象  218
  12.6  編碼:字符與字節(jié)之間的轉(zhuǎn)換  222
  12.6.1  字符與字節(jié)的編碼/解碼流  228
  12.6.2  Base-64字符串編碼與解碼  229
第13章  枚舉類型與位標記  231
  13.1  枚舉類型  231
  13.2  位標記  235
第14章  數(shù)  組  239
  14.1  所有數(shù)組的基類:System.Array  242
  14.2  數(shù)組的轉(zhuǎn)型  243
  14.3  數(shù)組的傳遞與返回  245
  14.4  創(chuàng)建下限非0的數(shù)組  246
  14.5  快速數(shù)組訪問  247
  14.6  重新凋整數(shù)組  251
第15章  接  口  254
  15.1  接口與繼承  254
  15.2  設計支持插件組件的應用程序  259
  15.3  使用接口改變已裝箱值類型的字段  260
  15.4  實現(xiàn)多個有相同方法名與簽名的接口  262
  15.5  提高類型安全并減少裝箱操作  265
第16章  定制特性  269
  16.1  使用定制特性  269
  16.2  定義自己的特性  271
  16.3  特性構造器與字段/屬性的數(shù)據(jù)類型  275
  16.4  檢測定制特性的使用  276
  16.5  兩個特性實例間的相互匹配  280
  16.6  偽定制特性  282
第17章  委  托  284
  17.1  認識委托  284
  17.2  使用委托回調(diào)靜態(tài)方法  286
  17.3  使用委托回調(diào)實例方法  288
  17.4  委托揭秘  289
  17.5  委托史話:System.Delegate與System.MulticastDelegate  292
  17.6  委托判等  293
  17.7  委托鏈  294
  17.8  對委托鏈調(diào)用施以更多控制  298
  17.9  委托與反射  301
  第V部分  類型管理
第18章  異  常  307
  18.1  異常處理機制  308
  18.1.1  Try塊  309
  18.1.2  Catch塊  309
  18.1.3  Finally塊  310
  18.2  異常的本質(zhì)  311
  18.3  System.Exception類  314
  18.4  FCL定義的異常類  315
  18.5  定義自己的異常類  318
  18.6  如何正確使用異常  322
  18.6.1  避免過多的Finally塊  322
  18.6.2  避免捕獲所有異常  323
  18.6.3  從異常中順利地恢復  324
  18.6.4  當異常無法修復時,回滾部分完成的操作  325
  18.6.5  隱藏實現(xiàn)細節(jié)  326
  18.7  FCL中存在的一些問題  328
  18.8  性能考慮  329
  18.9  捕獲篩選器  331
  18.10  OnError語句  335
  18.11  未處理異常  335
  18.11.1  發(fā)生未處理異常時的CLR行為控制  340
  18.11.2  未處理異常與Windows窗體  341
  18.11.3  未處理異常與ASP.NET Web窗體  342
  18.11.4  未處理異常與ASP.NET XMLWeb服務  343
  18.12  異常棧蹤跡  343
  18.13  異常調(diào)試  346
第19章  自動內(nèi)存管理(垃圾收集)  351
  19.1  垃圾收集平臺基本原理解析  351
  19.2  垃圾收集算法  354
  19.3  終止化操作  357
  19.3.1  調(diào)用Finalize方法的條件361
  19.3.2  終止化操作的內(nèi)部機理  363
  19.4  dispose模式:強制對象清理資源  365
  19.4.1  使用實現(xiàn)了dispose模式的類型  372
  19.4.2  使用dispose模式時注意處理異常  376
  19.4.3  一個有趣的依賴問題  376
  19.5  弱引用  377
  19.6  對象復蘇  380
  19.7  對象的代齡  384
  19.8  編程控制垃圾收集器  388
  19.9  其他一些與垃圾收集器性能相關的問題  390
  19.9.1  省卻同步控制的多線程分配  391
  19.9.2  可擴展并行垃圾收集  391
  19.9.3  并發(fā)垃圾收集  392
  19.9.4  大尺寸對象  393
  19.10  監(jiān)視垃圾回收  393
第20章  CLR寄宿、AppDomain和反射  395
  20.1  元數(shù)據(jù):.NET框架的基石  395
  20.2  CLR寄宿  396
  20.3  AppDomain  397
  20.3.1  跨越AppDomain邊界訪問對象  400
  20.3.2  AppDomain事件  401
  20.3.3  應用程序及其如何寄宿CLR和管理AppDomain  401
  20.3.4  YukOn  403
  20.4  反射概要  403
  20.5  反射一個程序集中的類型  404
  20.6  反射一個AppDomain中的程序集  407
  20.7  反射一個類型的成員:綁定  407
  20.8  顯式加載程序集  409
  20.8.1  將程序集像“數(shù)據(jù)文件”一樣加載  411
  20.8.2  建立一個異常類型的層次結(jié)構  412
  20.9  顯式卸載程序集:卸載AppDomain  414
  20.10  獲取一個System.Type對象的引用  416
  20.11  反射—個類型的成員  419
  20.11.1  創(chuàng)建一個類型的實例  421
  20.11.2  調(diào)用—個類型的方法  423
  20.11.3  一次綁定和多次調(diào)用  427
  20.12  反射一個類型的接口  431
  20.13  反射的性能  433

本目錄推薦

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