Visual Basic.NET应用程序和组件开发
[绝版]基本信息
内容简介回到顶部↑
“Ted在介绍各种OOP概念和CLR及其相关概念方面做得相当不错。无疑我从这本中学到了很多我原本不知道的关于CLR的知识,这些知识对我来说非常有用。”
——Paul Vick,Microsoft公司VisualBasic.NET技术总
《VisualBasic.NET应用程序和组件开发》一书是掌握Visual Basic.NET的一本权威的指南,也是有效地使用这个新语言的一本不可多得的工具书。
本书作者介绍了.NET Framework的基本体系结构,Visual Basic.NET的最新OOP特性,使用这些新特性所需掌握的语法,以及这些语法对代码行为的影响等等。读者通过学习本书可以掌握设汁.NET Framework的应用程序和组件库所需的墓本知识。
本书主要内容包括:
●编写在.NET Framework平台上运行的软件
●公共语言运行时(CLR)
●Framework类库(FCL)
●使用VisualBasic的新的面向对象特性
●在编程中使用委托、事件和异常
●理解值和对象之间的区别
●装配件的部署和版本控制
●COM和VisualBasic 6.0的互操作性
Visual Basic .NET是专为.NET Framework设计的一种新的程序设计语言,掌握它就能利用.NET Framework的新特性来开发网络应用程序和可重用的组件库。全书共分12章,前3章介绍.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等;后9章详述了Visual Basic最新版本中所添加的新编程特性,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作等。
本书主要面向那些已经掌握程序设计基本原理、并使用过Visual Basic、C++或Java的中、高级程序员,书中还提供了丰富的实例,因此也适用于具有一定编程经验并了解面向对象程序设计相关概念的读者。
——Paul Vick,Microsoft公司VisualBasic.NET技术总
《VisualBasic.NET应用程序和组件开发》一书是掌握Visual Basic.NET的一本权威的指南,也是有效地使用这个新语言的一本不可多得的工具书。
本书作者介绍了.NET Framework的基本体系结构,Visual Basic.NET的最新OOP特性,使用这些新特性所需掌握的语法,以及这些语法对代码行为的影响等等。读者通过学习本书可以掌握设汁.NET Framework的应用程序和组件库所需的墓本知识。
本书主要内容包括:
●编写在.NET Framework平台上运行的软件
●公共语言运行时(CLR)
●Framework类库(FCL)
●使用VisualBasic的新的面向对象特性
●在编程中使用委托、事件和异常
●理解值和对象之间的区别
●装配件的部署和版本控制
●COM和VisualBasic 6.0的互操作性
Visual Basic .NET是专为.NET Framework设计的一种新的程序设计语言,掌握它就能利用.NET Framework的新特性来开发网络应用程序和可重用的组件库。全书共分12章,前3章介绍.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等;后9章详述了Visual Basic最新版本中所添加的新编程特性,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作等。
本书主要面向那些已经掌握程序设计基本原理、并使用过Visual Basic、C++或Java的中、高级程序员,书中还提供了丰富的实例,因此也适用于具有一定编程经验并了解面向对象程序设计相关概念的读者。
作译者回到顶部↑
本书提供作译者介绍
Ted Pattison是Barracuda.NET的创建者之一,这是一家致力于帮助开发者和软件公司成功开发网络应用程序的公司。Ted从1990年开始在软件业工作,曾从事过软件开发和培训等工作。在过去的十年中,他致力于帮助软件开发者更好地使用与Microsoft的开发平台相关的技术和工具。作为一名作者,Ted曾出版了《COM+与Visual Basic6.0分布式应用程序设计》一书,他还是MSDN杂志的长期撰稿人,主编该杂志的Basic Instincts专栏。
Joe Hummel博士足Lake Forest大学计算机科学系的助理教授和DevelopMentor公司.. << 查看详细
Joe Hummel博士足Lake Forest大学计算机科学系的助理教授和DevelopMentor公司.. << 查看详细
目录回到顶部↑
译者
第1章 .net framework
1.1 .net framework之路
1.2 .net framework的体系结构
1.2.1 受控代码和装配件
1.2.2 属性
1.2.3 受控语言的选择
1.3 公共语言运行时环境
1.3.1 appdomain
1.3.2 受控执行
1.4 framework类库
1.4.1 系统提供的类库
1.4.2 microsoft.visualbasic装配件
1.4.3 fcl的应用程序架构
1.5 转到.net
1.5.1 转到.net的动机
1.5.2 转到.net framework所面临的挑战
1.6 总结
第2章 使用visual basic.net进行开发
2.1 入门知识
第1章 .net framework
1.1 .net framework之路
1.2 .net framework的体系结构
1.2.1 受控代码和装配件
1.2.2 属性
1.2.3 受控语言的选择
1.3 公共语言运行时环境
1.3.1 appdomain
1.3.2 受控执行
1.4 framework类库
1.4.1 系统提供的类库
1.4.2 microsoft.visualbasic装配件
1.4.3 fcl的应用程序架构
1.5 转到.net
1.5.1 转到.net的动机
1.5.2 转到.net framework所面临的挑战
1.6 总结
第2章 使用visual basic.net进行开发
2.1 入门知识
译者序回到顶部↑
.NET Framework是Microsoft公司于2002年初发布的一个全新的开发平台。在.NETFramework发布两年之际,我们非常荣幸地为读者献上由Ted Pattison和JoeHummel共同编著的《VisualBasic.NET应用程序和组件开发》一书。Ted Pattison是Microsoft公司的一位非常优秀的培训师,也是一位非常成功的计算机图书作者。在本书的出版过程中,多位知名的计算机专家都毫不吝惜地给予了本书极高的评价。本书的译者都具有多年的编程经验,在翻译本书的过程中,我们对于作者对VisualBasic.NET和面向对象程序设计的深刻理解都深怀敬佩,而作者深入透彻的讲解也让我们自己获益良多。
本书首先介绍了.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等,然后对VisualBasic的最新版本中所添加的新的编程特性进行了详细的介绍,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作性等。正如作者所说,在介绍这些内容的过程中,作者并不是简单地告诉读者"应该如何做",而是对"为什么这样做"进行了深入的分析。也就是说,本书不止是一本传授技能的书,它的价值体现在作者在书中引入了很多编程的思想。
本书所面向的读者是那些已经掌握程序设计的基本原理,并使用过VisualBasic、C++或Java的中、高级程序员。对于初学者来说,阅读本书会有一些困难。如果你具有一些编程的经验,并且了解面向对象程序设计的相关概念,则本书可以帮助你尽快掌握使用VisualBasic.NET进行程序设计所需的知识和各种特性。随着书中讲述内容的不断深入,所讲述主题的难度也越来越大,对读者理解能力的要求也越来越高。但这并不意味着本书难以理解,事实上本书所使用的语言平实易懂,书中还提供了丰富的实例,非常利于读者理解和巩固所学的内容。
本书主要由韩江、郭大权、王嫣翻译,全书由韩江统一校稿。在翻译过程中,译者力求准确地反映原著的内容,但由于水平有限,加上时间紧迫,书中难免有错误之处,望广大读者批评指正。
译 者
本书首先介绍了.NET Framework体系结构的核心组成部分,包括公共语言运行时、Framework类库和公共类型系统等,然后对VisualBasic的最新版本中所添加的新的编程特性进行了详细的介绍,如类、对象、继承、接口、委托、事件、构造函数、异常处理、装配件、无用存储单元收集和COM互操作性等。正如作者所说,在介绍这些内容的过程中,作者并不是简单地告诉读者"应该如何做",而是对"为什么这样做"进行了深入的分析。也就是说,本书不止是一本传授技能的书,它的价值体现在作者在书中引入了很多编程的思想。
本书所面向的读者是那些已经掌握程序设计的基本原理,并使用过VisualBasic、C++或Java的中、高级程序员。对于初学者来说,阅读本书会有一些困难。如果你具有一些编程的经验,并且了解面向对象程序设计的相关概念,则本书可以帮助你尽快掌握使用VisualBasic.NET进行程序设计所需的知识和各种特性。随着书中讲述内容的不断深入,所讲述主题的难度也越来越大,对读者理解能力的要求也越来越高。但这并不意味着本书难以理解,事实上本书所使用的语言平实易懂,书中还提供了丰富的实例,非常利于读者理解和巩固所学的内容。
本书主要由韩江、郭大权、王嫣翻译,全书由韩江统一校稿。在翻译过程中,译者力求准确地反映原著的内容,但由于水平有限,加上时间紧迫,书中难免有错误之处,望广大读者批评指正。
译 者
前言回到顶部↑
.NET Framework是Microsoft公司于2002年初发布的一个开发平台。使用.NETFramework是非常具有战略性的,因为它使软件公司开发的软件能够应用Microsoft开发分布式应用程序的最新技术。这个平台还提供了一些功能,可以使应用程序在网络环境中的部署更简单,更经济,也更安全。
VisualBasic.NET是专门为.NETFramework设计的一种新的程序设计语言。一旦你掌握了如何使用VisualBasic.NET来编写和测试代码,你就能够利用.NETFramework的很多新特性。而这些新特性也使你能够开发网络应用程序和可重用的组件库,这样就可以充分利用Microsoft所提供的资源。
对于使用过VisualBasic早期版本的开发者来说,会觉得VisualBasic.NET语言的一些部分看起来很熟悉。例如,VisualBasic.NET使用与以前相同的语法来声明变量,并使用If语句和While循环等结构来控制程序执行的流程。因为Visual Basic.NET感觉很像VisualBasic的早期版本,所以VisualBasic开发者可以继续以与过去相同的风格来编写程序。版本之间的相似性也使得将代码从VisualBasic6移植到VisualBasic.NET更容易。
虽然VisualBasic.NET在很多地方都与VisualBasic的早期版本很相似,但它们绝不是一回事。VisualBasic.NET远比VisualBasic的任何早期版本功能强大,它们之间具有很大的差别。如果你要从VisualBasic6转到VisualBasic.NET,则需要学习很多新的知识,这是因为这种新的程序设计语言具有很多过去Visual Basic中所没有的编程特性。如果你要从C++或Java等面向对象的程序设计语言转到VisualBasic.NET,这个过程可能会相对简单一些,但是你仍然要学习很多细节。本书的目的就是为读者提供这些必须学习的细节。本书的读者对象
《VisualBasic.NET应用程序和组件开发》的目标读者是那些希望使用VisualBasic.NET开发.NET Framework应用程序和组件库的开发者。本书适用于具有Visual Basic或VBA的早期版本使用经验的开发者。它同样也适用于从C++和Java转到VisualBasic.NET的开发者。
本书读者需要具有什么经验
本书的典型读者应该是具有VisualBasic、C++或Java开发经验的中高级开发者。你应该已经知道如何创建包含域和方法的简单的类定义。你应该了解使用封装的重要性,以及如何将类成员定义为私有的。最后,你还应该理解类、对象以及对象引用之间的区别。
了解计算机科学基本知识也会对学习本书有所帮助(但这不是必需的)。如果不了解作用范围、生存期、调用堆栈、堆和线程的概念,那么要想深入地学习如何开发.NET Framework软件就会非常困难。如果你缺少这方面的知识,我建议你考虑先从基础学起。
掌握"组件对象模型"(COM)的知识也会对学习本书有所帮助(但这不是必需的)。COM为VisualBasic6开发者使用组件DLL开发应用程序提供了底层支持。理解COM可以使开发者更熟练地使用VisualBasic6。尽管.NETFramework使用一种新的更灵活的架构来代替COM,但同时大部分基本规则仍然与COM相同。不过,有一些基本规则发生了变化,以使开发更加容易。你还必须了解COM以理解VisualBasic.NET和VisualBasic6之间的互操作性。
本书的主要内容
对于大多数已经能够熟练使用VisualBasic6的开发者来说,转到VisualBasic.NET仍需要付出很多努力。你必须学习一个全新的平台,并熟悉一组新的开发工具。你还必须学习VisualBasic.NET程序设计语言。这个过程中你将面对很多挑战,因为Visual Basic.NET与Visual Basic的任何早期版本都非常不同,它的功能也要强大得多。在转到Visual Basic.NET的过程中,你必须学习新的概念、新的关键字和新的语法。
本书的目的就是帮助你尽快地转到Visual Basic.NET。本书将首先介绍.NET Framework体系结构的核心组成部分,然后介绍在VisualBasic的最新版本中所添加的新的编程特性。下面列出本书的主要内容:
● .NETFramework和"公共语言运行时"(CLR)
● 开发CLR应用程序和组件库
● Framework类库(FCL)
● 公共类型系统
● 新的面向对象程序设计(OOP)特性
● 支持新OOP特性所需的新的VisualBasic关键字和语法
● 在程序设计中使用委托和事件
● 使用结构化的异常处理
VisualBasic.NET是专门为.NETFramework设计的一种新的程序设计语言。一旦你掌握了如何使用VisualBasic.NET来编写和测试代码,你就能够利用.NETFramework的很多新特性。而这些新特性也使你能够开发网络应用程序和可重用的组件库,这样就可以充分利用Microsoft所提供的资源。
对于使用过VisualBasic早期版本的开发者来说,会觉得VisualBasic.NET语言的一些部分看起来很熟悉。例如,VisualBasic.NET使用与以前相同的语法来声明变量,并使用If语句和While循环等结构来控制程序执行的流程。因为Visual Basic.NET感觉很像VisualBasic的早期版本,所以VisualBasic开发者可以继续以与过去相同的风格来编写程序。版本之间的相似性也使得将代码从VisualBasic6移植到VisualBasic.NET更容易。
虽然VisualBasic.NET在很多地方都与VisualBasic的早期版本很相似,但它们绝不是一回事。VisualBasic.NET远比VisualBasic的任何早期版本功能强大,它们之间具有很大的差别。如果你要从VisualBasic6转到VisualBasic.NET,则需要学习很多新的知识,这是因为这种新的程序设计语言具有很多过去Visual Basic中所没有的编程特性。如果你要从C++或Java等面向对象的程序设计语言转到VisualBasic.NET,这个过程可能会相对简单一些,但是你仍然要学习很多细节。本书的目的就是为读者提供这些必须学习的细节。本书的读者对象
《VisualBasic.NET应用程序和组件开发》的目标读者是那些希望使用VisualBasic.NET开发.NET Framework应用程序和组件库的开发者。本书适用于具有Visual Basic或VBA的早期版本使用经验的开发者。它同样也适用于从C++和Java转到VisualBasic.NET的开发者。
本书读者需要具有什么经验
本书的典型读者应该是具有VisualBasic、C++或Java开发经验的中高级开发者。你应该已经知道如何创建包含域和方法的简单的类定义。你应该了解使用封装的重要性,以及如何将类成员定义为私有的。最后,你还应该理解类、对象以及对象引用之间的区别。
了解计算机科学基本知识也会对学习本书有所帮助(但这不是必需的)。如果不了解作用范围、生存期、调用堆栈、堆和线程的概念,那么要想深入地学习如何开发.NET Framework软件就会非常困难。如果你缺少这方面的知识,我建议你考虑先从基础学起。
掌握"组件对象模型"(COM)的知识也会对学习本书有所帮助(但这不是必需的)。COM为VisualBasic6开发者使用组件DLL开发应用程序提供了底层支持。理解COM可以使开发者更熟练地使用VisualBasic6。尽管.NETFramework使用一种新的更灵活的架构来代替COM,但同时大部分基本规则仍然与COM相同。不过,有一些基本规则发生了变化,以使开发更加容易。你还必须了解COM以理解VisualBasic.NET和VisualBasic6之间的互操作性。
本书的主要内容
对于大多数已经能够熟练使用VisualBasic6的开发者来说,转到VisualBasic.NET仍需要付出很多努力。你必须学习一个全新的平台,并熟悉一组新的开发工具。你还必须学习VisualBasic.NET程序设计语言。这个过程中你将面对很多挑战,因为Visual Basic.NET与Visual Basic的任何早期版本都非常不同,它的功能也要强大得多。在转到Visual Basic.NET的过程中,你必须学习新的概念、新的关键字和新的语法。
本书的目的就是帮助你尽快地转到Visual Basic.NET。本书将首先介绍.NET Framework体系结构的核心组成部分,然后介绍在VisualBasic的最新版本中所添加的新的编程特性。下面列出本书的主要内容:
● .NETFramework和"公共语言运行时"(CLR)
● 开发CLR应用程序和组件库
● Framework类库(FCL)
● 公共类型系统
● 新的面向对象程序设计(OOP)特性
● 支持新OOP特性所需的新的VisualBasic关键字和语法
● 在程序设计中使用委托和事件
● 使用结构化的异常处理
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)







点击看大图


加载中...

