作者:empty 页数:333 出版社:empty |
前言2000年左右,微软开始了·个宏伟的战略,这个战略在很多场合被微软的高层和20世纪80年代的图形界面战略相提并论, 这个战略就是.NET。.NET是微软面向未来互联网的战略, 微软把公司未来发展的赌注放在了.NET上, 如同20世纪80年代微软在图形界面上下的赌注一样。.NET战略所引发的重大变革同样在起初遭到各种非议和怀疑, 但最终同样被证明是微软的又一次伟大创造。历经数年的发展, .NET Framework从1.0到1.1再到2.0直到目前最新的3.0, .NET已经发展成为构建企业应用程序最重要的平台之一。.NET Framework是Microsoft为开发应用程序创建的一个富有革命性的新环境。伴随着.NET的出现,微软对VisualBasic语言进行了一次革命性的重塑以适应.NETFramework, .NET时代的VisualBasic语言被重新命名为VisualBasic.NET, 不应该把它看作是VisualBasic 6.0的简单升级, 而应该把它看作是从VisualBasic语言演变而来的, 一种为高效生成类型安全和面向对象的应用程序而设计的全新语言。目前VisualBasic.NET的最新版本是VisualBasic 2005。它的发展历史可以追溯到40多年前。
相对Java(1995年) 、C#(2001年) 等年轻态语言而言, VisualBasic可谓是源远流长,20世纪60年代,计算机高级程序语言并不像今天这样琳琅满目,当吋已经出现的高级语言有Fortran(1954年) 、Algol(1958年) 和Cobol(1961年) 等, 尽管这些语言本身取得了很大的成功,但其固有的繁琐性使得程序的编写依然是一项艰难的工作。Dartmouth学院的J.Kemeny和T.Kurtz开始设计一种新的语言。他们奉行的理念是尽可能为了让程序设计和学习程序设计的过程变得更加轻松和愉快,20世纪60年代早期,地简单和尽可能地接近自然语言(英语) 。这种新的语言被命名为BASIC, BASIC是Beginner's All-purpose Symbolic Instruction Code(初学者通用符号指令代码) 的缩写。因为其简单、易学, BASIC一经问世就成为国际上广泛使用的一种计算机高级语言, 至今仍是计算机入门的主要学习语言之一。历经40多年的发展, BASIC语言的发展历程可以归结为以下5个阶段:第一阶段:(1964年~20世纪70年代初) 1964年BASIC语言问世。第二阶段:(1975年~80年代中) 计算机上固化的BASIC。第三阶段:(80年代中~90年代初) 结构化BASIC语言。第四阶段:(1991年~2001年) VisualBasic。第五阶段:(2001年~今) VisualBasic.NET.VisualBasic.NET是VisualBasic在.NET平台下的最新发展, 也是一次革命性的变化。之所以称其为革命性变化, 是因为首先.NET平台是一个革命性的变化, VisualBasic.NET用于构建面向.NET平台的托管代码, 而不是像传统VisualBasic样构建面向Windows操作系统的代码; 其次, 传统VisualBasic的目标是创建Windows客户端应用程序, 而VisualBasic.NET则旨在创建XML Web服务应用程序(也可以创建Windows客户端、控制台等其他类型的应用程序) 。VisualBasic.NET的这种革命性的变化甚至使得微软放弃了与传统VisualBasic程序的兼容, 大量的传统VisualBasic创建的代码必须经过改动才能在.NET平台上成功运行。
VisualBasic.NET现在是一门现代的、强大的、面向对象的、简单的可视化开发语言。本书将从.NET与VisualBasic.NET的基本概念讲起, 循序渐进、由浅入深地介绍了使用VisualBasic 2005进行应用程序开发的各方面知识。(1) 木书定位于快速入门级, 阅读本书前不需要读者具有任何VisualBasic方面的基础(4) 本书试图让读者在学习VisualBasic.NET语言的同时, 能够掌握面向对象编程技除了本书署名作者外,还有如下同志在本书的写作过程中给予了帮助和支持,他们是开发工具同样重要, VisualStudio 2005是微软.NET平台上的一个功能强大的、集成多种开发语言的最新软件开发工具。通过该开发工具, 大多数.NET编程语言都可以实现RAD(快速开发) 。本书中所有代码都是在VisualStudio 2005中编写的, 书中有专门的章节介绍VisualStudio 2005的使用。本书特色知识,甚至可以是对编程技术一无所知的新手。因此,本书非常适合作为自学教材。(2) 木书通过清晰的概念介绍与大量的代码示例相结合的方式, 来介绍使用VisualBasic.NET语言进行程序设计的基础与方法, 并几书中所有的示例代码均位于本书的配套光盘中,便于读者在学习本书的同时查看和运行示例。(3)本书每章的最后都给出了一些思考与练习题,通过对这些问题的思考以及编码实践,可以进一步明确概念和掌握编程技巧。在本书的附录巾,提供了所有思考题的参考答案,对于编程练习题,本书的配套光盘巾给出了示例程序,通过参考研习这些示例,对快速提高编程水平很有帮助。这也是本书的一个特色,即配套光盘不是对书中内容的重复,而是书盘五为补充,这就使得本书的内容很充实。术的一般思想和方法。
第1章
基本项目管理.
工具箱.
属性窗.
类视图.
对象浏览器.
服务器资源管理器.
编写控件的事件过程.
.NET与VisualBasic 2005.1
什么是.NET.1
.NET平台·.3
.NET框架.4
1.3.1.NET框架的演化.4
1.3.2.NET框架体系结构.5
1.3.3.NET框架编程模型.6
1.3.4.NET程序的编译与运行.7
1.3.5.NET框架与J2EE.9
1.3.6.NET框架常见问题-.10
VisualBasic 2005简介.11
1.4.1VisualBasic的历史.11
1.4.2VisualBasic.NET的
1.4.3关于VisualBasic.NET
VisualStudi 2005集成开发
环境.15
VisualStudi 2005概述.15
使用VisualStudi 2005.16
HellWrld——第一个应用程序.18
2.3.1创建HellWrld应用程序.18
2.3.2.19
2.3.3.20
VisualStudi 2005的特性.21
项目管理.32
2.5.1.32
数组.
过程·
3.8.4模块.
思考与练习.
思考与练习.
第3章
VisualBasic 2005程序设计
基础.42
书写规则·.42
3.1.1注释.42
3.1.2分行与续行·.43
数据类型.44
3.2.1公共类型系统(CTS).44
3.2.2值类型和引用类型.45
3.2.3值类型.45
3.2.4引用类型.48
3.2.5枚举(enum).49
3.2.6类型转换.50
变量.52
3.3.1变量的命名规则.53
3.3.2变量的声明.53
3.3.3变量的作用域.54
常量.55
运算符与表达式.56
3.5.1算术运算符·56
3.5.2比较运算符·56
3.5.3逻辑运算符57
3.5.4串联运算符.58
3.5.5运算符优先级和结合顺序.58
流程控制.·59
3.6.1分支结构.59
3.6.2循环结构.63
4.8.1委托的概念.103
4.8.2使用委托.104
4.8.3事件.106
4.9运算符重载-.108
4.10结构·.110
4.11接.111
4.12范型.114
4.13My