龙空技术网

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

架构思考 6693

前言:

如今姐妹们对“c语言的设计和演化”大体比较珍视,你们都需要剖析一些“c语言的设计和演化”的相关文章。那么小编在网摘上搜集了一些对于“c语言的设计和演化””的相关内容,希望咱们能喜欢,看官们一起来学习一下吧!

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

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

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

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

第一代编程语言是与机器和人无关的,例如穿孔卡片。汇编语言是面向机器的,是第二代编程语言。以人为本的第三代语言从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。

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

标签: #c语言的设计和演化