前言:
此刻大家对“vbnet2008选项卡叉”都比较关切,你们都需要剖析一些“vbnet2008选项卡叉”的相关内容。那么小编在网络上搜集了一些关于“vbnet2008选项卡叉””的相关文章,希望你们能喜欢,大家一起来了解一下吧!#长文创作激励计划#
VB语言,曾经是许多程序员的最爱。可视化编程,可以轻松的使用VB提供的组件,快速建立一个windows应用程序。Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
其实,在编程语言领域,微软公司一直是市场的领先者。那时候,计算机的硬件档次都比较低,操作都是基于字符状态下。但是,美国加利福尼亚州有家软件公司Borland,以提供软件开发生命周期所需的各种工具出名,以及已经变成今天的Delphi的Turbo Pascal而闻名于世。在Boralnd公司发布Turbo Pascal之后,由于其集成开发环境(IDE)要比微软的基于命令行界面的编译器以及解释器更加方便好用,迫使微软不久将开发的重点转到了操作系统和应用软件方面。
正是微软在操作系统的先发优势,1990年发布了基于MS-DOS的图形化电脑操作系统Windows3.0,1991年,发布了Windows 3.0的多语版本,为Windows在非英语母语国家的推广起到了重大作用。那时计算机硬件也突飞猛进,相继推出了286、386的机型,显卡也开始支持了256色,正是在这个背景下,1991年,Visual Basic 1.0 Windows 版本的推出,在当时,它是第一个“可视”的编程软件。虽然那个时候的“可视”还只是个雏形,已经开始受到程序员的关注和喜爱。1992年推出了了VB2.0,1993年推出了VB3.0,增加了数据引擎,可以直接读取 Access 数据库。VB越来越受到了程序员的喜爱。
哪个时候,作为编译语言的老大,Borland公司,只有BC++与其争夺市场。为了抢回市场、Borland公司捡起了Pascal语言,于1995年推出了delphi1.0 ,支持16位Windows开发。基于框架(VCL)的,可拖曳、可视化的开发环境。除了表达的语言不一样,可以说Delphi同时兼备了VC功能强大和VB简单易学的特点,因此delphi写的程序运行非常流畅。
虽然Borland暂时扳下一城,但是Visual Basic也发展迅速,也于1995年发布VB4.0,发布了32位和16位的版本。其中包含了对类的支持;1997年发布VB5.0,开始支持中文、可以自定义控件;1998年发布VB6.0,成为经典。
VB6.0是个经典的版本。拥有了许多组件,比如编辑器、设计器、属性等开发组件。Visual Basic 6.0的工具箱由指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、定时器、驱动器列表框、目录列表框、文件列表、形状控件、直线、图像控件、数据控件、OLE容器构成。几乎涵盖了windows桌面开发的方方面面,同时也可以加载利用第三方的ocx控件,来完成项目功能。虽然VB是解释性语言,性能不高,是其短板,但是那时的计算机硬件快速发展升级,弥补了其不足。
那个时候,利用VB6.0开发的应用软件比较多。如我们行业的业务软件就是它写的(具体是什么,不便透露)。那时候书店里到处都是VB6.0的书籍,培训机构教编程,首选VB。直到2008年,微软才结束对于 VB 6.0 的技术支持。这也是VB6.0的辉煌,更是微软编程语言的经典辉煌时刻。
1998年推出VB6.0后,将近四年没有新的版本推出。那时Borland公司推出了经典的DELPHI6.0和7.0,顺势而为1995年又推出了C++builder,比较经典的是C++builder6.0。至今在我虚拟电脑里,仍然装有C++builder6.0和DELPHI7.0,偶尔还用他们写些小程序。
在这里,需要提及Delphi之父Anders Hejlsberg,在它离开Borland去了微软,得到微软的重用,成为了.NET之父。也成为此消彼长的转折点。Anders Hejlsberg离开Borland公司,影响是巨大,他的许多开发思想没有在Borland公司实现。据说,Delphi之父Anders Hejlsberg离开Borland去了微软,导致Delphi的编译器有三年的时间无人敢动,因为Anders Hejlsberg完全使用汇编实现的编译器,无人能够看懂。这些对delphi的发展产生了深远的影响。
Anders Hejlsberg去了微软之后主持推出了.NET框架,主打语言是C#,乍一看,与Delphi很像,无论是类库命名,还是代码风格。C#语法非常接近C,又不兼容C。这样的好处是C系的程序员(C/C++/Java/PHP/)很容易上手,不兼容C的好处是没有任何需要向前兼容的历史负担,语法语义可以做的很优美。我学习C#基本就是看看语法,然后上手写代码。当时有个项目,是windows桌面应用程序的开发,要求用C#语言,这以前,我没有用过C#,但因为我熟悉delphi和C语言,因此上手非常快,开发框架和流程确定后,开发时间紧,我利用业余时间,两个月写了近4万行代码,终于顺利完成项目交付第一版本。其实编程与编程语言没有任何关系,关键是实现的功能的算法。
.NET的推出,是跨时代,代表着技术的发展方向。.NET是一种用于构建多种应用的免费开源开发平台,可以使用C#、F#或Visual Basic编写.NET应用。 .NET用于生成多种类型的应用程序和库开发Web应用、Web API和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、Windows WPF、Windows窗体、通用 Windows平台 (UWP)、游戏、物联网 (IoT)、机器学习、控制台应用、Windows服务。.NET类库在不同应用和应用类型中共享功能,无论构建哪种类型的应用,代码和项目文件看起来都一样,可以访问每个应用的相同运行时、API和语言功能。可以看出,在编程生态领域,微软的雄心和野心非常大,希望“统一江湖”,成为“武林盟主”。
.NET的成功推出,带动了VB的发展,也缓解了VB6.0之后没有后续版本的尴尬。.NET Framework 引入之后,2002年,推出了Visual Basic .NET 2002,一种简单、高级、面向对象的编程语言。它是Visual Basic 6.0的继承者,是在Microsoft .NET框架上实现的,支持面向对象的概念,如抽象、封装、继承和多态性。可以说,这是一个全新的语言,由于其使用了新的核心和特性,所以很多 VB 的程序员都要改写程序。Visual Basic被扩展为支持托管代码机制的开发环境,且Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。
2010年,Visual Basic .NET随Visual Studio 2010发布,不再提供单独的Visual Basic .NET IDE。
VB .NET是构建于.Net framework之上,同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭,但不能简单认为VB .NET是VB的升级版。
微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。
同时,不应该再把VB和VB .NET做功能上的比较,因为它们除了有些语法相似外,可以说是完全不同的两种语言,也可以说是一种全新的语言。也就是,Visual Basic .NET与VB都代表了Basic系列语言的编码风格,Visual Basic .NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。
需要说明的是,以前VB是解释性语言,但是VB.NET,.NET语言,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,这与Java的字节码非常类似。虽然是编译后是exe文件,但在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。VB.NET代码之所以不直接编译成二进制机器码,是基于.NET跨平台这一目标的考虑。这些特性都与JAVA的跨平台类似。
目前 ,可以查到,Visual Basic最新的版本是Visual Basic 16.9,它着重将更多 Visual Basic 执行阶段 (microsoft.visualbasic.dll) 的功能提供给 .NET Core,且是第一个着重在 .NET Core 的 Visual Basic 版本。
VB,一直在发展,有了.NET的加持,到现在已经是功能很强大了,而且开发普通程序效率很高,除了有些语法与传统的VB相似外,却不是同系列语言VB的沿袭,它的发展随着微软的.NET Framework的进步而进步,增加许多以前都没有的东西,随着.NET版本的更替,执行效率也在提高中,它的跨平台开发,也是当今的一种趋势。
标签: #vbnet2008选项卡叉