原标题:来看看,2019年GitHub上最受欢迎的7种编程语言
GitHub是最受欢迎的代码管理和共享平台。它是来自世界各地的超过3100多万用户编写软件代码的家园。使用多达337种编程语言。看看GitHub随着时间的推移发展了多少,我可以大胆地说,GitHub将会长期存在。
微软在2018年以75亿美元的价格收购了它,尽管许多开发者在收购后放弃了这个平台,但这似乎并不重要。
让我们看看GitHub 10月的一些统计数据:
GitHub目前拥有3100多万用户,仅2018年一年的新增用户数量就超过了该平台推出前6年的总和!
GitHub在2018年的组织数量比2017年增加了40%,这使得GitHub的组织数量达到了210多万个。
GitHub在2018年创建的存储库比2017年多40%,这使得总计有9600万个存储库。
GitHub拥有超过2亿的pull request,其中超过三分之一是在2018年创建的!
显然,GitHub的使用比以往任何时候都多,这些统计数据表明GitHub可能永远不会成为低于于任何其他平台。考虑到其庞大的用户群,GitHub是一个理想的站点,可以查看在项目数量方面使用最多的计算机语言。
免责声明:
这不是一篇关于编程语言内部工作原理、优缺点或历史的技术文章。相反,它是GitHub上最受欢迎的语言列表。
1、Java
Java是一种高级解释型的编程语言,最初设计用于在浏览器中创建交互式效果。起初,它主要用于前端程序,但后来成为开发人员的最爱,因为它产生了几乎无穷无尽的框架、库和软件,其中包括Electron,node.js,AngularJS等。
Java最初是一种客户端语言,现在用于构建前端和后端程序以及游戏,现在已经证明它是一种快速、通用和可扩展的编程语言。如果你问我,我会说JS会暂时保持第一。Java与Java没有任何关联。
Java快速入门之ECMA语法基础 https://www.linuxidc.com/Linux/2019-02/157026.htm
2、Java
Java是一种编译的,通用的高级编程语言,侧重于面向对象编程。它是推动至少150亿台设备的语言,全球有超过1000万的开发人员。
Java由Sun Microsystems创建,考虑到代码的可靠性和构建独立于平台的软件解决方案,现在由Oracle拥有和维护,从来没有一门语言像Java这样一个生命周期如此长的高级编程语言。
Java用于开发Android应用程序、数据库、桌面应用程序等,几乎保持了云计算中企业系统和开发的首选语言的记录。
其流行的口号是"一次编译,到处运行”,这要归功于其虚拟机,它使开发人员能够在安装了Java虚拟机的任何操作系统上运行Java应用程序。
如何在Ubuntu 18.04/16.04中安装Oracle Java 12 https://www.linuxidc.com/Linux/2019-03/157763.htm
Java 12 发布,支持Switch表达式 https://www.linuxidc.com/Linux/2019-03/157842.htm
3、Python
Python是一种解释型的,通用的,高级的开源编程语言,用于开发从软件开发到生物医学研究等领域的解决方案。它的一些最佳功能包括对模块的广泛支持,与Web服务的轻松集成以及基于GUI的桌面应用程序。
Python用于开发大量游戏,例如文明IV,Toontown等,用于创意的软件,例如Blender,Autodesk,Inkscape等,以及科学研究工作,尤其是深度学习应用,统计分析和机器人技术等方面。
Python实现将文本生成二维码示例代码 https://www.linuxidc.com/Linux/2019-04/158249.htm
4、PHP
PHP代表Hypertext Preprocessor,中文名:"超文本预处理器”,它是为Web开发创建的通用,高级,服务器端脚本编程语言。它具有内置的Web服务功能,将服务器端代码完美嵌入到HTML中,以及松散类型的语法。
多年来,PHP在一些方面一直受到嘲笑,包括PHP开发人员之间代码质量的多样性及其安全性。然而,好的一面是PHP开发人员提供了许多框架(其中许多是免费的和开源的),这些框架可以帮助用户处理他们在开发过程中遇到的困难问题,并通过智能引导加快开发过程。
在Ubuntu 18.04上安装带有Nginx,MariaDB 10和PHP 7的WordPress https://www.linuxidc.com/Linux/2019-03/157315.htm
5、C++
C++是一种高级通用编程语言,是作为C编程语言的扩展而创建的。 C++语言被称之为"C with Classes”,它将C语言特性(如低级内存操作)与继承等新功能相结合,为用户提供强大的编程能力和灵活性。它是视频游戏,网络浏览器和太多操作系统的核心语言。
C++的一些最佳功能包括为用户提供比其他高级编程语言更多的系统硬件控制。虽然Java是"一次编译,到处运行”,但C++是"一次编写并随处编译”,这意味着您可以编写代码并轻松地为不同的系统编译它,因为它的跨平台兼容性是在源代码级别实现的,而不是在编译后的二进制代码级上实现的。
Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换 https://www.linuxidc.com/Linux/2019-04/158258.htm
6、C#
C#(发音为C sharp)是一种通用的、多范式编程语言,使用户能够使用泛型,词法范围,声明,命令,面向对象和面向组件的编程规则。与Java一样,它是强类型的,适用于数据库,并支持Web服务的特性。
C#通常被认为是拥有更多开发工具的微软版Java,,并且已经成为.NET框架中最强大的编程语言。任何修改你都需要编译C#代码。都会重头开始把所有项目生成一遍,但Visual Studio IDE的强大功能弥补了这一缺点。
C# 8,接下来会发生什么 https://www.linuxidc.com/Linux/2018-12/156043.htm
7、Type
Type是一种开源编程语言,由Microsoft创建和维护,是Java的严格语法超集,用于开发大型应用程序。它具有可选的静态类型和对Java的反编译 - 这意味着它可以在JS项目中使用,而无需更改语法,导入资源等。
Type拥有庞大的社区支持和广泛的开发环境,用Type实现的编译器可以在任何JS主机上使用,以及类似于C#的开发体验,它的源代码托管在GitHub上。
Type Handbook(中文版)PDF https://www.linuxidc.com/Linux/2019-04/157896.htm
微软发布 Type 3.4 https://www.linuxidc.com/Linux/2019-04/157895.htm
虽然上述所有编程语言都共享对象,数组,内置类型,函数,字符串和运算符等功能,但是它们都是以独特的方式实现的,并且具有独特的功能。
根据您正在处理的项目类型,计算语言的独特功能有助于您选择一个而不是另一个的原因 - 但如果您不选择一个项目并开始构建某个项目,您如何知道你应该选择哪种编程语言呢?
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-05/158512.htm返回搜狐,查看更多
责任编辑: