分享

「计算机基础」你不知道的编程语言的演变

 博文夫子 2023-05-10 发布于北京

本篇文章是《「计算机基础」你不知道的程序语言简史》姐妹篇。

C,C++,Python,Java,Javascript,Typescript,Golang,Rust…..,甚至有些语言之父也离我们而去,例如:C语言之父丹尼斯·麦卡利斯泰尔·里奇

文章图片1

在过去的70年里,编程语言是如何发展的?

文章图片2

上面这张图展示了编程语言的简史。

  • 第一代编程语言是与机器和人无关的,例如穿孔卡片。汇编语言是面向机器的,是第二代编程语言。以人为本的第三代语言从1957年开始出现。
  • 像Fortran和LISP这样的早期语言提出了垃圾收集、递归和异常这些特性在现代编程语言中仍然存在。
  • 1972年,两种有影响力的语言诞生了:Smalltalk和C。Smalltalk极大地影响了脚本语言和客户端语言,C语言是为unix编程而开发的,再次缅怀计算机科学前辈。
  • 20世纪80年代,因为面向对象语言在图形用户界面方面的优势而流行起来。例如:Object-C和C++这两种语言。
  • 20世纪90年代,个人电脑变得更便宜了,此阶段的编程语言强调安全性和简单性。Python诞生于这十年,它很容易学习和推广,很快就流行起来。1995年,Java、JavaScript、PHP和Ruby诞生了。
  • 2000年,微软发布了C#。尽管它与. net框架捆绑,但这种语言携带了许多高级特性。
  • 为了改进C++或Java,在2010年代开发了许多语言。在C++家族中,我们有D, Rust, Zig和最近的Carbon。在Java家族中,我们有Golang和Kotlin。Flutter的使用使Dart流行起来,Typescript被开发成与Javascript完全兼容。此外,苹果最终发布了Swift来取代Object-C。

这里有你喜欢的编程语言吗?未来我们会被人工智能代替吗?一切都是未知。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多