注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVisual Basic .NET應(yīng)用程序和組件開發(fā)

Visual Basic .NET應(yīng)用程序和組件開發(fā)

Visual Basic .NET應(yīng)用程序和組件開發(fā)

定 價:¥45.00

作 者: (美)Ted Pattison,(美)Joe Hummel著;韓江譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): NET技術(shù)大系
標(biāo) 簽: VB.NET

ISBN: 9787121002595 出版時間: 2004-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 354 字?jǐn)?shù):  

內(nèi)容簡介

  “Ted在介紹各種OOP概念和CLR及其相關(guān)概念方面做得相當(dāng)不錯。無疑我從這本中學(xué)到了很多我原本不知道的關(guān)于CLR的知識,這些知識對我來說非常有用。”::PaulVick,Microsoft公司VisualBasic.NET技術(shù)總《VisualBasic.NET應(yīng)用程序和組件開發(fā)》一書是掌握VisualBasic.NET的一本權(quán)威的指南,也是有效地使用這個新語言的一本不可多得的工具書。本書作者介紹了.NETFramework的基本體系結(jié)構(gòu),VisualBasic.NET的最新OOP特性,使用這些新特性所需掌握的語法,以及這些語法對代碼行為的影響等等。讀者通過學(xué)習(xí)本書可以掌握設(shè)汁.NETFramework的應(yīng)用程序和組件庫所需的墓本知識。本書主要內(nèi)容包括:●編寫在.NETFramework平臺上運(yùn)行的軟件●公共語言運(yùn)行時(CLR)●Framework類庫(FCL)●使用VisualBasic的新的面向?qū)ο筇匦浴裨诰幊讨惺褂梦?、事件和異?!窭斫庵岛蛯ο笾g的區(qū)別●裝配件的部署和版本控制●COM和VisualBasic6.0的互操作性VisualBasic.NET是專為.NETFramework設(shè)計(jì)的一種新的程序設(shè)計(jì)語言,掌握它就能利用.NETFramework的新特性來開發(fā)網(wǎng)絡(luò)應(yīng)用程序和可重用的組件庫。全書共分12章,前3章介紹.NETFramework體系結(jié)構(gòu)的核心組成部分,包括公共語言運(yùn)行時、Framework類庫和公共類型系統(tǒng)等;后9章詳述了VisualBasic最新版本中所添加的新編程特性,如類、對象、繼承、接口、委托、事件、構(gòu)造函數(shù)、異常處理、裝配件、無用存儲單元收集和COM互操作等。本書主要面向那些已經(jīng)掌握程序設(shè)計(jì)基本原理、并使用過VisualBasic、C++或Java的中、高級程序員,書中還提供了豐富的實(shí)例,因此也適用于具有一定編程經(jīng)驗(yàn)并了解面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)概念的讀者。

作者簡介

  TedPattison于1985年畢業(yè)于Vandebilt大學(xué),獲得物理學(xué)學(xué)士學(xué)位。作為一名專業(yè)的錄音工程師在洛杉磯工作4年之后,他參加了美國加州大學(xué)Irvine分校究生課程的學(xué)習(xí),并于1990年獲得了MBA學(xué)位。1990年,Ted進(jìn)入了QuickStartTechnologies公司,并在那里開始了他作為一各軟件開發(fā)者和教育工作者的職業(yè)生涯。在QuickStart期間,Teb使用VisualBasic和SQLServer編寫了幾個于LAN的業(yè)務(wù)解決方案。他同時也創(chuàng)作并教授面向開發(fā)者的培訓(xùn)課程。Ted于1991年完成了他的第一個關(guān)于MicrosoftAccess的培訓(xùn)教程,當(dāng)時這個軟件還在測試之中。從那以后,Ted撰寫了十幾本針對專業(yè)軟件開發(fā)者的培訓(xùn)教程。

圖書目錄

譯者序    .NET Framework是Microsoft公司于2002年初發(fā)布的一個全新的開發(fā)平臺。在.NET Framework發(fā)布兩年之際,我們非常榮幸地為讀者獻(xiàn)上由Ted Pattison和Joe Hummel共同編著的《Visual Basic .NET應(yīng)用程序和組件開發(fā)》一書。Ted Pattison是Microsoft公司的一位非常優(yōu)秀的培訓(xùn)師,也是一位非常成功的計(jì)算機(jī)圖書作者。在本書的出版過程中,多位知名的計(jì)算機(jī)專家都毫不吝惜地給予了本書極高的評價。本書的譯者都具有多年的編程經(jīng)驗(yàn),在翻譯本書的過程中,我們對于作者對Visual Basic .NET和面向?qū)ο蟪绦蛟O(shè)計(jì)的深刻理解都深懷敬佩,而作者深入透徹的講解也讓我們自己獲益良多。    本書首先介紹了.NET Framework 體系結(jié)構(gòu)的核心組成部分,包括公共語言運(yùn)行時、Framework類庫和公共類型系統(tǒng)等,然后對Visual Basic的最新版本中所添加的新的編程特性進(jìn)行了詳細(xì)的介紹,如類、對象、繼承、接口、委托、事件、構(gòu)造函數(shù)、異常處理、裝配件、無用存儲單元收集和COM互操作性等。正如作者所說,在介紹這些內(nèi)容的過程中,作者并不是簡單地告訴讀者“應(yīng)該如何做”,而是對“為什么這樣做”進(jìn)行了深入的分析。也就是說,本書不止是一本傳授技能的書,它的價值體現(xiàn)在作者在書中引入了很多編程的思想。    本書所面向的讀者是那些已經(jīng)掌握程序設(shè)計(jì)的基本原理,并使用過Visual Basic、C++或Java的中、高級程序員。對于初學(xué)者來說,閱讀本書會有一些困難。如果你具有一些編程的經(jīng)驗(yàn),并且了解面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)概念,則本書可以幫助你盡快掌握使用Visual Basic.NET進(jìn)行程序設(shè)計(jì)所需的知識和各種特性。隨著書中講述內(nèi)容的不斷深入,所講述主題的難度也越來越大,對讀者理解能力的要求也越來越高。但這并不意味著本書難以理解,事實(shí)上本書所使用的語言平實(shí)易懂,書中還提供了豐富的實(shí)例,非常利于讀者理解和鞏固所學(xué)的內(nèi)容。    本書主要由韓江、郭大權(quán)、王嫣翻譯,全書由韓江統(tǒng)一校稿。在翻譯過程中,譯者力求準(zhǔn)確地反映原著的內(nèi)容,但由于水平有限,加上時間緊迫,書中難免有錯誤之處,望廣大讀者批評指正。    譯者    Francesco Balena為本書寫的序言    假如Ted Pattison是一個產(chǎn)品,那么它將是所有廣告公司的夢想。因?yàn)?,他屬于那種可以進(jìn)行自我推銷的產(chǎn)品:你根本不需要為它做促銷,而是只需要讓人們知道有這樣一種產(chǎn)品存在就可以了。從這點(diǎn)上來說,如果序言的主要目的是為了說服本書潛在的購買者成為真正的讀者,那么我想我并不需要寫太多的內(nèi)容,我要說的完全可以用一句話來概括:想學(xué)習(xí)Visual Basic .NET嗎?買這本書吧。句號。    還想聽聽更多的建議?還沒有拿定主意?好吧,如果是這樣,我就對本書的內(nèi)容和它的作者多做一些介紹,并在其中穿插一些我個人的回憶。    在上一個千年快結(jié)束時(時間并沒有過去多久,但這樣說更讓人印象深刻)所召開的VBITS會議上,我第一次見到了Ted,當(dāng)時我們都在一些會議和全天的專家研討會上發(fā)言。正如我無數(shù)次地對他說的那樣,讓我這個不太適應(yīng)美國英語的人來應(yīng)付他那像機(jī)關(guān)槍一樣快的演講,可不是一件容易的事。不過,我并沒有錯過參加他的會議,即使是我已經(jīng)很熟悉他所講的主題。我這樣做的原因很簡單:Ted生來就具備做一名老師所需的才能,而他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、恰當(dāng)?shù)拇a示例以及詳盡的解釋說明都使他的這種天生的才能更加突出。因此,我總是對他的發(fā)言以及他的內(nèi)容廣泛的談話非常感興趣。    當(dāng)我在閱讀《COM與Visual Basic 6.0分布式應(yīng)用程序設(shè)計(jì)》(Programming Distributed Applications with COM and Visual Basic 6.0)及其第二版(包括COM+方面的內(nèi)容)的時候,我并沒有因?yàn)榭吹剿闹v授才能如此適于寫作而感到吃驚。這本書被許多希望離開RAD程序設(shè)計(jì)的安全港灣,轉(zhuǎn)向面對企業(yè)級應(yīng)用程序開發(fā)挑戰(zhàn)的Visual Basic 6.0程序員作為經(jīng)典著作擺在案頭。    Ted的所有演講和書籍(包括你正在閱讀的這本書)都有一個共同的特點(diǎn):他并不力求使演講或書籍的內(nèi)容覆蓋到所講述語言、產(chǎn)品或技術(shù)的每一個關(guān)鍵字或每一個次要的細(xì)節(jié)。相反,他更注重為讀者提供有關(guān)基本概念的堅(jiān)實(shí)基礎(chǔ)?,F(xiàn)在Visual Basic有如此多的新特性——如繼承、構(gòu)造函數(shù)、屬性、委托,等等,大多數(shù)程序員都對何時以及如何使用這些特性感到困惑,在這種情況下,Ted的治學(xué)方法就顯得更加有價值。    你不需要熟悉如何使用Visual Basic的早期版本進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)。事實(shí)上,使用Visual Basic的早期版本,你甚至一個類都不需要編寫,就可以創(chuàng)建一個中等規(guī)模的業(yè)務(wù)應(yīng)用程序。在實(shí)踐中,Visual Basic 6.0的類只是一種創(chuàng)建COM組件的方法,其語言本身并沒有改進(jìn)面向?qū)ο蟮某绦蛟O(shè)計(jì)過程。這種狀況現(xiàn)在已經(jīng)改變,如果你想開發(fā)穩(wěn)定的、高效的、可定制的應(yīng)用程序,就不能忽視對象的輸入和輸出。    我相信,這本書可以極大地幫助開發(fā)者進(jìn)入Visual Basic .NET和Microsoft .NET Framework的新天地。VB已經(jīng)變得比以往任何時候都更加強(qiáng)大,你需要一個像Ted Pattison這樣的人的經(jīng)驗(yàn),來幫助你掌握VB的新功能,并在面向?qū)ο蟪绦蛟O(shè)計(jì)的曲徑中找到自己的路。    Francesco Balena    Microsoft MSDN意大利區(qū)域經(jīng)理    《Microsoft Visual Basic .NET程序設(shè)計(jì)》的作者    VB-2-The-Max, www.vb2themax.com的創(chuàng)始人    Rocky Lhotka為本書寫的序言    計(jì)算機(jī)業(yè)是循環(huán)往復(fù)的。我們在選擇是采用瘦客戶機(jī)終端及基于瀏覽器的界面,還是采用胖客戶機(jī)界面之間不斷往復(fù)。我們曾經(jīng)從過程或模塊設(shè)計(jì)發(fā)展到面向?qū)ο蟮某绦蛟O(shè)計(jì),可是現(xiàn)在我們又回到了Web服務(wù)形式的過程設(shè)計(jì)。    但是,在這背后有一種趨勢并不是循環(huán)往復(fù)的,即基于組件的程序設(shè)計(jì)方式。不管我們選擇的是瘦客戶機(jī)還是胖客戶機(jī),我們都使用組件來開發(fā)應(yīng)用程序。在開發(fā)基于過程、基于面向?qū)ο蠡蚧赪eb服務(wù)的應(yīng)用程序時,都要使用組件。    組件是軟件開發(fā)的通用元件。Visual Basic和較早的VBX組件對上世紀(jì)90年代早期組件概念的普及發(fā)揮了很大的作用。而在這之后向COM和ActiveX組件的轉(zhuǎn)換,使得組件的使用更加廣泛,從UI窗口部件擴(kuò)展到了各種預(yù)構(gòu)建的庫。    更重要的是,Visual Basic 4使我們可以開發(fā)屬于自己的組件。這是在7年之前,從那以后組件得到了廣泛的使用。不僅是Visual Basic,在C++和Java程序設(shè)計(jì)中也普遍使用了組件技術(shù)。    實(shí)際上,現(xiàn)在所有的應(yīng)用程序都是由各種組件所組成的,這些組件互相配合以提供所需的功能。我們使用組件來開發(fā)Windows和Web用戶界面、以管理中間層代碼以及訪問數(shù)據(jù)。如何創(chuàng)建MTS或COM+代碼呢?你可以創(chuàng)建一個組件。如何創(chuàng)建Web服務(wù)呢?你可以創(chuàng)建一個組件。    Microsoft的“組件對象模型”(COM)技術(shù)在過去的幾年中成為最受歡迎的基于組件的技術(shù)。COM使基于組件的程序設(shè)計(jì)變得相對簡單,尤其是在使用Visual Basic進(jìn)行程序設(shè)計(jì)時。大多數(shù)開發(fā)者不僅可以使用組件,而且還可以創(chuàng)建組件。    最近,Microsoft開發(fā)了.NET Framework。.NET Framework是一個強(qiáng)大的開發(fā)平臺。它既包含COM的基于組件的特性,同時又克服了COM的局限性,特別是克服了部署和版本方面的局限性。    更重要的是,.NET Framework將基于組件和面向?qū)ο蟮母拍钕嗳诤希⑹怪蔀橐粋€完整的整體。在COM中組件之間不能相互繼承,但是在.NET中經(jīng)常會遇到在一個組件中繼承另一個不同的組件中的類的情況。即使另一個組件是使用其他編程語言開發(fā)的,也可以進(jìn)行繼承。所以,現(xiàn)在不僅Visual Basic .NET是完全面向?qū)ο蟮模业讓拥拈_發(fā)平臺也是面向?qū)ο蟮牧恕?nbsp;   當(dāng)然,功能的增強(qiáng)也帶來了一些復(fù)雜性。這也是作者編寫本書的原因。    成功地使用.NET Framework和Visual Basic .NET的新功能的關(guān)鍵,在于理解這些功能是什么,以及如何實(shí)現(xiàn)這些功能。在本書中,Ted非常成功地以清晰和系統(tǒng)的方式講述了Visual Basic .NET的特性。    通過閱讀本書,我學(xué)到了很多東西,并且使我對一些關(guān)鍵概念的理解得到了增強(qiáng)。這本書介紹了很多使用Visual Basic .NET和.NET Framework開發(fā)應(yīng)用程序和組件所需要的基本知識。    隨著你逐漸深入地了解.NET Framework和Visual Basic .NET,你將會發(fā)現(xiàn)這本書的內(nèi)容非常有價值。不管是對于Windows開發(fā)者和Web開發(fā)者,還是對于以數(shù)據(jù)為中心的開發(fā)者和面向?qū)ο蟮拈_發(fā)者,這本書都非常有用。無論你是要使用組件還是要創(chuàng)建組件,你都會發(fā)現(xiàn)Visual Basic .NET是一個功能強(qiáng)大并有趣的工具,我相信這本書對你充分使用Visual Basic .NET的功能將有很大的幫助。    Rocky Lhotka    Magenic Technologies    前言    .NET Framework是Microsoft公司于2002年初發(fā)布的一個開發(fā)平臺。使用.NET Framework是非常具有戰(zhàn)略性的,因?yàn)樗管浖鹃_發(fā)的軟件能夠應(yīng)用Microsoft開發(fā)分布式應(yīng)用程序的最新技術(shù)。這個平臺還提供了一些功能,可以使應(yīng)用程序在網(wǎng)絡(luò)環(huán)境中的部署更簡單,更經(jīng)濟(jì),也更安全。    Visual Basic .NET是專門為.NET Framework設(shè)計(jì)的一種新的程序設(shè)計(jì)語言。一旦你掌握了如何使用Visual Basic .NET來編寫和測試代碼,你就能夠利用.NET Framework的很多新特性。而這些新特性也使你能夠開發(fā)網(wǎng)絡(luò)應(yīng)用程序和可重用的組件庫,這樣就可以充分利用Microsoft所提供的資源。    對于使用過Visual Basic早期版本的開發(fā)者來說,會覺得Visual Basic .NET語言的一些部分看起來很熟悉。例如,Visual Basic .NET使用與以前相同的語法來聲明變量,并使用If語句和While循環(huán)等結(jié)構(gòu)來控制程序執(zhí)行的流程。因?yàn)閂isual Basic .NET感覺很像Visual Basic的早期版本,所以Visual Basic開發(fā)者可以繼續(xù)以與過去相同的風(fēng)格來編寫程序。版本之間的相似性也使得將代碼從Visual Basic 6移植到Visual Basic .NET更容易。    雖然Visual Basic .NET在很多地方都與Visual Basic的早期版本很相似,但它們絕不是一回事。Visual Basic .NET遠(yuǎn)比Visual Basic的任何早期版本功能強(qiáng)大,它們之間具有很大的差別。如果你要從Visual Basic 6轉(zhuǎn)到Visual Basic .NET,則需要學(xué)習(xí)很多新的知識,這是因?yàn)檫@種新的程序設(shè)計(jì)語言具有很多過去Visual Basic中所沒有的編程特性。如果你要從C++或Java等面向?qū)ο蟮某绦蛟O(shè)計(jì)語言轉(zhuǎn)到Visual Basic .NET,這個過程可能會相對簡單一些,但是你仍然要學(xué)習(xí)很多細(xì)節(jié)。本書的目的就是為讀者提供這些必須學(xué)習(xí)的細(xì)節(jié)。    本書的讀者對象    《Visual Basic .NET應(yīng)用程序和組件開發(fā)》的目標(biāo)讀者是那些希望使用Visual Basic .NET開發(fā).NET Framework應(yīng)用程序和組件庫的開發(fā)者。本書適用于具有Visual Basic或VBA的早期版本使用經(jīng)驗(yàn)的開發(fā)者。它同樣也適用于從C++和Java轉(zhuǎn)到Visual Basic .NET的開發(fā)者。    本書讀者需要具有什么經(jīng)驗(yàn)    本書的典型讀者應(yīng)該是具有Visual Basic、C++或Java開發(fā)經(jīng)驗(yàn)的中高級開發(fā)者。你應(yīng)該已經(jīng)知道如何創(chuàng)建包含域和方法的簡單的類定義。你應(yīng)該了解使用封裝的重要性,以及如何將類成員定義為私有的。最后,你還應(yīng)該理解類、對象以及對象引用之間的區(qū)別。    了解計(jì)算機(jī)科學(xué)基本知識也會對學(xué)習(xí)本書有所幫助(但這不是必需的)。如果不了解作用范圍、生存期、調(diào)用堆棧、堆和線程的概念,那么要想深入地學(xué)習(xí)如何開發(fā).NET Framework軟件就會非常困難。如果你缺少這方面的知識,我建議你考慮先從基礎(chǔ)學(xué)起。    掌握“組件對象模型”(COM)的知識也會對學(xué)習(xí)本書有所幫助(但這不是必需的)。COM為Visual Basic 6開發(fā)者使用組件DLL開發(fā)應(yīng)用程序提供了底層支持。理解COM可以使開發(fā)者更熟練地使用Visual Basic 6。盡管.NET Framework使用一種新的更靈活的架構(gòu)來代替COM,但同時大部分基本規(guī)則仍然與COM相同。不過,有一些基本規(guī)則發(fā)生了變化,以使開發(fā)更加容易。你還必須了解COM以理解Visual Basic .NET和Visual Basic 6之間的互操作性。    本書的主要內(nèi)容    對于大多數(shù)已經(jīng)能夠熟練使用Visual Basic 6的開發(fā)者來說,轉(zhuǎn)到Visual Basic .NET仍需要付出很多努力。你必須學(xué)習(xí)一個全新的平臺,并熟悉一組新的開發(fā)工具。你還必須學(xué)習(xí)Visual Basic .NET程序設(shè)計(jì)語言。這個過程中你將面對很多挑戰(zhàn),因?yàn)閂isual Basic .NET與Visual Basic的任何早期版本都非常不同,它的功能也要強(qiáng)大得多。在轉(zhuǎn)到Visual Basic .NET的過程中,你必須學(xué)習(xí)新的概念、新的關(guān)鍵字和新的語法。    本書的目的就是幫助你盡快地轉(zhuǎn)到Visual Basic .NET。本書將首先介紹.NET Framework體系結(jié)構(gòu)的核心組成部分,然后介紹在Visual Basic的最新版本中所添加的新的編程特性。下面列出本書的主要內(nèi)容:     .NET Framework和“公共語言運(yùn)行時”(CLR)     開發(fā)CLR應(yīng)用程序和組件庫     Framework類庫(FCL)     公共類型系統(tǒng)     新的面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)特性     支持新OOP特性所需的新的Visual Basic關(guān)鍵字和語法     在程序設(shè)計(jì)中使用委托和事件     使用結(jié)構(gòu)化的異常處理     使用值和對象管理內(nèi)存     命名、開發(fā)、部署和修改裝配件DLLs     與COM和Visual Basic 6進(jìn)行互操作    本書沒有涉及的內(nèi)容    《Visual Basic .NET應(yīng)用程序和組件開發(fā)》沒有包含太多的一步一步的操作指南。因此,對于那些只關(guān)心如何完成一個特定的任務(wù),而不關(guān)心為什么這樣做的讀者來說,也許不會對本書感興趣。盡管筆者理解讀者對于學(xué)習(xí)“如何做”的需要,但是本書的目的是希望使你能夠理解使用.NET和Visual Basic .NET時“為什么這樣做”。    雖然本書主要介紹如何使用Visual Basic .NET進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì),但并不對有關(guān)面向?qū)ο笤O(shè)計(jì)(OOD)的問題進(jìn)行深入討論。你將學(xué)到很多新的OOP特性,新的語法要使用這些特性。不過在介紹這些內(nèi)容時,本書將著重講述語法,以及語法如何影響代碼的行為。如果你想學(xué)習(xí)設(shè)計(jì)模式或UML建模等高級的OOD知識,則需要參考其他資料。    本書也不包含與創(chuàng)建分布式應(yīng)用程序相關(guān)的內(nèi)容。需要指出的是,本書中并不介紹如何使用ASP.NET或.NET Remoting。盡管本書包含一些對于創(chuàng)建客戶端和服務(wù)器應(yīng)用程序的開發(fā)者來說非常重要的內(nèi)容,但你還是需要參考其他資料來學(xué)習(xí)如何使你的應(yīng)用程序可以在網(wǎng)絡(luò)中進(jìn)行通信。    如果你希望閱讀一本包含大型應(yīng)用程序?qū)嵗臅宰鳛槿腴T的教材,那么本書就不太適合你的要求。書中給出的大多數(shù)代碼段都很短,一般介于5到20行之間。在需要列出代碼的地方,作者會給出盡量少的代碼,以使你的注意力集中在所講述的問題上。而且,代碼段中一般都會省略無關(guān)的內(nèi)容(如錯誤處理等)?;谝陨显?,本書的風(fēng)格不適合那些希望可以直接將代碼示例復(fù)制粘貼到應(yīng)用程序中的讀者??傊緯哪康氖墙探o你如何能釣到魚,而不是簡單地把魚給你。    本書的在線支持    我為這本書開設(shè)了一個支持網(wǎng)站,網(wǎng)址是http://Barracuda.net/Publications/VBNET。在這個網(wǎng)站上,你可以下載本書中出現(xiàn)的代碼示例。下載之后你就可以方便地運(yùn)行、測試和調(diào)試這些Visual Basic .NET代碼,從而學(xué)習(xí)本書各章中討論的關(guān)鍵問題和語法。我正在寫本書的第二版,我也準(zhǔn)備在這個網(wǎng)站上發(fā)表一些新的章節(jié)。    作為一個普通人,我離完美還差得很遠(yuǎn)。因此,本書的支持網(wǎng)站中將有一個勘誤表,其中列出本書中的印刷錯誤和技術(shù)錯誤。如果你發(fā)現(xiàn)了本書中的錯誤并想告訴我,請給我發(fā)e-mail:VBErrata@Barracuda.net。    致謝    一本有用的書很少是由一個人單獨(dú)完成的。當(dāng)然,在過去的兩年里我也并不是獨(dú)自在創(chuàng)作《Visual Basic .NET應(yīng)用程序和組件開發(fā)》。在此期間很多人都給予了我大量的幫助。    首先,我要感謝Joe Hummel博士與我一起從事這項(xiàng)工作,有了他的幫助,這本書的完成提前了好幾個月(甚至更長)的時間。感謝Joe對書中技術(shù)錯誤的更正,對不恰當(dāng)?shù)谋硎龇绞降男薷?,以及對本書整體結(jié)構(gòu)制定所給予我的幫助。希望將來我有機(jī)會與Joe博士在更多的項(xiàng)目上進(jìn)行合作。    感謝Francesco Balena和Rocky Lhotka為我題寫了本書的序言。我感到非常幸運(yùn)能有這樣的好朋友,他們是我生命中的奇跡。他們已經(jīng)出版的書對Visual Basic的發(fā)展發(fā)揮了很大作用,我們期待著他們在將來給我們帶來更多的作品。如果有機(jī)會,你應(yīng)該聽聽Francesco演奏的薩克斯或Rocky講的笑話。我保證你不會失望。    我還將感謝本書的坦率和積極的審閱小組。感謝Greg Beamer、George Bullock、James W. Cooper、Gerard Frantz、Martin Heller、Rocky Lhotka、Jason Masterman、Fritz Onion、Ethan Roberts、Darshan Singh、Doug Turnure、Jason Whittington、Jim Wilson、Mike Woodring和Paul Vick。我堅(jiān)持認(rèn)為具有批評精神的審閱人是一名技術(shù)作者最好的朋友。我的觀點(diǎn)是,如果一個審閱人不能提出任何問題,那么他的話就沒有價值。從這一點(diǎn)來看,我的審閱人都沒有讓我失望。我對他們再次表示感謝。    感謝所有幫助我形成對軟件開發(fā)和.NET Framework的思考方法的業(yè)內(nèi)人士。非常感謝Don Box,在我的職業(yè)生涯之初他給了我莫大的幫助。感謝Craig Andera、Bob Beauchemin、Niels Berglund、Scott Bloom、Keith Brown、Calvin Caldwell、Henk de Koning、Peter Drayton、Tim Ewald、Jon Flanders、Andrew Gayter、Justin Gehtland、Ken Getz、Ian Griffiths、Martin Gudgin、Stu Halloway、Simon Horrell、Paul Kirby、John Lam、Jose Mojica、Ted Neward、Jeff Prosise、Brian A.Randell、Brent Rector、Jeffrey Richter、Steve Rodgers、Dave Schmitt、Chris Sells、George Shepherd、Dan Sinclair和Aaron Skonnard。DevelopMentor、Microsoft和QuickStart等公司中還有

本目錄推薦

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