我最近在 YouTube 上看到的一个视频,展示了 1965 年至 2019 年十大编程语言的变化。
本文简单说一下上面视频中排名第一的编程语言。
第一个王者:Fortran
从 1965 年到 1981 年 Q1,Fort Fran 一直排名第一,特别是在 1978 年之前,它绝对是第一。
Fortran 由 IBM 于 1957 年开发,是世界上第一个被正式采用并沿用至今的高级编程语言。
第二位国王:帕斯卡
1970年,Pascal语言诞生(正式发布)。它基于Niklaus Wirth于1968年9月开发的ALGOL编程语言。为了纪念法国数学家和哲学家Blaise Pascal,它被命名为Pascal。
从视频的第 6 秒(1970 Q1)开始,Pascal 的份额迅速上升,一直持续到 1985 年。
第三位王者:C语言
C语言是一种通用编程语言,广泛应用于系统软件和应用软件的开发。它是由贝尔实验室的Dennis Ritchie和Ken Thompson在1969年至1973年间基于B语言设计开发,目的是移植和开发UNIX操作系统。
视频中,C语言在1975年才进入前十,随后在1985年Q3超越Fortran和Pascal,成为第一。
1987年,C语言再次成为主导语言,并一直保持领先地位直到2000年。
第四位国王:艾达
C 语言刚刚排名第一,但很快就在 1986 年第一季度被 Ada 超越,然后在 1987 年再次超越 Ada。
Ada 编程语言源自美国军方的一个项目,旨在整合美国军用系统中运行的数百种不同编程语言编写的程序,并提高调试能力和效率。它是 Pascal 等语言的扩展,更接近自然语言和数学表达。它以 Ada Lovelace(传奇的第一位程序员)的名字命名。
第五名:Java
20 世纪 90 年代初,还在 Sun 公司的 Gosling 和其他工程师一起开发出了 Java 语言的雏形,那时候 Java 还不叫 Java,而是叫 Oak。
最初,Oak 的定位是针对家用电器等小型设备的语言。当时,智能家电还没有市场。
随着90年代互联网的兴起,Sun看到了Oak在互联网领域的潜力,对Oak进行了改造,1995年5月Java语言正式发布,Java伴随着互联网的飞速发展而发展,逐渐成为重要的网络编程语言。
2001年第三季度,Java的份额正式超越C语言,占据第一。
第六名:Python
1989年圣诞节期间,一位荷兰程序员为了在阿姆斯特丹消磨时间,决定开发一种新的脚本解释器作为ABC语言的后继者。
这位程序员就是Guido van Rossum,由于他的名字是荷兰语,不好发音,所以国内的Python开发者就把他的名字的开头取为gui,亲切地称他为“龟叔”。
为什么选择 Python?因为我是 BBC 喜剧系列《Monty Python's Flying Circus》的粉丝,所以我从中选择了 Python。
2019年第二季度,Python超越Java,成为第一名。
哪种编程语言将成为下一任王者?
PS:对了,在众多编程语言之父中,除了名字拗口的龟叔,还有C++之父Bjarne Stroustrup,他是丹麦人。