4分钟看尽Top编程语言15年沉浮:C#默Java泪,Python终上位!

  • 时间:
  • 浏览:0
  • 来源:五分时时彩_五分时时彩技巧_五分时时彩平台

声明:本文来自于微信公众号 大数据文摘(ID:BigDataDigest),作者:宁静,授权站长之家转载发布。

哪种编程语言最火爆?

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

一位叫石PYPL的油管up主很尽心地统计了从 304 年到 2019 年,每个月使用人数最多的 15 种编程语言,并将这 15 年来的变化,制作成了有一个 4 分钟的视频。

在这部TOP15 的编程语言榜单中,当当我们 不需要 看后各种不同编程语言的流行度起伏。除了今天主流的Python、Java、Javascript、C++、R外,在类似榜单曾拥有姓名的还包括C#、php、objective-C、Matlab、 TypeScript、Go那此不不在 熟悉的名字。

而细细推敲每一次的榜单变动,在感叹各种编程语言更新迭代之快的一起去,也看后了一幅完整的计算机和编程世界变迁史:比如 304 年Javascript语言的一度火爆,得益于网游产业的兴起;而 11 年左右Objective-C的流行归功于ipone机56手机手机的成功,编写ipone机56手机手机应用程序的主要编程语言是Objective-C。

故事并且结束了了:位居榜首的四大金刚

故事并且开并且结束了了 304 年 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开发,在浏览器中可解释运行,跨平台性能良好,几乎每个主要网站总要使用类似语言。

在视频并且结束了了,这并不是语言在 304 年初居榜首,实力地位不可撼动,而后随着各大编程语言的太快了 崛起,类似形式逐渐所处着变化。

304.09-304.10:网游市场下的Javascript vs VB

304 年 9 月到 10 月,Javascript一个劲在与Visual Basic(简称VB)语言争高下, 304 年网游市场风起云涌,包括javascript在内的什么都编程语言并且结束了了兴起,使得JS一度超越Visual Basic位居第四。

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

当然Visual Basic(简称VB)可是甘示弱,Visual Basic 是Microsoft公司开发的并不是通用的基于对象的程序设计语言,其在发展过程中的第三方控件和GUI极大方便了数据访问和程序开发。在引入.NET Framework 后, 304 年,微软开放了Visual Studio305 的测试版本(代号Whidbey),带有了.NET Framework2. 0 的测试版本有关,使用Visual Basic的用户上升,再一次超越Javascript,总出 了上图中两者“争执”的局面。

304.12-305.01:争执不休的Python和Delphi

Delphi是Windows下的开发平台,其最初原型是DOS时代盛行一时的“BorlandTurbo Pascal”。

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

而当当我们 现今广泛使用的Python,类似解释型脚本语言,于 1991 年发行,Python2 于 30 年 10 月 16 日发布,稳定版本是Python 2.7,自从 304 年并且 ,Python的使用率呈线性增长。

类似时间区间,Python和Delphi“争执不下”主可是不可能 Delphi9. 0 版本于 304 年末发布,在语法方面:加入了inline及for in loop等功能;IDE方面:把Borland Delphi. Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等环境和功能集成成有一个开发工具,并且 不需要 在Win32 和.NET开发环境中切换或一起去进行,那此功能的优化使得Delphi的用户数动态变化,与Python展开激烈“争执”。

C#的两次“跃进”

306 年年初,C#超越Perl,位居第6:

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

306 年 5 月,C#成功超越Visual Basic位居第5。

C#为那此能在 306 年来两次绝地反杀呢?它是并不是如何的语言?

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

不在 为那此在一年内,它能超越类似并不是语言? 306 年又有那此不平凡呢?

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

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

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

在 305 年9 月份的PDC大会(Professional Developers Conference微软专业开发人员大会)在大会上,发行了C#3.0(研发代号“Orcas”——魔鬼)的技术预览版。

C# 3. 0 则是率先实现了LINQ的语言,不需要 用类似SQL语录的语法从有一个数据源中轻松地得到满足一定条件的对象集合。类似要查找有一个字符串数组names中所有长度大于 5 的字符串,就不需要 写:var longname = from n in names wheren.Length > 5 select n;

那此导致 加起来,使得C#在 306 年成为程序员的“宠儿”。

307.04-307.05:Javascript 与C/C++持续叫板

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

308 年C#和Python的攀升

08 年除了C++和Javascript相持不下外,也同样见证了Python的两次逆袭和C#第一次超越C/C++。

308 年年初,Python超越Perl:

308 年 10 月,Python超越Visual Basic,仅次于C/C++:

同年 7 月,C#超越C/C++位居第四:

308 年到底所处了那此?使得这并不是语言不需要 脱颖而出呢?

08 年,汶川大地震、北京奥运会等重大事件有利于网络媒体提升主流媒体价值,一起去中国前外国网友跃居世界第一,我觉得受到金融危机的影响,互联网的浪潮不可能 是大势所趋。

Python的Web开发,只还要下载引入类似性性心智心智心智成熟期期是什么的包,那此便利性是Python的优势所在,一起去3. 0 版本在后续的发布,也吸引了一批开发者,使得Python在一年内两次攀升。

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