发布信息

编程言语开展史 (编程语言发展的三个阶段)

     2024-08-13 21:09:18     930

本文目录导航:

编程言语开展史

VB编程言语历史=========Visual Basic从1991年降生以来,如今曾经13年了。

BASIC是微软的起家产品,微软当然不忘了这位罪人。

随着每一次性微软技术的浪潮,Visual Basic都会随之取得重生。

可以预感,未来无论微软又发明了什么技术或平台,Visual Basic必定会首先以新的姿态登下来的。

假设你想紧跟微软,永远在最新的技术上最极速地开发,你就应该选用Visual Basic。

1991-西雅图夜空的雷电随着Windows 3.0的推出,越来越多的开发商对这个图形界面的操作系统发生了兴味,少量的Windows运行程序开局涌现。

但是,Windows程序的开发相关于传统的DOS有很大的不同,开发者必定将很多精神放在开发GUI上,这让很多宿愿学习Windows开发的人员却步。

1991年,微软公司展现了一个叫 Thunder的产品,一切的开发者都惊呆了,它居然可以用鼠标“画”出所需的用户界面,而后用繁难的BASIC言语编写业务逻辑,就生成一个完整的运行程序。

这种全新的“Visual”的开发就像雷电(Thunder)一样,给Windows开发人员开拓了新的天地。

这个产品最终被定名为Visual Basic,驳回事情驱动,Quick BASIC的语法和可视化的IDE。

Visual Basic 1.0带来的最新的开发体验就是事情驱动,它不同于传统的环节式开发。

同时,VBX控件让可视化组件的概念进入Visual Basic。

Visual Basic 1.0是反派性的BASIC,它的降生也是VB史上的一段佳话。

Visual Basic 1.-相持不下的Visual Basic由于Windows 3.1的推出,Windows曾经充沛取得了用户的认可,Windows开发也进入一个新的时代。

Visual Basic 1.0的配置过于繁难,相关于Windows 3.1的弱小配置没有施展进去。

所以,微软在1992年推出了新版本Visual Basic 2.0。

这个版本最大的改良就是参与了对象型变量,比如Dim b As CommandButtonDim c As Control而且有了最原始的“承袭”概念,对象型变量分为普通类型(Control和Form)和专有类型(CommandButton和Form1等),普通类型的变量可以援用专有类型的实例,甚至经过前期绑定访问专有类型的属性和方法。

还可以经过TypeOf…Is运算符失掉对象实例的运转时类型信息(这个配置就是当今C#的is运算符或Java的instanceof运算符)。

除了对言语的改良和扩大,Visual Basic 2.0对VBX有了很好的支持,许多第三方控件涌现进去,极大地丰盛了Visual Basic的配置。

微软还为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的支持。

最吸引人的中央是它对数据库的支持大大增强了,Grid控件和数据控件能够创立杰出的数据窗口运行程序,而Jet引擎让Visual Basic能对最新的Access数据库极速地访问。

Visual Basic 3.0还参与了许多新的金融函数。

此外还参与了相当多的专业级控件,可以开收回相当水平的Windows运行程序。

Visual Basic 3.0是98年以前中国最盛行的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的BETA最后终于和大家见面了。

这个版本蕴含了16位和32位两个版本,16位的版本就像是Visual Basic 3.0的更新版,而32位版则是一场新的反派。

首先,人们发现VBX控件不见了,所有换成了OCX控件,这个OCX或者是指OLE Custom Controls,这个OLE曾经不是传统的OLE了,用如今的话说,它就是COM控件。

第二个最大变动是Visual Basic 4.0所用的言语换成了Visual Basic For Application,这就和Office 95所驳回的宏言语一致同来,这个新言语有很多亮点:1、? 参与了“类模块”。

这是面向对象最关键的封装性的基础。

2、? 参与了属性环节,加上函数环节,子程序环节,VB曾经有组件开发所需的封装性特色。

3、? 参与了Byte类型、Boolean类型和Object类型。

这大大完善了VB的类型系统。

4、? For Each语句和Collection对象。

For Each语句给遍历汇合类型提供了极大的繁难,如今可以在灵活增长的Collection上经常使用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.-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中枚举作为Long整型的子类型出现,用枚举可以对常量启动完善的封装。

8、? 类模块的改良。

经过类模块的属性可以指定类模块具备多种指定的行为,如私有结构函数等,可以经过这个配置创立合乎Singleton和Monostate形式的设计。

9、? 。

虽然这个断言系统有点鸡肋,但是总算是给调试带来了繁难。

10、 Visual Basic 5.0支持创立自己的汇合类。

可以创立用于For Each语句的汇合类型。

11、新的数据类型Decimal,可以准确地处置有效数位较多的计算。

Visual Basic 5.0的IDE支持“智能感知”,这是一项十分繁难开发者的配置,可以不用记住很长的成员称号和关键字,只需按“.”,想要的物品统统弹进去。

Visual Basic 5.0还支持开发自己的ActiveX 控件、进程内的COM DLL组件、进程外的COM EXE组件以及在阅读器中运转的ActiveX文档。

这极大丰盛了Visual Basic的开发才干,在Internet开发上,Visual Basic 5.0也能有所建树。

Visual Basic 5.0学习版——我的第一份正版VB1998-企业真正高效的源泉Visual Basic 6.0作为Visual Studio 6.0的一员颁布,证实微软正在扭转Visual Basic的产品定位,他想让Visual Basic成为企业级极速开发的利器。

Visual Basic 6.0在数据访问方面有了很大的改良,新的ADO组件让对少量数据极速访问成为或者。

数据环境和新的报表配置也让数据开发有了全新的体验。

Visual Basic 借助COM/COM+弱小的配置,可以开发具备N层结构的散布式运行程序。

同时,Visual Basic还可以在IIS上开发性能超群的Web运行程序。

Visual Basic 6.0在言语方面和IDE方面的改良都不大,但是许多新增的组件成为Visual Basic开发人员手中的利器,如File System Object等。

新的字符串函数Split和Replace等也给Visual Basic的程序员带来很慷慨便。

总之Visual Basic 6.0曾经是十分成熟稳固的开发系统,能让企业极速建设多层的系统以及Web运行程序,成为以后Windows上最盛行的Visual Basic版本。

Visual Basic 6.-第三次反派性变动,向进军从1998年颁布到2002年正式推出Visual Basic. NET简直吊足了开发者的胃口。

从2000年就开局传言的具备承袭、Try…Catch语句等新配置的全新VB7.0不时没有出面。

直到2001 年,Visual 的第一个BETA版问世的时刻,一切人都呆了——这是Visual Basic吗?And语句变成了BitAnd,数组只能从0下标开局,而且连Dim语句的意义都变了,简直一切的窗体控件都变了,Long变成了 Integer而Integer变成了Short,Variant不见了,Static不能用了……简直是天翻地覆,人们曾经无暇关注这个版本有什么改良,转而担忧我怎样才干接受这个本本了。

其实Visual Basic. NET齐全是为了 framework这一全新的平台而设计的,Visual Basic. NET的设计者一开局没有把握好新平台和旧言语的平衡。

到了BETA2中,很多物品回归了6.0,如BitAnd又变回了And,数组的定义语句也变回了原有的意义,Static也回到了Visual Basic中。

但是BETA1惊人的变动让一切的VB开发者怕了,他们感觉这种言语被改的千疮百孔,有些人罗唆转去钻研传说中的新言语C#。

但是 Visual Basic. NET度过几个BETA版本之后还是找到了正确的定位。

Visual Basic. NET有对CLR最完善的支持,同时尽量保管着BASIC易懂的语法格调和易用性。

这个版本新参与的配置曾经数不清,最关键的几个是:1、? 承袭。

至此,Visual Basic成功了向面向对象转变的路线。

2、? 共享成员。

3、? Try…Catch结构化意外处置。

4、? Delegate和Interface。

5、? 称号空间。

6、? 对自在线程的支持。

特意的是,Visual Basic. NET大大缩小了Visual Basic言语的关键字,如GoSub、PSet等等。

原先的Visual Basic有多达120个关键字,这给写程序带来了很大的不便,如今经过精简,Visual Basic脱下了这个繁重的包袱。

Visual Basic. NET如今是一门现代的、强健的、面向对象的、繁难的可视化开发言语。

弱小的言语配置吸引了很多开发者。

历史是在不时重演的,Visual Basic. NET如今的处境和Visual Basic 4.0很相似,由于兼容性变差,人气也降落了。

同时由于依靠于 framework,程序颁布形成了必定的艰巨。

如今国际经常使用Visual Basic. NET的人相关于Visual Basic 6.0来讲显得很少。

但是仰仗Visual Basic. NET弱小的言语配置和MS的支持,Visual Basic. NET必定会显出它的光芒来。

2003-稳中求变的新版本Visual Basic. NET 2003是一个相当稳重的版本,扭转很少,但对小处有很多改良。

首先Visual Basic 6.0更新导游做了很大改良,这给从老版本痛苦更新的人带来了更多一些的宿愿。

其次在IDE方面,Visual Basic. NET 2003修正了许多失误,还让事情处置复原了6.0的开发体验。

言语方面只要两项改良:1、? 在For、For Each语句中声明循环变量。

2、? 参与了数学移位运算符<<和>>。

在这个比拟成熟稳固的新版本下,许多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、? Partial Type4、? 窗体的自动实例(让你用VB6的语法经常使用窗体)5、? 语法的多种改良6、? My关键字如今用Visual Basic 2005只需一行代码就可以读写注册表、访问文件、读写串口、失掉运行程序信息…… 用Visual Basic 2005齐全可以称作享用开发。

而泛型、运算符重载等配置又可以让Visual Basic的开发人员深化 framework的所有配置,开收回最低劣的运行程序。

Visual Basic 2005预示着Visual Basic黑暗的前景,一切Visual Basic的喜好者和经常使用者都和我一等同待这个新版本吧。

C++编程言语历史========C++是从C言语开展而来的,而C言语的历史可以追溯到1969年。

在1969年,美国贝尔试验室的Ken Thompson为DEC PDP-7计算机设计了一个操作系统软件,这就是最早的UNIX。

接着,他又依据剑桥大学的Martin Richards设计的BCPL言语为UNIX设计了一种便于编写系统软件的言语,命名为B。

B言语是一种无类型的言语,间接对机器字操作,这一点和起初的C言语有很大不同。

作为系统软件编程言语的第一个运行,Ken Thompson经常使用B言语重写了其自身的解释程序。

1972—1973年间,同在贝尔试验室的Denis Ritchie改造了B言语,为其参与了数据类型的概念,并将原来的解释程序改写为可以在间接生成机器代码的编译程序,而后将其命名为C。

1973 年,Ken Thompson小组在PDP-11机上用C从新改写了UNIX的内核。

与此同时,C言语的编译程序也被移植到IBM 360/370、Honeywell 11以时VAX-11/780等多种计算机上,迅速成为运行最宽泛的系统程序设计言语。

但是,C言语也存在一些缺陷,例如类型审核机制相对较弱、缺少支持代码重用的言语结构等,形成用C言语开发大程序比拟艰巨。

为了克制C言语存在的缺陷,贝乐试验室的Bjarne Stroustrup博士及其共事开局对C言语启动改良和扩大,将“类”的概念引入了C言语,形成了最早的C++言语(1983)。

起初,Stroustrup和他的共事们又为C++引进了运算符重载、援用、虚函数等许多特性,并使之愈加精炼,于1989后推出了AT&T C++ 2.0版。

随后美国国度规范化协会ANSI(American National Standard Instiute)和国际规范化组织ISO(International Standards Organization)一同启动了规范化上班,并于1998年正式颁布了C++言语的国际规范ISO/IEC:98-。

各软件商推出的 C++编译器都支持该规范,并有不同程序的拓展。

C++支持面向对象的程序设计方法,特意适宜于中型和大型的软件开发名目,从开发期间、费用到软件的重用性、可扩大性、可保养性和牢靠性等方面,C++均具备很大的优越性。

同时,C++又是C言语的一个超集,这就使得许多C代码不经修正就可被C++编译经过。

JAVA编程言语历史=========Java,是一种可以编写跨平台运行软件的面向对象的程序设计言语,由Sun(太阳微电子,Sun Microsystems)公司的James Gosling等人于1990年代初开发。

它最后被命名为Oak,作为一种小家用电器的编程言语,来处置诸如电视机、电话、闹钟、烤面包机等家用电器的管理和通询疑问。

由于这些智能化家电的市场需求没有预期的高,Sun丢弃了该项方案。

就在Oak几近夭折之时,随着Internet的开展,Sun看到了 Oak在计算机网络上的宽广运行前景,于是改造了Oak,在1995年5月以Java的称号正式颁布了。

Java随同着Internet的迅猛开展而开展,逐渐成为关键的Internet编程言语。

Java编程言语的格调十分凑近C++言语。

Java承袭了C++言语面向对象技术的外围,舍弃了C++言语中的指针(以援用取代)、运算符重载、多重承袭(以接口取代)等成分,参与了智能渣滓搜集配置用于回收不再被援用的对象所占据的内存空间。 编程言语开展史

在J2SE1.5版本中Java又引入了泛型编程、类型安保的枚举、不定长参数和智能装/拆箱等言语特性。

Java不同于普通的编译口头计算机言语和解释口头计算机言语。

它首先将源代码编译成字节码,而后依赖各种不同平台上的虚构机来解释口头字节码,从而成功了“一次性编译、四处口头”的跨平台特性。

不过,这同时也在必定水平上降落了Java程序的运转效率。

Sun公司对Java编程言语的解释是:Java编程言语是个繁难、面向对象、散布式、解释性、强健、安保与系统有关、可移植、高性能、多线程和灵活的言语。

Java平台是基于Java言语的平台。

这样的平台目前十分盛行,因此微软公司推出了与之竞争的平台以及模拟Java的C#言语。

目前Java提供以下三个版本:J2ME(Java 2 Platform, Micro Edition):微型版的Java平台J2SE(Java 2 Platform, Standard Edition):规范版的Java平台J2EE(Java 2 Platform, Enterprise Edition):企业版的Java平台Java的历史:1995年5月23日,Java言语降生1996年1月,第一个JDK-JDK1.0降生1996年4月,10个最关键的操作系统供应商声明将在其产品中嵌入JAVA技术1996年9月,约8.3万个网页运行了JAVA技术来制造1997年2月18日,JDK1.1颁布1997年4月2日,JavaOne会议召开,介入者逾一万人,创过后环球同类会议规模之纪录1997年9月,JavaDeveloperConnection社区成员超越十万1998年2月,JDK1.1被下载超越2,000,000次1998年12月8日,JAVA2企业平台J2EE颁布1999年6月,SUN公司颁布Java的三个版本:规范版、企业版和微型版(J2SE、J2EE、J2ME)2000年5月8日,JDK1.3颁布2000年5月29日,JDK1.4颁布2001年6月5日,NOKIA发表,到2003年将发售1亿部支持Java的手机2001年9月24日,J2EE1.3颁布2002年2月26日,J2SE1.4颁布,自此Java的计算才干有了大幅优化2004年9月30日18:00PM,J2SE1.5颁布,是Java言语的开展史上的又一里程碑事情。

为了示意这个版本的关键性,J2SE1.5更名为J2SE5.0

电脑编程BASIC言语的开展历程

BASIC言语,自1964年降生以来,教训了多个关键阶段:

第一阶段(1964年~1970年代初),BASIC言语初次问世,为计算机编程畛域关上了新大门。

进入第二阶段(1975年~1980年代中期),随着微机的遍及,BASIC被固化在这些设施上,使得编程愈加方便,尤其关于初学者来说,BASIC的易用性深受好评。

在第三阶段(1980年代中期~1990年代初),BASIC言语进一步开展,引入了却构化编程概念,如结构化BASIC,增强了程序的组织和可保养性。

进入第四阶段(1991年至今),Visual BASIC的出现成为转机点。

1991年,微软推出了Visual Basic 1.0,这款可视化的编程工具在过后惹起了惊动,标记着编程界面的改造。

虽然VB1.0的配置相对繁难,但其引入的可视化界面极大地激起了程序员的创作激情。

随后,微软延续推出了VB20, VB30, VB40等多个版本,将数据库驱动和面向对象编程概念融入,使得VB的数据库编程和运行程序设计才干清楚优化。

如今,Visual Basic曾经开展到6.0版本,不只成为专业的开发言语,还支持极速创立Windows程序,以及企业级的客户/主机运行和数据库运行。

它仰仗其易学易用的特性,深受开发者喜欢。

虽然C言语和C++等其余编程言语雷同有着宽广的前景,但VB仰仗其历史积攒和不时完善的特性,依然在泛滥开发者的选用中占据关键位置。

随着技术的演进,BASIC言语的未来值得等候。

扩展资料

编辑程序让电脑口头的环节就叫编程 很多软件都可以编程 具备代表性的计算机言语有BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。

BASIC是Beginners All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上宽泛经常使用的一种计算机初级言语。

BASIC繁难、易学,目前仍是计算机入门的关键学习言语之一。

简述计算机程序设计言语的开展历程。

一、前期

二十世纪四十年代当计算机刚降生时,计算机须要程序员手动管理。

,德国工程师楚泽提出要用一种程序文语管理计算机。

60年代末期为了应答软件危机,克制程序设计模型中都不可克制失误随着代码的扩展而扩展,这新的思索程序设计方式和程序设计模型——面向对象程序设计出现了。

也就降生了一批支持此技术的程序设计言语,比如eiffel,c++,java,这些言语都以新的观念去看待疑问,即疑问就是由各种不同属性的对象以及对象之间的信息传递形成。

面向对象言语由此必定支持新的程序设计技术,例如:数据暗藏,数据形象,用户定义类型,承袭,多态等等。

二、现状

如今通用的编程言语有两种方式:汇编言语和初级言语。

汇编言语和机器言语实质是相反的,都是间接对配件操作,只不过指令驳回了英文缩写的标识符,容易识别和记忆。

源程序经汇编生成的可口头文件不只比拟小,而且口头速度很快。

初级言语是绝大少数编程者的选用。

和汇编言语相比,它岂但将许多关系的机器指令分解为单条指令,并且去掉了与详细操作有关但与成功上班有关的细节。

三、趋向

面向对象程序设计以及数据形象在现代程序设计思维中占有很关键的位置,未来言语的开展将不在是一种单纯的言语规范,将会以一种完片面向对象,更易表白事实环球,更易为人编写。

繁难性:提供最基本的方法来成功指定的义务,只需了解一些基本的概念,就可以用它编写出适宜于各种状况的运行程序。

面向对象:提供繁难的类机制以及灵活的接口模型。

对象中封装形态变量以及相应的方法,成功了模块化和信息暗藏;提供了一类对象的原型,并且经过承袭机制,子类可以经常使用父类所提供的方法,成功了代码的复用。

安保性:用于网络、散布环境下有安保机制保障。

平台有关性:与平台有关的特性使程序可以繁难地被移植到网络上的不同机器、不同平台。

扩展资料:

计算机言语的种类十分的多,总的来说可以分红机器言语,汇编言语,初级言语三大类。

1、解释类:口头方式相似于咱们日常生存中的“同声翻译”,运行程序源代码一边由相应言语的解释器“翻译”成指标代码(机器言语),一边口头,因此效率比拟低,而且不能生成可独立口头的可口头文件,运行程序不能脱离其解释器,但这种方式比拟灵敏,可以灵活地调整、修正运行程序。

2、编译类:编译是指在运行源程序口头之前,就将程序源代码“翻译”成指标代码(机器言语),因此其指标程序可以脱离其言语环境独立口头,经常使用比拟繁难、效率较高。

3、低级类:机器言语、汇编言语和符号言语。

汇编言语:源程序必定经过汇编,生成指标文件,而后口头。

机器言语:机器言语是指一台计算机所有的指令汇合

参考资料:网络百科-计算机言语

相关内容 查看全部