编程语言的历史

VB编程语言的历史= = = = = = =

Visual Basic诞生于1991,现在已经13了。BASIC是微软的原创产品,微软当然不忘这位英雄。每一次微软技术的浪潮,Visual Basic都会脱胎换骨。可以预见,未来无论微软发明什么技术、什么平台,Visual Basic都会以全新的姿态率先登上。如果你想跟上微软,总是最快的开发出最新的技术,你应该选择Visual Basic。

1991-西雅图夜空的闪电

随着Windows 3.0的推出,越来越多的开发者对这个图形界面操作系统感兴趣,大量的Windows应用开始涌现。但是Windows程序的开发与传统的DOS有很大的不同,开发人员必须投入大量的精力开发GUI,这让很多想学习Windows开发的人望而却步。1991年,微软公司展示了一款名为迅雷的产品,所有开发者都惊呆了。它可以用鼠标“画”出所需的用户界面,然后用简单的BASIC语言编写业务逻辑,生成一个完整的应用程序。这种全新的“可视化”开发,如同迅雷一样,为Windows开发者打开了一片新天地。这个产品最终被命名为Visual Basic,它采用了事件驱动、Quick BASIC语法和visual IDE。Visual Basic 1.0带来的最新开发体验是事件驱动,不同于传统的过程化开发。同时,VBX控件将可视组件的概念引入了Visual Basic。Visual BASIC 1.0是革命性的BASIC,它的诞生也是VB历史上的一段佳话。

Visual Basic 1.0

1992-提高Visual Basic的性能

随着Windows 3.1的推出,Windows得到了用户的充分认可,Windows开发进入了一个新的时代。Visual Basic 1.0的功能过于简单,与Windows 3.1相比的强大功能没有发挥出来。所以微软在1992推出了新版本的Visual Basic 2.0。这个版本最大的改进是增加了对象变量,比如

将b调成命令按钮

Dim c作为控制

而且用最原始的“继承”概念,对象型变量可以分为通用型(控件和窗体)和专有型(CommandButton和Form1等。).通用类型的变量可以引用专有类型的实例,甚至可以通过后期绑定访问专有类型的属性和方法。还可以通过TypeOf…Is运算符(这个函数是C#中的Is运算符或者Java中的instanceof运算符)获取对象实例的运行时类型信息。除了语言的改进和扩展,Visual Basic 2.0对VBX有很好的支持,出现了很多第三方控件,大大丰富了Visual Basic的功能。Microsoft还在Visual Basic 2.0中添加了OLE和简单的数据访问功能。

Visual Basic 2.0标准版

Visual Basic 2.0专业版

1993-数据库组件的新力量

在Visual Basic 2.0推出几个月后,微软又发布了新版的Visual Basic 3.0,可见VB此时的蓬勃生命力。Visual Basic 3.0的界面乍一看变化不大,但其实这个版本非常及时。它增加了对最新ODBC2.0、Jet数据引擎和新版本OLE的支持。最吸引人的是它对数据库的支持大大增强了。网格控件和数据控件可以创建优秀的数据窗口应用程序,而Jet engine使Visual Basic能够快速访问最新的Access数据库。Visual Basic 3.0还增加了许多新的财务函数。另外还增加了相当数量的专业级控件,可以开发出相当水平的Windows应用。Visual Basic 3.0是1998年以前国内最流行的Visual Basic版本,因为它开发的可执行文件非常小,通常可以加载到软盘上。但是很多开发者对Visual Basic通过虚拟机运行P代码的做法不满。他们认为这个项目的效率很低。这时,Visual Basic的竞争对手Delphi诞生了。

Visual Basic 3.0标准版

Visual Basic 3.0特别版

1995——第二次革命性变革,向COM进军。

从1993到1995中间,Visual Basic一直没有新的动作,焦急的开发者想看看这个神秘的新版本到底有什么变化。Visual Basic 4.0的测试版终于和大家见面了。该版本包括16位和32位版本。16位版本就像是Visual Basic 3.0的升级版,而32位版本则是一次新的革命。首先,人们发现VBX控件不见了,取而代之的是OCX控件。此OCX可能引用OLE自定义控件。这个OLE已经不是传统的OLE了。用现在的话说,就是一个COM控件。第二个最大的变化是Visual Basic 4.0使用的语言改为Visual Basic For Application,与Office 95使用的宏语言统一。这种新语言有许多亮点:

1、?增加了“类模块”。这是面向对象最重要的封装的基础。

2、?加上属性进程、函数进程和子程序进程,VB已经具备了组件开发所需的封装特性。

3、?增加了字节型、布尔型和对象型。这极大地完善了VB的类型系统。

4、?对于每个语句和集合对象。For Each语句为遍历集合类型提供了极大的便利。现在,您可以在动态增长的集合上使用For Each,而不必担心集合内容的总数或烦人的下标。

这个版本的Visual Basic还可以开发DLL项目,其实就是COM的DLL,写出来的类可以通过这种方式和其他语言共享。

总之,4.0这个版本为Visual Basic成为COM语言奠定了基础。用Visual Basic 4.0开发基于COM的DLL比其他任何开发工具都方便。但是,Visual Basic 4.0的性能问题变得更加严重。P代码的组件已经成为Visual Basic 4.0严重的性能瓶颈,庞大的运行时也让用户不满。Visual Basic 4.0对之前的版本支持不好,很难将一个使用大量VBX的项目移植到Visual Basic 4.0上。所以Visual Basic 4.0在国内的普及率很低。

Visual Basic 4.0

1997-Visual Basic的丰收之年

1997年,微软推出了Visual Basic 5.0,几乎和4.0一样重要。COM(此时称为ActiveX)已经相当成熟,Visual Basic 5.0当然为其提供了最强的支持。但是中国在意识到COM的重要性之前,主要关注的是这个版本的另一个最大亮点:本地代码编译器。Visual Basic 5.0终于在用户的语音中加入了本地代码编译器,可以大大提高应用程序的效率。除了这一众所周知的改进之外,Visual Basic 5.0还极大地改进和丰富了Visual Basic For Application语言:

5、?事件。Visual Basic 5.0终于允许用户创建自己的事件,而且这个事件的语法相当健壮和完善,这在一个不支持函数回调的语言中是非常难得的。现在,VB有了属性、方法和事件的完整封装。

6、?界面。这是VB实现多态性的基础。同时为编写COM组件提供了更多的便利。

7、?枚举。枚举在Visual Basic 5.0中作为长整型的一个子类型出现,它可以用来完美地封装常量。

8、?类模块的改进。通过类模块的属性,可以指定类模块有各种指定的行为,比如私有构造函数,通过这个函数可以创建符合Singleton和Monostate模式的设计。

9、?调试。断言.虽然这个断言系统有点蹩脚,但总算给调试带来了方便。

10和Visual Basic 5.0支持创建自己的集合类。您可以为每个语句创建一个集合类型。

11,新的数据类型Decimal,可以准确处理更有效位数的计算。

Visual Basic 5.0的IDE支持“智能感知”,对于开发者来说是一个非常方便的功能。你不必记住很长的会员名称和关键字,只需按“.”你想要的一切都会出现。

Visual Basic 5.0还支持开发自己的ActiveX控件、进程内COM DLL组件、进程外COM EXE组件和在浏览器中运行的ActiveX文档。这大大丰富了Visual Basic的开发能力,Visual Basic 5.0也可以在互联网开发上有所建树。

Visual Basic 5.0学习版——我的第一个正版VB

1998——企业真正的效率之源

Visual Basic 6.0的发布,作为Visual Studio 6.0的一员,证明了微软正在改变Visual Basic的产品定位,他要让Visual Basic成为企业级快速开发的利器。Visual Basic 6.0在数据访问方面有了很大的改进,新增的ADO组件使得快速访问大量数据成为可能。数据环境和新的报表功能也给了数据开发全新的体验。利用COM/COM+的强大功能,Visual Basic可以开发N层结构的分布式应用程序。同时,Visual Basic还可以在IIS上开发性能优越的Web应用程序。Visual Basic 6.0在语言和IDE方面并没有太大的改进,但是很多新的组件成为了Visual Basic开发者手中的利器,比如文件系统对象。新的string函数如Split和Replace也给Visual Basic程序员带来了极大的方便。

总之,Visual Basic 6.0是一个非常成熟、稳定的开发系统,能够让企业快速建立多层系统和Web应用,已经成为Windows上最受欢迎的Visual Basic版本。

Visual Basic 6.0

2002年的今天,第三次革命性的变化,向。网。

从1998发布到Visual Basic正式上线。NET在2002年的时候,开发者的胃口得到了简单的满足。从2000年就开始传闻的全新的VB7.0,新增了继承和Try…Catch语句等功能,却始终没有出现。直到2001,Visual Studio.NET第一个测试版出来的时候,大家都愣住了——这是Visual Basic吗?And语句变成了BitAnd,数组只能以0下标开头,甚至Dim语句的含义都变了,几乎所有的表单控件都变了,Long变成了Integer,Integer变成了Short,Variant消失了,Static不能用了...简直是翻天覆地。人们没有时间去关注这个版本的改进,反而担心我怎么能接受这个笔记本。其实Visual Basic。NET是为全新的。NET框架。Visual Basic的设计者。NET一开始没有把握好新平台和旧语言的平衡。在BETA2中,很多东西又回到了6.0,比如BitAnd变回了And,array的定义语句变回了原来的含义,Static回到了Visual Basic。但是,BETA1的惊人变化吓到了所有VB开发者。他们觉得语言千疮百孔,有些人干脆转而研究传说中的新语言C#。但是,Visual Basic。NET在几个BETA版本之后找到了正确的定位。Visual BASIC。NET对CLR有最完美的支持,同时尽量保持Basic的语法风格和易用性。这个版本增加了无数新功能,最重要的有:

1、?继承。至此,Visual Basic完成了向面向对象的转变。

2、?* * *享受会员资格。

3、?Try…Catch结构化异常处理。

4、?委托和接口

5、?命名空间。

6、?支持自由线程。

尤其是Visual Basic。NET大大减少了Visual Basic语言的关键词,比如GoSub,PSet等等。最初的Visual Basic有多达120个关键字,给编写程序带来了极大的不便。现在经过精简,Visual Basic已经摆脱了这个沉重的包袱。

Visual Basic。NET现在是一种现代的、强大的、面向对象的、简单的可视化开发语言。强大的语言功能吸引了很多开发者。历史在不断重演。Visual Basic的情况。NET与Visual Basic 4.0非常相似,由于兼容性差,其受欢迎程度也有所下降。同时,由于对。NET框架,对程序发布造成了一定的困难。目前用Visual Basic的人很少。NET与Visual Basic 6.0的比较。但是有了Visual Basic强大的语言功能。NET和微软的支持。NET一定会大放异彩。

2003-在稳定中求变的新版本

Visual Basic。NET 2003是一个稳定版本,改动很少,但改进很多。首先,Visual Basic 6.0的升级向导有了很大的改进,给那些从老版本痛苦升级的人带来了更多的希望。其次,IDE方面,Visual Basic。NET 2003纠正了很多错误,恢复了6.0对事件处理的开发体验。语言上只有两个改进:

1、?在For和For Each语句中声明循环变量。

2、?增加了数学移位运算符& gt。

在这个相对成熟稳定的新版本中,很多Visual Basic的爱好者开始重新认识Visual Basic。NET,社区也渐渐热闹起来。但是,一些使用C#的开发人员坚持认为Visual Basic。NET是垃圾,即使Visual Basic。NET比C#有更多的功能和更好的IDE。这说明不懂Visual Basic。NET已经成为其普及的最大障碍。

2005-完美主义的Visual Basic能否重现辉煌?

为了让Visual Basic拥有最好的开发体验,Visual Basic 2005的设计者们可谓绞尽脑汁。Visual Basic 2005在光学语言上的这一改进足以让Visual Basic的开发者们高兴一阵子了。你可以看看我介绍Visual Basic 2005新特性的帖子。选出重要的几个,列在下面:

1、?无商标消费品

2、?运算符重载

3、?部分类型

4、?表单的默认实例(允许您使用带有VB6语法的表单)。

5、?语法的各种改进

6、?我的关键词

现在有了Visual Basic 2005,您只需一行代码就可以读写注册表、访问文件、读写串行端口以及获取应用程序信息...使用Visual Basic 2005可以称之为享受开发。泛型和运算符重载等函数可以让Visual Basic的开发人员深入了解。NET框架和开发最好的应用程序。

Visual Basic 2005预示着Visual Basic美好的未来。所有Visual Basic的粉丝和用户都在和我一起等待这个新版本。

C++编程语言历史= = = = = =

C++由C语言发展而来,C语言的历史可以追溯到1969。1969年,贝尔实验室的肯·汤普森为DEPDP-7计算机设计了一个操作系统软件,这是最早的UNIX。然后,他根据剑桥大学的马丁·理查兹设计的BCPL语言,为UNIX设计了一种语言,命名为B,方便编写系统软件。b语言是一种无类型语言,直接对机器字进行操作,和后来的C语言有很大区别。作为系统软件编程语言的第一个应用,Ken Thompson用B语言重写了自己的解释器。在1972-1973期间,同样在贝尔实验室的丹尼斯·里奇对B语言进行了改革,在其中加入了数据类型的概念,把原来的解释器改写成了可以直接生成机器码的编译器,然后命名为C,1973年,肯·汤普森在PDP-11上用C改写了UNIX的内核。同时,C语言的编译器也被移植到IBM 360/370、Honeywell 11等计算机上,迅速成为应用最广泛的系统编程语言。但是,C语言存在一些缺陷,如类型检查机制相对较弱,缺乏支持代码重用的语言结构,这使得用C语言开发大型程序很困难。为了克服C语言的缺点,贝乐实验室的比雅尼·斯特劳斯特鲁普博士和他的同事们开始改进和扩展C语言,并将“类”的概念引入C语言,形成了最早的C++语言(1983)。后来,Stroustrup和他的同事们为C++引入了运算符重载、引用、虚函数等许多特性,并使其更加完善。1989之后,at & amp;tc++ 2.0版。随后,ANSI(美国国家标准学会)和ISO(国际标准组织)共同开展标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98-14882。来自不同软件供应商的C++编译器都支持这个标准,并且有不同的程序扩展。C++支持面向对象的编程方法,特别适合大中型软件开发项目。C++在开发时间和成本、软件可重用性、可扩展性、可维护性和可靠性方面都有很大的优势。同时,C++是C语言的超集,使得很多C++编译的C代码无需修改。

JAVA编程语言的历史= = = = = = =

Java是一种面向对象的编程语言,可以编写跨平台的应用软件,它是由Sun公司的詹姆斯·高斯林在1968+0990年代早期开发的..最初命名为Oak,作为小家电的编程语言,解决电视、电话、闹钟、烤面包机等家电的控制和通讯问题。孙放弃了这个计划,因为市场对这些智能家电的需求没有预期的高。就在Oak差点死掉的时候,随着互联网的发展,孙看到了Oak在计算机网络中广阔的应用前景,于是对Oak进行了改造,并于5月1995以“Java”的名字正式发布。随着互联网的快速发展,Java逐渐成为一种重要的互联网编程语言。

Java编程语言的风格和C++非常接近。Java继承了C++语言中面向对象技术的核心,摒弃了C++语言中的指针(被引用代替)、运算符重载、多重继承(被接口代替)等元素,增加了自动垃圾回收功能,回收不再被引用的对象所占用的内存空间。在J2SE1.5版本中,Java引入了一些语言特性,如泛型编程、类型安全枚举、变长参数和自动解包。

Java不同于一般的编译执行计算机语言,也不同于解释执行计算机语言。它首先将源代码编译成字节码,然后依靠不同平台上的虚拟机来解释和执行字节码,从而实现“一次编译,处处执行”的跨平台特性。但也在一定程度上降低了Java程序的运行效率。

Sun公司对Java编程语言的解释是:Java编程语言是一种简单的、面向对象的、分布式的、解释性的、健壮的、安全的、与系统无关的、可移植的、高性能的、多线程的、动态的语言。

Java平台是基于Java语言的平台。这样的平台目前非常受欢迎,因此微软推出了与之竞争的。NET平台和一个模仿Java的C#语言。

目前,Java提供了以下三个版本:

J2ME (Java 2平台,微型版):Java平台的微型版。

J2SE (Java 2平台,标准版):Java平台的标准版本。

J2EE (Java 2平台,企业版):企业版的Java平台。

Java的历史:

1995年5月23日,Java语言诞生了。

1996 1月,第一个JDK-JDK1.0诞生了。

1996年4月,10各大操作系统厂商宣称将在产品中嵌入JAVA技术。

1996年9月,用JAVA技术制作了约83000个网页。

1997 2月18,JDK1.1发布。

1997年4月2日,JavaOne大会召开,参会人数超过10000人,创下了当时世界同类会议的规模纪录。

1997年9月,JavaDeveloperConnection社区的成员已经超过10万人。

1998年2月,JDK1.1下载超过200万次。

1998 65438+2月8日,JAVA2企业平台J2EE发布。

1999年6月,SUN公司发布了三个版本的Java:标准版、企业版和迷你版(J2SE、J2EE、J2ME)。

2000年5月8日,JDK1.3发布。

2000年5月29日,JDK1.4发布。

2001年6月5日,诺基亚宣布,到2003年将销售1亿部支持Java的手机。

2006年9月24日5438+0,J2EE1.3发布。

2002年2月26日,J2SE1.4发布。从此,Java的计算能力有了很大的提高。

2004年9月30日18:00PM和J2SE1.5的发布是Java语言发展史上的又一个里程碑。为了显示这个版本的重要性,J2SE1.5被重命名为J2SE5.0