掰扯一下编程语言的演化历程

在这里插入图片描述

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值