结构化语言的历史

1960

第一个结构化语言ALGOL 60出现了。它是结构化语言谱系树中的根节点,最终产生了类似Pascal的语言。从20世纪60年代中期到末期,阿尔戈尔语成为欧洲最流行的语言。

在20世纪60年代早期,Kenneth Iverson开始研究语言,最终产生了APL-一种编程语言。它使用特殊的字符集,为了正确使用它,你还需要APL兼容的I/O设备。

1962

APL写在艾弗森的《编程语言》一书中。

FORTRAN IV出现了。

以“初始拼写”命名的产品SNOBOL,在工作初期取得了绝对的成功,它是一种面向字符串的符号语言。它衍生了一些以首字母命名的其他产品:FASBOL,一个SNOBOL编译器(1971年),spit BOL——SnO BOL的快速实现——也是在1971年。

1963

对ALGOL 60进行了修改。

PL/1的工作开始了。

1964

APL\360已实施。

在达特茅斯大学,John G.Kemeny教授和Thomas E.Kurtz教授发明了BASIC。最初的实现是一个编译器。第一个BASIC程序运行于5月1日下午4: 00,1964。PL/1已发布。

1965

SNOBOL3出现了。

1966

FORTRAN 66出现了。

出现LISP 2。

在Bolt,Beranek和Newman开始了LOGO的工作。队长是沃利·富尔泽格,西蒙·派珀特也包括在内。最著名的标志是“龟画”。

1967

出现了功能大大增强的SNOBOL4。

1968

ALGOL 68,和ALGOL 60比起来,就是个怪物。守则委员会的一些成员,包括C.A.R .霍尔和尼古拉斯·沃斯,同意这项计划。事实证明,ALGOL 68很难实现。

FORTRAN的变种ALTRAN出现了。

COBOL是由ANSI正式定义和标准化的。

尼古拉斯·沃斯开始研究帕斯卡。

1969

500人参加了在纽约Armonk的IBM总部举行的APL会议。APL的发行需求如此之大,以至于这个活动从现在起被称为“阿蒙克进军”。

1970

在20世纪70年代早期,Charles Moore用他的Forth语言编写了第一个有意义的程序。

Prolog的工作大约在这个时候开始。

20世纪70年代初的一天,艾伦·凯领导的PARC施乐公司开始设计Smalltalk。早期版本包括Smalltalk-72、Smalltalk-74和Smalltalk-76。

出现了Pascal在CDC 6000系列计算机上的实现。

snobol 4的后代Icon出来了。

1972

康拉德·楚泽关于Plankalkul的手稿(见1946)终于出版了。

丹尼斯·里奇设计了c .但是最终参考手册是1974出版的。

序言的首次实现——阿兰·科尔莫劳尔和菲利普·罗塞尔的功劳。

1974

COBOL的另一个ANSI规范出现了。

1975

Bob Albrecht和Dennis Allison设计的Tiny BASIC(由Dick Whipple和约翰·阿诺德实现)在2KB内存的微型计算机上运行。4KB的机器是合适的,它将有2KB的内存用于这个程序。

由比尔·盖茨和保罗·艾伦编写的BASIC版本以每份版税的形式出售给MITS(微型仪器和遥测系统)。MITS生产Altair,8080结构的微型计算机。

Scheme是LISP的一种“方言”,由G.L. Steele和G.J. Sussman设计

出版了由Jensen和Wirth编写的Pascal用户手册和报告。很多人仍然认为它是一本关于帕斯卡尔的权威参考书。

B.W. Kerninghan描述了RATFOR——RATional FORTRAN。它是一个预处理器,允许在FORTRAN中使用类似C的控制结构。RATFOR应用于Kernighan和Plauger的“软件工具”,出现在1976。

1976

设计系统语言出现了,被认为是PostScript的先驱。

1977

流行性腮腺炎的ANSI标准出台-麻省总医院实用多程序系统。腮腺炎本来是用来处理病历的,只能识别字符串类型。后来改名为m。

设计竞赛将导致Ada的产生。让·伊奇比亚领导的霍尼韦尔公牛队即将赢得比赛。

金·哈里斯和其他人成立了第四个兴趣小组FIG。他们开发了FIG-FORTH,价格约为20美元。

70年代末的一天,Kenneth Bowles设计了UCSD Pascal,可用于PDP-11和基于Z80的计算机。

尼古拉斯·沃斯开始设计Modula,Modula-2的前身,Pascal的继承者。

1978

awk-一种文本处理语言,以其设计者Aho、Weinberger和Kernighan命名。

FORTRAN 77的ANSI标准出现了。

1980

Smalltalk-80出现。

出现Modula-2。

弗兰兹·利普出现了。

比雅尼·斯特劳斯特鲁普开发了一套语言——统称为“带类的C”——成为C++的温床。

1981

努力开始成为LISP的一种“通用方言”,也就是常说的Common LISP。

日本启动第五代计算机系统项目。主要语言是Prolog。

1982

ISO Pascal出现了。

出现附言。

1983

Smalltalk-80宣布:由戈德堡等人完成。

艾达出现了。他的名字来自奥古斯塔·爱达·拜伦,洛夫莱斯伯爵夫人,英国诗人拜伦的女儿。因为在巴贝奇分析仪上设计了理解伯努利方程的程序,她被称为第一位女程序员。1983国防部指导的全新“任务评估”应用程序就是用这种语言编写的。

1983后期和1984前期,微软和数字研究***发布了第一个面向微型计算机的C编译器。

7月,第一个C++实现出现了。这个名字是由里克·马斯凯蒂起的。

165438+10月,Borland的Turbo Pascal的“震撼”犹如核风暴,这得益于BYTE杂志的广告。

1984

APL2的参考手册可用。APL2是APL的扩展,它允许嵌套数组。

1985

福斯控制潜水器定位泰坦尼克号的残骸。

香草SNOBOL4微机版发布。

方法,面向行的Smalltalk出现在PC上。

1986

Smalltalk/V外观——第一个在微机上广泛使用的Smalltalk版本。

苹果为Mac机发布Object Pascal。

Borland发布Turbo Prolog。

Charles Duff发布了Actor,这是一种用于开发微软Windows应用程序的面向对象语言。

另一种面向对象的语言Eiffel出现了。

C++出现了。

1987

Turbo Pascal 4.0发布。

1988

CLOS规范-公共***LISP对象系统-出版。

尼古拉斯·沃斯完成了奥伯龙,这是他对Modula-2的后续。

1989

ANSI C规范发布。

C++2.0形成了参考手册的初稿。2.0版增加了多重继承和成员指针等特性。

1990

出版了由C++2.1和B.Stroustrup编写的《带注释的C++参考手册》。这个版本增加了模板和异常处理功能。

FORTRAN 90包含许多新元素,如case语句和派生类型。

Kenneth Iverson和Roger Hui在APL 90大会上提出了J语言。

1991

Visual Basic在COMDEX春季展上获得了BYTE杂志颁发的最佳性能奖。

1992

以狄兰·马尔莱斯·托马斯命名的Dylan是一种面向对象的语言,类似于苹果发布的Scheme。

1993

ANSI发布X3J4.1技术报告COBOL提案初稿。真正的标准预计在1997完成。

1994

微软将Visual Basic for Application集成到Excel中。

1995

2月,ISO接受了Ada语言1995的修订版。它叫做Ada95,包含OOP特性,支持实时系统。

1996

第一个ANSI C++标准的预发布。