https://cloud.tencent.com/developer/user/2802732 用户 2802732 https://cloud.tencent.com/developer/user/2802732 发表于华章科技 https://cloud.tencent.com/developer/column/4768
194
导读: 哪种编程语言最火爆?
在不同的时代, 这个问题也有着不同的答案, 而一部编程语言的使用人数变迁史, 实际上也是一部计算机世界的成长编年史.
一位名叫 PYPL 的油管 up 主很尽心地统计了从 2004 年到 2019 年, 每个月使用人数最多的 15 种编程语言, 并将这 15 年来的变化, 制作成了一个 4 分钟的视频.
在这部 TOP15 的编程语言榜单中, 我们可以看到各种不同编程语言的流行度起伏. 除了今天主流的 Python,Java,JavaScript,C++,R 外, 在这个榜单曾拥有姓名的还包括 C#,PHP,objective-C,Matlab, TypeScript,Go 这些不那么熟悉的名字.
而细细推敲每一次的榜单变动, 在感叹各种编程语言更新迭代之快的同时, 也看到了一幅完整的计算机和编程世界变迁史: 比如 2004 年 JavaScript 语言的一度火爆, 得益于网游产业的兴起; 而 11 年左右 Objective-C 的流行归功于 iPhone 的成功, 编写 iPhone 应用程序的主要编程语言是 Objective-C.
先来看看这个视频?
在 4 分钟的视频中, 15 种编程语言在过去 15 年来的起伏变化一览无余, 下面, 我们一起沿着时间线, 回顾各种语言的变化史.
01 故事开始: 位居榜首的四大金刚
故事开始于 2004 年 8 月, 这一年, Java 用户量最多, 其次是 PHP,C/C++,JavaScript.Python 在这时候还是个比较小众的编程语言, 用户量并不多, 排在第九位.
位于榜首的这四大金刚是怎样的语言, 它们各自又有什么样的特点呢? 先来科普一下:
Java 最初由 Sun Microsystems 开发和支持, 而在 2010 年 1 月 Sun Microsystems 由 Oracle 收购, 因此这之后开发和支持工作由 Oracle 完成, Java 创建的宗旨是 WORA,"Write Once Run Anywhere(代码运行无边界)",Java 的平台独立性是其在企业界取得成功的支柱之一.
PHP 最初由 Rasmus Lerdorf 于 1995 年创建, PHP 广泛用于构建动态网页和服务器端开发.
Dennis MacAlistair 美国计算机科学家 Ritchie 于 1967 年至 1973 年间在 AT&T 贝尔实验室创建了 C 编程语言, C 非常流行并广泛用于系统编程, 它比 Java 的历史更久远, 但它仍在编程语言中占据一席之地. C++ 被开发为 C 的下一代语言. 它具有面向对象的编程功能, 与更结构化的 C 语言相比, 这一功能是十分令人惊叹的, 因为它非常接近本机系统和而且具有面向对象特性, 在金融的高频交易领域被广泛使用.
JavaScript 是一种广泛运用于客户端的解释性脚本语言, 由 Brendan Eich 设计, 并由 Netscape Communications Corporation 开发, 在浏览器中可解释运行, 跨平台性能良好, 几乎每个主要网站都在使用这个语言.
在视频开始, 这四种语言在 2004 年初居榜首, 实力地位不可撼动, 而后随着各大编程语言的迅速崛起, 这种形式逐渐发生着变化.
02 2004.09-2004.10: 网游市场下的 JavaScript vs VB
2004 年 9 月到 10 月, JavaScript 一直在与 Visual Basic(简称 VB)语言争高下, 2004 年网游市场风起云涌, 包括 JavaScript 在内的很多编程语言开始兴起, 使得 JS 一度超越 Visual Basic 位居第四.
2004 年,《三国策 Ⅲ》于 9 月 25 日由皓宇互动开发,《武林外史》是 2004 年 11 月 28 日由韩国 CR-SPACE 公司耗时 2 年时间开发完成的全 3D 纯武侠网络游戏, 除此外还有《传奇》等经典网游, 这些游戏产业的兴起, 使得游戏开发中需要使用到的 JavaScript 语言一度火爆, 用户人数增长直逼 Visual Basic, 有一段时间甚至超越 Visual Basic.
▲三国策游戏主页
▲武林外史游戏截图
当然 Visual Basic(简称 VB)也不甘示弱, Visual Basic 是 Microsoft 公司开发的一种通用的基于对象的程序设计语言, 其在发展过程中的第三方控件和 GUI 极大方便了数据访问和程序开发. 在引入. NET Framework 后, 2004 年, 微软开放了 Visual Studio 2005 的测试版本(代号 Whidbey), 包含了. NET Framework2.0 的测试版本有关, 使用 Visual Basic 的用户上升, 再一次超越 JavaScript, 出现了上图中两者 "争执" 的局面.
03 2004.12-2005.01: 争执不休的 Python 和 Delphi
Delphi 是 Windows 下的开发平台, 其最初原型是 DOS 时代盛行一时的 "BorlandTurbo Pascal".
"真正的程序员用 C++, 聪明的程序员用 Delphi", 这句话是对 Delphi 最经典, 最实在的描述. Delphi 被称为第四代编程语言, 它具有简单, 高效, 功能强大的特点, 和 VC 相比, Delphi 更简单, 更易于掌握, 而且在功能上丝毫不逊色; 和 VB 相比, Delphi 则功能更强大, 更实用, 可以说 Delphi 同时兼备了 VC 功能强大和 VB 简单易学的特点.
- C# 为什么能在 2006 年来两次绝地反杀呢? 它是一种怎样的语言?
- C# 是微软公司在 2000 年 6 月发布的一种新的编程语言, 是第一个面向组件的编程语言, 它借鉴了 Delphi 的一个特点, 与 COM(组件对象模型)直接集成, 并且新增了许多功能及语法, 而且它是微软公司. NET Windows 网络框架的主角.
- https://www.daxx.com/blog/development-trends/python-developer-salary-usa
- https://www.youtube.com/watch?v=yL704C1PI4o
来源: https://www.qcloud.com/developer/article/1498852