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版本中也有函数式编程的出现。

  • 相关阅读:
    RPC服务和HTTP服务对比
    常用工具地址
    maven教程
    【springboot】知识点总结
    [JZOJ4272] [NOIP2015模拟10.28B组] 序章-弗兰德的秘密 解题报告(树形DP)
    [NOIP2015模拟10.22] 最大子矩阵 解题报告(单调栈)
    [NOIP2015模拟10.27] 挑竹签 解题报告(拓扑排序)
    [NOIP2015模拟10.27] [JZOJ4270] 魔道研究 解题报告(动态开点+权值线段树上二分)
    [NOIP2015模拟10.22] 最小代价 解题报告 (最小生成树)
    BZOJ4479 [JSOI2013] 吃货jyy 解题报告(三进制状态压缩+欧拉回路)
  • 原文地址:https://www.cnblogs.com/wgty/p/12810384.html
Copyright © 2011-2022 走看看