年10月编程语言排行榜前20名
1.Python
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于年代初设计,作为一门叫做ABC语言的替代品。同时在人工智能方面运用比较广泛,语言并不复杂,容易读写的特点,“生命短暂,我用蟒蛇”。
2.C语言
C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(DennisMacAlistairRitchie)以肯尼斯·蓝·汤普森(KennethLaneThompson)设计的B语言为基础发展而来,C语言是一个功能简化的版本,它使C语言能够在内存有限的大量硬件设备中运行,像嵌入式硬件设备,以及在性能关键的情况下运行,如处理大量数据或音频和视频流。最流行的操作系统Linux的内核是用c语言编写的。
3.Java
詹姆斯·高斯林出生于加拿大,是一位计算机编程天才。在卡内基·梅隆大学攻读计算机博士学位时,他编写了多处理器版本的Unix操作系统,是Java编程语言的创始人。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
4.C++
本贾尼·斯特劳斯特卢普(BjarneStroustrup,年6月11日-),丹麦人,计算机科学家,在德克萨斯AM大学担任计算机科学的主席教授。他最著名的贡献就是开发了C++程序设计语言。支持多种编程风格,如过程编程,数据抽象,面向对象编程,泛型编程等,是许多常见桌面应用程序编程的主要选择。
5.C#
C#是微软在年6月发布的一种面向对象的编程语言。它使程序员能够基于MICROSOFT.NET平台快速编写各种应用程序。
6.VisualBasic
VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
7.JavaScript
JavaScript在年由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。它是一种强大的动态脚本语言,尤其擅长开发优秀的网页和网络游戏。
8.汇编语言(AssemblyLanguage)
汇编语言(AssemblyLanguage)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
9.PHP
PHP是一个拥有众多开发者的开源软件项目,最开始是PersonalHomePage的缩写,已经正式更名为"PHP:HypertextPreprocessor"。PHP是在年由RasmusLerdorf创建的。PHP在web开发方面比较有优势。
10.SQL
结构化查询语言(StructuredQueryLanguage)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
11.Go
罗伯特·格瑞史莫(RobertGriesemer),罗布·派克(RobPike)及肯·汤普逊(KenThompson)于年9月开始设计Go,稍后IanLanceTaylor、RussCox加入项目。Go是基于Inferno操作系统所开发的。Go于年11月正式宣布推出。其初衷是构建简单、快速和可靠的应用程序。由于开源,围棋语言开源社区已经聚集了大量的贡献者。有了谷歌的支持和活跃的社区,这些因素使得围棋语言更受开发者的欢迎。
12.R
新西兰奥克兰大学的RobertGentleman和RossIhaka及其他志愿人员开发了一个R系统。由“R开发核心团队”负责开发。R可以看作贝尔实验室(ATTBellLaboratories)的RickBecker、JohnChambers和AllanWilks开发的S语言的一种实现。r语言是开源的,丰要里干统计分析,制各,数据挖掘,在数据科学中非常流行。
13.Objective-C
年代初布莱德·考克斯(BradCox)在其公司Stepstone发明Objective-C。Objective-C,通常写作ObjC或OC和较少用的ObjectiveC或Obj-C,是扩充C的面向对象编程语言。
14.MATLAB
MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。
15.Swift
Swift,苹果于年WWDC苹果开发者大会发布的新开发语言,可与Objective-C共同运行于macOS和iOS平台,用于搭建基于苹果平台的应用程序。Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。
16.Ruby
在20世纪90年代由日本人松本行弘(YukihiroMatsumoto)开发,遵守GPL协议和RubyLicense。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。
17.ClassicVisualBasic
ClassicVisualBasic(ClasVisualBasic)是一种多线程编程语言,使用了非常多的模块,同时还提供了更加丰富的库,使用其构建的程序运行速度更快。
18.Delphi
Delphi,是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurboPascal”,最早的版本由美国Borland(宝兰)公司于年开发。主创者为AndersHejlsberg。经过数年的发展,此产品也转移至Embarcadero公司旗下。Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
19.FORTRAN
FORTRAN是英文“FORmulaTRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在数值、科学和工程计算领域发挥着重要作用。
20.Rust
“Rust”最初是Mozilla公司的GraydonHoare的私人项目。年Mozilla开始赞助此项目,并有若干Mozilla员工参与Rust语言的设计和研发。年8月,GraydonHoare卸任Rust技术负责人职位,由BrianAnderson接任。[15]年5月15日,Rust1.0版本正式发布。年9月,BrianAnderson离开Mozilla,项目核心团队由AaronTuron和NikoMatsakis接管共同领导,另外,AaronTuron是Mozilla的Rust团队的负责人。
Top10编程语言TIOBE指数走势(-)
排名21到排名50的语言
历史排名(-/每5年)
历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言