2018 年 12 月的 TIOBE 编程语言排行榜已经出炉, Python 重回前三, Go 语言跌出前十, Visual Basic.NET 涨幅明显, 保持第五名.
TIOBE 排行榜是根据互联网上有经验的程序员, 课程和第三方厂商的数量, 并使用搜索引擎 (如 Google,Bing,Yahoo!) 以及 Wikipedia,Amazon,YouTube 统计出排名数据, 反映某个编程语言的热门程度.
在这全世界排名前二十的所有编程语言中, 哪种语言最难学呢?
关于到底是什么算难学, 很多人有自己的看法, 衡量标准各不相同.
本文从一个全新的! 无可反驳的!! 角度来分析一下各个编程语言哪学程度.
本次参与最难学编程语言排名的选手我从以上榜单中筛选了 10 位大家比较熟知的, 他们分别是: Java,C,Python,C++,.NET,JavaScript,PHP,Objective-C,Go,R.
接下来看看这十种语言的难学程度的排名情况吧.
第十名, R 语言
颁奖词
R 语言, 一种自由软件编程语言与操作环境, 主要用于统计分析, 绘图, 数据挖掘. R 基于 S 语言的一个 GNU 计划项目, 所以也可以当作 S 语言的一种实现, 通常用 S 语言编写的代码都可以不作修改的在 R 环境下运行. R 的语法是来自 Scheme.
提名词
R 语言作者, George Ross Ihaka: 在奥克兰大学统计系任副教授, 是 R 语言的最初作者.
排名理由
作者头发浓密度: 100%
第九名, Python
颁奖词
Python 是一种广泛使用的高级编程语言, 属于通用型编程语言. 作为一种解释型语言, Python 的设计哲学强调代码的可读性和简洁的语法. 相比于 C++ 或 Java,Python 让开发者能够用更少的代码表达想法. 不管是小型还是大型程序, 该语言都试图让程序的结构清晰明了.
提名词
Python 语言作者, Guido van Rossum: 生于荷兰哈勒姆, 计算机程序员, 为 Python 程序设计语言的最初设计者及主要架构师.
排名理由
作者头发浓密度: 95%
第八名, C 语言
颁奖词
C 是一种通用的编程语言, 广泛用于系统软件与应用软件的开发. C 语言具有高效, 灵活, 功能丰富, 表达力强和较高的可移植性等特点. C 语言编译器普遍存在于各种不同的操作系统中, 例如 Microsoft Windows,macOS,Linux,Unix 等. C 语言的设计影响了众多后来的编程语言, 例如 C++,Objective-C,Java,C# 等.
提名词
C 语言作者, Dennis MacAlistair Ritchie: 美国计算机科学家. 黑客圈子通常称他为 "dmr". 他是 C 语言的创造者, Unix 操作系统的关键开发者, 对计算机领域产生了深远影响, 并与肯. 汤普逊同为 1983 年图灵奖得主.
排名理由
作者头发浓密度: 85%( 胡须)
第七名, Go
颁奖词
Go(又称 Golang)是 Google 开发的一种静态强类型, 编译型, 并发型, 并具有垃圾回收功能的编程语言. Go 的语法接近 C 语言, 但对于变量的声明有所不同. Go 支持垃圾回收功能.
提名词
Go 语言作者, Robert C. Pike: 来自加拿大的程序员, 曾经加入贝尔实验室, 为 UNIX 小组的成员. 他与肯. 汤普逊共同开发了 UTF-8. 目前为 google 的工程师, 参与编程语言 Go 与 Sawzall 的研发工作.
排名理由
作者头发浓密度: 80%
第六名, JavaScript
颁奖词
JavaScript, 通常缩写为 JS, 是一种高级的, 解释执行的编程语言. JavaScript 是一门基于原型, 函数先行的语言, 是一门多范式的语言, 它支持面向对象编程, 命令式编程, 以及函数式编程. 它已经由 ECMA(欧洲计算机制造商协会)通过 ECMAScript 实现语言的标准化. 它被世界上的绝大多数网站所使用, 也被世界主流浏览器 (Chrome,IE,Firefox,Safari,Opera) 支持.
提名词
JavaScript 语言作者, Brendan Eich: 美国程序员与企业家, JavaScript 主要创造者与架构师, 曾任 Mozilla 公司的首席技术官, 并曾短暂担任首席执行官.
排名理由
作者头发浓密度: 75%
第五名, Objective-C
颁奖词
Objective-C 是一种通用, 高级, 面向对象的编程语言. 它扩展了标准的 ANSI C 编程语言, 将 Smalltalk 式的消息传递机制加入到 ANSI C 中. 目前主要支持的编译器有 GCC 和 Clang(采用 LLVM 作为后端).
提名词
Objective-C 作者, Brad Cox: 美国计算机科学家. 于傅尔曼大学主修化学与数学, 于芝加哥大学取得数学生物学博士学位. Objective-C 主要作者.
排名理由
作者头发浓密度: 70%
第四名, PHP
颁奖词
PHP(全称: PHP:Hypertext Preprocessor, 即 "PHP: 超文本预处理器")是开源的通用计算机脚本语言, 尤其适用于网络开发并可嵌入 html 中使用. PHP 的语法借鉴吸收 C 语言, Java 和 Perl 等流行计算机语言的特点, 易于一般程序员学习. PHP 的主要目标是允许网络开发人员快速编写动态页面, 但 PHP 也被用于其他很多领域.
提名词
PHP 语言作者, Rasmus Lerdorf: 出生于格陵兰岛凯凯塔苏瓦克, 是一个丹麦程序员, 他拥有加拿大国籍. 他也是编程语言 PHP 的创始人, 其中 PHP 的头两个版本是由他编写的, 后来他也参与 PHP 后续版本的开发.
排名理由
作者头发浓密度: 60%
第三名, Java
颁奖词
Java 是一种广泛使用的计算机编程语言, 拥有跨平台, 面向对象, 泛型编程的特性, 广泛应用于企业级 web 应用开发和移动应用开发. Java 编程语言是个简单, 面向对象, 分布式, 解释性, 健壮, 安全与系统无关, 可移植, 高性能, 多线程和动态的语言.
提名词
Java 语言作者, James Gosling: 出生于加拿大, 软件专家, Java 编程语言的共同创始人之一, 一般公认他为 "Java 之父".
排名理由
作者头发浓密度: 50%
第二名, C++
颁奖词
C++ 是一种使用广泛的计算机程序设计语言. 它是一种通用程序设计语言, 支持多重编程模式, 例如过程化程序设计, 数据抽象, 面向对象程序设计, 泛型程序设计和设计模式等.
提名词
C++ 语言作者, Bjarne Stroustrup: 生于丹麦奥胡斯郡, 计算机科学家. 他以创造 C++ 编程语言而闻名, 被称为 "C++ 之父".
排名理由
作者头发浓密度: 40%
第一名, Visual Basic .NET
颁奖词
Visual Basic .NET(VB.NET)是. NET Framework 框架下的一种多重编程范式高级语言. Visual Basic .NET 属 Basic 系语言, 其语法特点是以极具亲和力的英文单词为基础标识, 以及与自然语言极其相近的逻辑表达, 有时候你会觉得写 VB.NET 代码就好像在写英文句子一样, 从这个角度来说, VB.NET 似乎是最高级的一门编程语言, 当然在 Basic 系语言中 VB.NET 也确实是迄今为止最强大的一门编程语言.
提名词
来源: http://www.jianshu.com/p/18954de03aab