|
|
51CTO旗下网站
|
|
移动端

六大比较流行的计算机编程语言及其创始人的逸闻趣事

要说目前很火很受欢迎的计算机编程语言,Java、C、C++、Python、JavaScript、Golang应该是首当其冲了,这七种语言的从业人数和岗位需求在市场是比较大的,尤其是Java、C/C++,从业人数突破了百万人数,而岗位需求也达到了10万级别。

作者:阿迈达聊技术来源:今日头条|2020-05-25 16:47

要说目前很火很受欢迎的计算机编程语言,Java、C、C++、Python、JavaScript、Golang应该是首当其冲了,这七种语言的从业人数和岗位需求在市场是比较大的,尤其是Java、C/C++,从业人数突破了百万人数,而岗位需求也达到了10万级别。语言的产生都伴随这一段曲折离奇的故事,那七种语言是如何产生的呢?它们背后有哪些故事呢?

六大最流行的计算机编程语言及其创始人的逸闻趣事

Java之父詹姆斯·高斯林:被谷歌嫌弃年龄的老年大叔

Java是一门面向对象的编程语言,它是一种允许开发人员“编写一次,随处运行”的语言,也称为(WORA)。其创始人是加拿大计算机科学家 James Gosling(詹姆斯·高斯林),他是美国卡内基梅隆大学计算机的博士学位。他最早在IBM工作,但是很不受IBM高管的待见,所以辞职转至Sun公司。在Sun公司,他主持并开发了“Oak”语言,这就是Java语言的前生。2000年的时候,Java语言开始大规模流行普及,James Gosling得到了业界的认可。2009年,Sun公司被甲骨文收购,James Gosling随之也去了甲骨文,但是不满一年,他就从甲骨文辞职加入了Google。在加入Google的时候,他曾被HR告知,“通常我们不招你这种年龄的程序员,但你的情况特殊(指的是他 Java 之父的身份),所以对你特殊考虑”。进入谷歌以后,他的同事都想通过整容变得年轻一点。可能是老年大叔实在无法与年轻人一起愉快的工作,几个月之后,他就从谷歌辞职加入了一家创业公司。

六大最流行的计算机编程语言及其创始人的逸闻趣事

丹尼斯·里奇:无形之王的C语言之父

毫无疑问,C语言是创立时间最久并且热度不减的计算机编程语言,它的创始人是丹尼斯·里奇。同时,丹尼斯·里奇也是大名鼎鼎的Unix操作系统的创始人。C语言就是为了移植和开发Unix操作系统而开发出来的。最早的Unix操作系统主要是用一种叫B语言的计算机语言开发出来的,但是B语言是一种无类型的语言,这种无类型的语言导致Unix系统移植非常困难。所以,丹尼斯·里奇就开发了C语言,并将Unix系统完全有C语言重写,大佬就是这么强。

六大最流行的计算机编程语言及其创始人的逸闻趣事

C++之父本贾尼·斯特劳斯特卢普:摩根士丹、贝尔实验室的大佬

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。它的创始人就是大名鼎鼎的美国AT&T贝尔实验室的成员Bjarne Stroustrup博士。他也是最早的C语言推崇者,C++是对C语言的继承。Bjarne Stroustrup目前也是摩根士丹信息技术部门董事总经理,其经典之作《The C++ Programming Language》是每个C程序员的必读之书。

六大最流行的计算机编程语言及其创始人的逸闻趣事

Python创始人吉多·范罗苏姆:开发python语言是为了打发圣诞节的无聊

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,也是全面都应该学习的一种计算机语言,目前的大数据、算法、人工智能等前沿领域都是用Python编写。Python语言的创始人是荷兰人Guido van Rossum(吉多·范罗苏姆)。而Python语言的创立是他为了打发圣诞节的无聊,开发的一种新的脚本解释程序。

六大最流行的计算机编程语言及其创始人的逸闻趣事

搭车Java的JavaScript

JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。JavaScrpit因为名字中有Java字样,很多人以为它跟Java可能有某种亲戚关系,其实,二者还真有点关系。JavaScript的创始人是布兰登·艾克,当初网景招募布兰登·艾克就是为了开发一款可以和Java搭配使用的辅助脚本语言,因为当时网景后端已经开始大规模使用Java语言了。没想到Java语言后来如此火爆,以至于JavaScript也一直火到至今,成了目前各大浏览器必备的脚本语言。

六大最流行的计算机编程语言及其创始人的逸闻趣事

Go语言:谷歌工程师的20%时间的杰作

Go是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。谷歌的“20%时间”工作方式,允许工程师拿出20%的时间来研究自己喜欢的项目。语音服务Google Now、谷歌新闻Google News、谷歌地图Google Map上的交通信息等,全都是20%时间的产物。Go语言也是这20%时间的产物。Go语言的三位大佬都是机器厉害的,一个是贝尔实验室Unix团队的成员、一个是层参与了C语言、Unix的开发(与C、Unix之父齐名)、一个是Java JVM的贡献者。三人利用工作之余开发了Go语言,没想到Go语言现在如此之火,成了高并发、容器技术开发首选的语言。不得不服大佬们的天才技术啊!

六大最流行的计算机编程语言及其创始人的逸闻趣事

我是阿迈达,有趣的互联网软件工程师。专业角度分析技术原理,幽默的态度解读科技互联网资讯。

【编辑推荐】

  1. 为什么我不建议你通过 Python 去找工作?
  2. 微软开源早期编程语言 GW-BASIC
  3. 码农幸福指数:哪种编程语言最让人感到幸福?
  4. LeCun自曝使用C语言23年之久,2年前才用Python,还曾短暂尝试Lua
  5. 哪种编程语言最让人感到幸福?别争了!让Github告诉你真相
【责任编辑:华轩 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

思科交换网络安全指南

思科交换网络安全指南

安全才能无忧
共5章 | 思科小牛

78人订阅学习

云计算从入门到上瘾

云计算从入门到上瘾

传统IT工程师的转型
共26章 | 51CTO阿森

239人订阅学习

从头解锁Python运维

从头解锁Python运维

多维度详解
共19章 | 叱诧少帅

353人订阅学习

视频课程+更多

GreenPlum分布式集群数据库实战培训(速成版)

GreenPlum分布式集群数据库实战培训(速成版

讲师:风哥3017人学习过

小白轻松学MySQL大数据调优

小白轻松学MySQL大数据调优

讲师:齐毅30525人学习过

强哥带你学习docker

强哥带你学习docker

讲师:周玉强15943人学习过

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO官微