440550管家婆 旧版
4分钟看尽Top编程语言15年沉浮:C默Java泪Python终上位!
发布日期:2019-09-09 23:42   来源:未知   阅读:

  在不同的时代,这个问题也有着不同的答案,而一部编程语言的使用人数变迁史,实际上也是一部计算机世界的成长编年史。

  一位名叫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。

  故事开始于 2004 年 8 月,这一年,Java用户量最多,其次是php,C/C++,Javascript。Python在这时候还是个比较小众的编程语言,用户量并不多,排在第九位。

  位于榜首的这四大金刚是怎样的语言,它们各自又有什么样的特点呢?文摘菌带大家先来科普一下:

  Dennis MacAlistair美国计算机科学家Ritchie于 1967 年至 1973 年间在AT&T贝尔实验室创建了C编程语言,C非常流行并广泛用于系统编程,它比Java的历史更久远,博码论坛,但它仍在编程语言中占据一席之地。C++被开发为C的下一代语言。它具有面向对象的编程功能,与更结构化的C语言相比,这一功能是十分令人惊叹的,因为它非常接近本机系统和而且具有面向对象特性,在金融的高频交易领域被广泛使用。

  Javascript是一种广泛运用于客户端的解释性脚本语言,由Brendan Eich设计,并由Netscape Communications Corporation开发,在浏览器中可解释运行,跨平台性能良好,几乎每个主要网站都在使用这个语言。

  在视频开始,这四种语言在 2004 年初居榜首,实力地位不可撼动,而后随着各大编程语言的迅速崛起,这种形式逐渐发生着变化。

  2004 年,《三国策Ⅲ》于 9 月 25 日由皓宇互动开发,《武林外史》是 2004 年 11 月 28 日由韩国CR-SPACE公司耗时 2 年时间开发完成的全3D纯武侠网络游戏,除此外还有《传奇》等经典网游,这些游戏产业的兴起,使得游戏开发中需要使用到的Javascript语言一度火爆,用户人数增长直逼Visual Basic,有一段时间甚至超越Visual Basic。

  “真正的程序员用C++,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点,和VC相比,Delphi更简单、更易于掌握,而且在功能上丝毫不逊色;和VB相比,Delphi则功能更强大、更实用,可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。

  Perl是一种高级的、通用的、解释的、动态的编程语言,Perl由LarryWall在 20 世纪 80 年代中期设计和开发,因其出色的文本处理能力而声名鹊起,被广泛用于CGI、数据库应用程序、网络编程和图形编程。

  C#是微软公司在 2000 年 6 月发布的一种新的编程语言,是第一个面向组件的编程语言,它借鉴了Delphi的一个特点,与COM(组件对象模型)直接集成,并且新增了许多功能及语法,而且它是微软公司windows网络框架的主角。

  那么为什么在一年内,它能超越其他两种语言? 2006 年又有哪些不平凡呢?

  文摘菌将时间定位到 2006 年 1 月 1 日到 2006 年 12 月 31 日,在必应中搜索C#语言,搜索得到的结果如下:

  站在后人的角度看当时人们对于C#语言的理解还挺有意思的, 2006 年人们对于C#语言还是充满了疑问,产生了C#与C语言的区别,前景如何诸如此类的问题,同样的在百度搜索引擎中输入C#语言得到的结果如下:

  2006 年web2. 0 的兴起,同年,网络游戏免费模式继续得到了大规模推广,像盛大公司的《传奇II》和《梦幻国度》,C#和与Unity结合的敏捷游戏开发,使得那段时间的C#开发一度火热,抛却时势使然,www.xg528.com,还有C#搭建桌面应用的便捷性以及C#3. 0 的发布。

  2007 年 4 月到 2007 年五月,Javascript一直在与C/C++叫板,不过最后还是Javascript稳居第三,Javascript做为门户网站的必备语言, 2007 年 5 月开始,千龙网、新浪网、搜狐网、网易网、TOM网、本网等 11 家网站举办“网上大讲堂”活动,旨在通过网上授课的形式与网民互动,传播科学文化知识,C/C++短期内的火爆还是没有撼动Javascript在网站开发方面的地位。

  08 年,汶川大地震、北京奥运会等重大事件促进网络媒体提升主流媒体价值,同时中国网民跃居世界第一,虽然受到金融危机的影响,互联网的浪潮已经是大势所趋。

  Python的Web开发,只需要下载引入一些成熟的包,这些便利性是Python的优势所在,同时3. 0 版本在后续的发布,也吸引了一批开发者,使得Python在一年内两次攀升。

  至于C#的攀升,不难理解,游戏市场和桌面应用的持续发酵,腾讯于 2008 年新推出的《穿越火线》等一系列游戏在催生着C#的发展。

Copyright © 2002-2011 DEDECMS. 织梦科技 版权所有 Power by DedeCms