zoukankan      html  css  js  c++  java
  • 编程历史

    上个世纪五六十年代:

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

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

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

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

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

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

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

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

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

    八十年代:

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

    九十年代:

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

    现在的趋势:

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

    组件导向软件开发。

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

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

  • 相关阅读:
    利用 img 和 script 发送跨域请求
    tomcat 内存配置
    servlet request.getParamter 有时获取参数为null
    windows本地无法启动sqlserver服务
    mac用virtualbox 装win7联网及分辨率设置
    奇怪的transform bug
    mysql 同时执行多条update语句
    二进制树形算法
    协议栈中使用crc校验函数
    引用布局
  • 原文地址:https://www.cnblogs.com/Jaehwan/p/9934492.html
Copyright © 2011-2022 走看看