LeCun自曝使用C语言23年之久,2年前才上手Python,还曾短暂尝试Lua!
程序员圈子的流行风潮,过几年就怀旧风走一波。
这不,最近Twitter上刮起了一阵编程语言使用历史的风潮。
连图灵奖得主、CNN之父—— Yann LeCun 也参与进来了。

他自曝使用C语言时间最长,达 23年 之久。
随后,便“移情”于 C++ 了。
从2009年起,其他的语言换了又换,但C++的位置始终屹立不到。
而上手AI时代最火的语言——Python——则要到2018年,那时候LeCun开始担任Facebook首席AI科学家。
另外,还有其他知名程序员大神也纷纷分享了自己的编程语言使用史。

△ RSS创始人——DaveWiner

△ 前AAAI主席——Thomas Dietterich
最受欢迎编程语言
或许你看了大神们的分享,心中也默数了一遍曾经的编程语言使用史。
而如果更进一步,又会来到那个亘古不变的争议话题:
谁才是最好的语言?
一千个程序员有一千种答案。
不过如果宏观统计来说,1965-2019,全球最受欢迎编程语言排行,还是有一些变化的:
曾经制霸天下——Fortran
我们看到,自1965年起到1980年,Fortran一直占据着第一的位置。
而Pascal,自诞生起就在编程语言中迅速崛起,C语言也紧随其后。
昙花一现——Pascal

Pascal的崛起之势,跃居第一的位置一点也不意外。
但是万万没想到,后面还有个C语言。
只在第一宝座上待了5年,就匆匆下场。
独领风骚好多年——C
从1985将Pascal挤下第一宝座之后,C语言自此就坐的很稳。
整整16年,任凭下面风吹草动,它一直岿然不动。
后起之秀——Java
自1996年Java正式成为独立的开发工具之后,迅速火爆全球。
短短5年就能和C语言争夺神坛。
当中我们也看到,有新鲜的“血液”也涌了上来,比如Python、PHP、C#。
正当红——Python

而自2018年开始,Python就跃居第一的位置,JavaScript排第二,Java位列第三。
而2019 C 又成为年度编程语言!
在这些年的排行榜中,一直都有C 、 C++熟悉的身影。
这也就不难理解Yann LeCun如此钟情于C、C++了。
网友也纷纷开始了自曝接龙。

C/C++是最好的语言!哈哈哈
看了各路大神的编程使用历史,你的呢?
看到这里你是不是对编程语言又有了一点新的认知呢~
如果你喜欢这篇文章的话,动动小指,点个赞再走~
如果你想学编程,小编推荐一个C语言/C++编程学习基地【点击进入】!

一个活跃、高逼格、高层次的编程学习殿堂;编程入门只是顺带,思维的提高才有价值!
涉及到了:编程入门、游戏编程、网络编程、Windows编程、Linux编程、Qt界面开发、黑客等等......
最后,在下方评论区打出你最喜欢的语言吧!看看你有多少志同道合的小伙伴们~
LeCun自曝使用C语言23年之久,2年前才上手Python,还曾短暂尝试Lua!的更多相关文章
- 《数据结构与算法Python语言描述》习题第二章第一题(python版)
题目:定义一个表示时间的类Timea)Time(hours,minutes,seconds)创建一个时间对象:b)t.hours(),t.minutes(),t.seconds()分别返回时间对象t的 ...
- 动态语言的灵活性是把双刃剑 -- 以Python语言为例
本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter)的检查问题.这两个问题,本质都是因为动态语言(动态类型语言)的特 ...
- Go语言学习笔记(二)十分钟上手
加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 变量&常量 变量 变量名由字母.数字.下划线组成,不能以数字开头. ... var ( A int //默 ...
- 动态语言的灵活性是把双刃剑 -- 以 Python 语言为例
本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter)的检查问题.这两个问题,本质都是因为动态语言(动态类型语言)的特 ...
- 教孩子学编程 python语言版PDF高清完整版免费下载|百度云盘|Python入门
百度云盘:教孩子学编程 python语言版PDF高清完整版免费下载 提取码:mnma 内容简介 本书属于no starch的经典系列之一,英文版在美国受到读者欢迎.本书全彩印刷,寓教于乐,易于学习:读 ...
- 学Go语言能找到实习吗,年前聊聊Go和Java
前言 快过年了,来公司的人越来越少,估计明天都没什么人了,白泽也要收拾收拾回老家过年了.今天就随便写写零碎的事,所以行文当中难免思路跳跃,请大家一笑了之. 每次冷不丁收到公司给发的礼品袋,心头总是莫名 ...
- 《数据结构与算法Python语言描述》习题第二章第二题(python版)
ADT Date: #定义日期对象的抽象数据类型 Date(self, int year, int month, int day) #构造表示year/month/day的对象 difference( ...
- postgre与mysql区别
SQL兼容性 PostgreSQL 9.5 兼容 SQL:2011 子集 http://www.postgresql.org/docs/9.5/static/features-sql-standard ...
- python字符串基本方法
字符串类型在Python中是十分重要的类型,他一般用引号中间添加字符的形式表达,不同于其他语言的是,Python中双引号(” “)与单引号(’ ‘)是不予区分的.都可以用来表示字符串 创建.赋值和访问 ...
随机推荐
- java中数据类型占多少字节
基本类型(primitive type) 数值类型:byte占1个字节:short占2个字节:int占4个字节:long占8个字节:float占4个字节:double占8个字节.char占2个字节. ...
- Docker 学习笔记一
Docker 学习笔记一 1.Docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源.让开发者打包他们的应用以及依赖包到一 ...
- python中使用mock模块返回数据
mock是辅助单元测试的一个模块.它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言. mock在python3中已经被集成到了unittest单元测试框架中,所以,可以直接使用. m ...
- Django循环创造div后,对各个div操作后触发事件,传递数据(Django九)
前面我用for循环创建了div,每个div中有各自的数据以及同样的布局 效果图如下:部分代码如下: 现在,我希望在点击每个div里的发表按钮时,能在js里获取{{problem.pro_id}}以及{ ...
- python实例基础(慢慢补充)
1.有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 2.打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立 ...
- 抓取 USB 总线LOG
在实际工作中经常会遇到需要分析USB报文的情形.比如对比不同厂家4G/5G模块.解决实际IP over USB传输效率低下问题. 这时候如果能抓取到 USBMOM 总线的报文将会大有裨益.毕竟所有ho ...
- [LeetCode]671. 二叉树中第二小的节点(递归)
题目 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0.如果一个节点有两个子节点的话,那么这个节点的值不大于它的子节点的值. 给出这样的一个二叉树,你需要输出所有 ...
- 归并排序求逆序对(poj 2299)
归并排序求逆序对 题目大意 给你多个序列,让你求出每个序列中逆序对的数量. 输入:每组数据以一个数 n 开头,以下n行,每行一个数字,代表这个序列: 输出:对于输出对应该组数据的逆序对的数量: 顺便在 ...
- hystrix源码之概述
概述 hystrix核心原理是通过代理执行用户命令,记录命令执行的metrics信息,通过这些metrics信息进行降级和熔断. 源码结构包括一下几个部分: 熔断器 熔断器就是hystrix用来判断调 ...
- 1.KafKa-介绍