这些王者编程语言,你用过哪些?
(给程序员的那些事加星标)
原创:程序员的那些事(id:iProgrammer)
最近从油管上看到的一个视频,展示了从 1965 年 2019 年之间,编程语言 Top 10 的变动。
本文简要说说上面视频中排过第 1 的那些编程语言。
第 1 个王者:Fortran
1965 年到 1981 Q1期间,FortFran 是第一。特别是在 1978 年之前,绝对的第一。
Fortran 于1957 年由 IBM 开发出,是世界上第一个被正式采用并流传至今的高级编程语言。
第 2 个王者:Pascal
在 1970 年,Pascal 语言横空出世(正式发布)。它是基于 ALGOL 编程语言,1968 年 9 月由 尼克劳斯·维尔特 开发设计。为纪念法国数学家和哲学家布莱兹·帕斯卡而命名为 Pascal。
从视频第 6 秒(1970 Q1)开始,Pascal 占比飞快上涨,持续到了 1985 年。
第 3 个王者:C 语言
C 语言是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于 1969~1973 年间,为了移植与开发 UNIX 操作系统,由丹尼斯·里奇与肯·汤普逊,以 B 语言为基础,在贝尔实验室设计并开发出来。
在视频中,1975 年 C 语言才开始进入 Top 10,随后一路赶超 Fortran 和 Pascal,在 1985 年 Q3 成为 TOP 1 。
1987 年再度成为一哥的 C 语言,霸占第一的位置,一直持续到 2000 年。
第 4 个王者:Ada
C 语言刚排上第一,不久之后在 1986 年 Q1 被被 Ada 赶超,后来在 1987 年再度反超 Ada。
Ada 编程语言源于美国军方的一个计划,旨在集成美军系统中运行着上百种不同的程序设计语言编写的程序,并提高调试能力与效率,由 Pascal 及其他语言扩展而成,比较接近自然语言和数学表达式。它的命名,用来纪念 Ada Lovelace(传说中的第一个程序员)。
第 5 个王者:Java
1990 年代初,当时还在 Sun 公司的高斯林,和其他工程师开发了 Java 语言的雏形,那时候 Java 还不叫 Java,它叫 Oak。
当初 Oak 的定位是家用电器等小型设备的语言,在那个年代,智能化电器没市场。
随着 90 年代互联网的兴起,Sun 公司看到了 Oak 在互联网方面的发展希望,于是改造了 Oak。1995 年 5 月,Java 语言正式发布。Java 伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
2001 年 Q3,Java 的占比,正式超过 C 语言,坐上第一位。
第 6 个王者:Python
1989 年的圣诞节期间,有个荷兰程序员为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释编程,作为 ABC 语言的一种继承。
这个程序员就是 Guido van Rossum。由于他名字是荷兰语,不太好念,于是国内 Python 开发者从其名字开头取了 gui,亲切地喊他「龟叔」。
为什么会取 Python?因为龟叔是 BBC 系列喜剧 Monty Python's Flying Circus 的粉丝,从中选了 Python。
2019 年 Q2,Python 超过 Java,成为第一。
下一个王者编程语言,会是谁?
PS:对了,在众多编程语言之父中,除了龟叔的名字难念,其实还有 C++ 之父 Bjarne Stroustrup ,他是丹麦人。
推荐阅读
(点击标题可跳转阅读)
关注「程序员的那些事」加星标,不错过圈内事
圈内事,我在看❤️