zoukankan      html  css  js  c++  java
  • 掰扯一下编程语言的演化历程

    在这里插入图片描述

      Fortran(Formula Translation)语言是世界上第一个被正式推广使用的高级语言。自1956年正式使用开始一直是数值计算领域所使用的主要语言。

      Algol是算法语言ALGOrithmic Language的简称。是计算机发展史上首批清晰定义的高级语言。

      BCPL(Basic Combined Programming Language),一种早期的高级语言,后被推广成为Unix上的常用开发语言。

      B语言是由贝尔实验室开发的一种通用的程序设计语言,后来以B语言为基础设计出C语言之后,B语言主键被弃置。

      C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。

      C11是C语言标准的第三版,由2011年C语言标准委员会正式发布。

      SmallTalk被认为是最具有代表性和运用最广泛的面向对象程序设计语言。它具有集成化交互式的程序设计环境优势。

      C++是C语言的继承,既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

      C++11是2011年发布的C++语言标准。

      Java是一门面向对象的计算机编程语言。吸收了C++语言的各种优点,还摒弃了C++难以理解的多继承和指针等概念。

      JavaScript(JS)是一种具有函数优先的轻量级,解释型或者编译型的编程语言。它从Java中借鉴了一些语法,但是它与Java是两种完全不同的语言。JS是一种弱类型的语言而Java是一种强类型的语言。

      C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它继承了C和C++的强大功能并舍弃了一些他们的复杂性。使用C#可以快速的开发基于MICROSOFT.NET平台的应用程序。

      Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、互动性、编译型、和面向对象的脚本语言。它受到C、Algol68、以及Bash这种脚本语言的影响,现在被广泛应用于软件开发以及人工智能等方面。Python2.7和Python3是Python演化进程中两个比较重要的版本。

      Bash全称为Bourne-Again Shell。它是一个为GNU项目编写的Unix shell。bash脚本功能非常强大,尤其是在处理自动循环或大的任务方面可节省大量的时间。bash是许多Linux平台的内定Shell。

      HasKell是一种函数式编程语言,没有面向对象的概念,具有“证明即程序,结论公式即程序类型”的特征。它其中的一些函数式编程的概念被应用到了java中以及C++11中,Python3.0版本中也有函数式编程的出现。

  • 相关阅读:
    java常用设计模式链接
    常用设计模式汇总
    转:面试的角度诠释Java工程师(二)
    转:面试的角度诠释Java工程师(一)
    神经网络与深度学习_邱锡鹏——无监督学习和信息论
    智能推荐算法在直播场景中的应用
    经纬度地点之间距离测算
    <3>Transformer 到bert 模型
    <4>从bert到XLnet
    <2>自然语言难在哪? ----刘知远教授
  • 原文地址:https://www.cnblogs.com/wgty/p/12810384.html
Copyright © 2011-2022 走看看