• ----编程语言发展史----


             THE HISTORY OF PROGRAMING

      

      第一代程序设计语言(First generation programming language)是一种机器级别的程序设计语言,其被用 1s 和 0s

    写。它不需要被编译和转换和能够被 CPU 直接使用。使用 1GL 这个代码能够很快和高效地被运行,因为它是直接被 CPU 运

    行的。然而,机器语言相比更级的语言稍难学习,如果发生了错误更难被编辑。而且代码可移植性在基于 1GL 的代码上显著

    地缩减。第一代程序设计语言现在主要使用在非常古老的计算机上。机器级别的语言仍在现代语言的少数领域被使用,在创

    建机器语言的本机代码编译器的帮助下,通常来自一个更高级的语言。

      第二代程序设计语言是一种符号式语言,以简单易懂的英文或数字符来取代机器语言中的二进码,也称之为助忆语言。

    第二代编程语言(2GL)指的是组合语言(Assembly Language),是最接近机器语言(1GL)的编程语言。[1] 它是一种符号式语言,以

    简单易懂的英文或数字符来取代机器语言中的二进码,也称之为助忆语言(Mnemonic Language)。[1] 组合语言无法直接供给机

    器使用,仍须透过组合程式(Assembler)翻译成由”0”、”1”组成的机器语言,才能被机器加以执行。[1] 组合语言近似于机器语言,

    一样不具移植性,所以跟机器语言一样被称为低阶语言。


      第三代编程语言(3GL)是设计更容易被人们所理解的高级程序语言,包括像命名变量的事物。Fortran, ALGOL 和 COBOL

    是这种语言的早期例子。大部分“现代”语言(BASIC, C, C++)是第三代语言。大部分 GLs 支持结构化语言设计。

            四代语言(Fourth-Generation Language, 以下简称4GL)的出现是出于商业需要。4GL这个词最早是在80年代初期出现在软

    件厂商的广告和产品介绍中的。因此,这些厂商的4GL产品不论从形式上看还是从功能上看,差别都很大。但是人们很快发现这

    一类语言由于具有“面向问题”、“非过程化程度高”等特点,可以成数量级地提高软件生产率,缩短软件开发周期,因此赢得了很多

    用户。1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使

    4GL进入了计算机科学的研究范畴。 

    (摘自维尼,小熊博客)

      对于未来编程语言的发展,本人认为会以面向对象编程为主,顺应当代时代发展趋势,与人工智能、大数据相结合,更智能更方便的进行编程。

  • 相关阅读:
    attr与prop
    Django框架学习
    库的操作
    javascript 基础知识
    进程
    正则表达式
    模块( collections , time , random , os , sys)
    内置函数
    生成器
    迭代器
  • 原文地址:https://www.cnblogs.com/player-yenney/p/9915223.html
Copyright © 2020-2023  润新知