编程历史

上个世纪五六十年代:

五十年代有三个编程语言被设计出来,这三者所派生的语言直到今日仍旧被广泛采用。

这三种编程语言是:Fortan,LISP,COBOL;

另一个1950年代晚期的里程碑是由美国与欧洲计算器学者针对“算法的新语言”所组成的委员会出版的ALGOL60报告(名称取自“ALGOrithmic Language(算法语言))。这份报告强化了当时许多关于计算的想法,提出来两个语言上的创新功能和一个创新的关于语言的描述方式。

60年代到七十年代末:确立了基础范式,现在大多数所使用的主要语言范式是在这段期间发明的:

Simula,第一个设计支持面向对象进行开发的编程语言。

C,贝尔实验室的研究人员开发,是一种早期的系统程序设计语言。

Smalltalk,完全从零开始(ground-up)设计的面向对象编程。

Prolog,第一个逻辑程序语言。

ML,是一个基于Lip所建构的多态类型系统,同时是静态类型函数编程语言。

八十年代:

语言设计上有个重大新趋势,研究运用模块或大型组织化的程序单元来进行大型系统的开发。尽管没有出现新的主要编程语言范式,许多研究人员仍就扩展之前语言的构想并将它们运用到新的内容上。

九十年代:

许多“快速应用程序开发”(RAD)语言应运而生,这些语言大多有相应的集成开发环境、垃圾回收机制,且大多是先前语言的派生语言。新的脚本语言比RAD语言来得更有生产力,但大多会因为小程序较为简单,但大型程序则难以使用脚本语言撰写并维护的顾虑。但脚本语言在网上层面的应用大放异彩。

现在的趋势:

更重视分布式及移动式的应用。

组件导向软件开发。

在语言中增加安全性与可靠性验证机制:额外的堆栈检查、信息流控制,以及静态线程安全。

文章信息来源:http://bubuko.com/infodetail-2833332.html

原文地址:https://www.cnblogs.com/Jaehwan/p/9934492.html