Whatsapp

2019年GitHub上最流行的7种编程语言

Anonim

GitHub 是最受欢迎的代码管理和共享平台。它是软件代码的家园,共有来自世界各地超过31 百万用户在多达 中工作337 编程语言。看看GitHub随着时间的推移增长了多少,我可以大胆地说GitHub在这里为了长远。

是的,微软在 2018 年以75 亿 的价格购买了它,但这似乎并不重要,尽管许多开发人员放弃了购买后平台

我怎么知道的? GitHub Octoberfest的补充,让我们看一些统计数据:

显然,GitHub比以往任何时候都更常用,这些统计数据巩固了我的信念,即该平台可能永远不会成为第二我一生中的其他平台。鉴于其庞大的用户群,GitHub 是查看哪些计算机语言在其项目数量方面使用最多的理想场所。

免责声明:

这不是一篇关于编程语言内部工作原理、优缺点或历史的技术文章。相反,它是GitHub上最流行的语言列表,背景简洁。

1。 JavaScript

JavaScript是一种高级解释型编程语言,最初设计用于在浏览器中创建交互效果。起初,它主要用于前端程序,但它已经成为开发人员最喜欢的东西,因为它已经产生了几乎无穷无尽的框架、库和软件解决方案列表,标题如 Electron, node.js, AngularJS,仅举几例。

JavaScript最初是一种客户端语言,现在用于构建前端和后端程序以及游戏,现在已经证明自己是一种快速、通用和可扩展的编程语言。如果你问我,JS会保留1一段时间。附言。 JavaScript不以任何方式隶属于Java。

2。 Java

Java是一种编译型、通用的、高级编程语言,侧重于面向对象编程。它是至少驱动15 十亿设备的语言,全球有超过10 百万开发人员。

Sun Microsystems创建,考虑到代码可靠性和构建独立于平台的软件解决方案,Java 现在由Oracle拥有和维护,没有它几乎不可能列出任何编程语言。

Java用于开发Android应用程序、数据库、桌面应用程序等,几乎保持了的记录1企业系统和云开发的首选语言。

它流行的口号是“一次编译,随处运行”,这要归功于它的虚拟机 使开发人员能够在安装了Java 虚拟机的任何操作系统上运行Java 应用程序。

3。 Python

Python 是一种解释型、通用、高级、开源编程语言,用于开发从软件开发到生物医学研究等领域的解决方案。它的一些最佳功能包括对模块的广泛支持、与 Web 服务的轻松集成以及基于 GUI 的桌面应用程序。

Python用于开发许多游戏,例如文明IVToontown等,创意软件,例如Blender、AutodeskInkscape等,以及科研工作特别是深度学习应用、统计分析和机器人技术等等。

4。 PHP

PHP 代表PHP 超文本预处理器,它是一种通用的、高级的、服务器端脚本编程语言,为Web开发。它具有用于 Web 服务的内置功能、将服务器端代码完美嵌入 HTML 以及松散类型的语法。

PHP多年来一直被嘲笑一些事情,包括PHP开发人员之间代码质量的多样性及其安全性。然而,好消息是 PHP 开发人员提供了很多框架(其中很多是免费和开源的),这些框架可以帮助用户处理他们在开发过程中本来会面临的难题,并加快开发过程通过智能引导。

5。 C++

C++ 是一种高级通用编程语言,是作为C 编程语言的扩展而创建的。正确命名为“C with Classes”,C++结合了的特点C如低级内存操作和继承等新特性,为用户提供强大的编程能力和灵活性。它是视频游戏、网络浏览器和无数操作系统的核心语言。

C++ 的一些最佳功能包括为用户提供比其他高级编程语言更多的系统硬件控制权。Java 是“一次编译,随处运行”,而 C++ 是“一次编写,随处编译”,这意味着您可以编写代码并轻松为不同系统编译它,因为它在源代码级别实现了跨平台兼容性,而不是编译后的二进制代码级别。

6。 C

C(发音为 C sharp)是一种通用的多范式编程语言,使用户能够使用通用的、词法范围的、声明式的、命令式的、面向对象的和面向组件的编程规则。与Java一样,它是强类型的,与数据库配合良好,并具有对Web服务的支持。

C通常被认为是微软的Java拥有更多的开发工具,从此成为NET框架中最强大的编程语言。你需要编译你的 C 代码,即使是最小的更改,但 Visual Studio IDE 的强大功能弥补了这个缺点。

7。 TypeScript

TypeScript 是一种开源编程语言,由Microsoft 创建和维护,作为 的严格语法超集JavaScript 用于开发大型应用程序。它具有可选的静态类型和转换编译为 JavaScript 的特性——这意味着它可以在 JS 项目中使用,无需更改语法、导入资源等。

TypeScript拥有庞大的社区支持和广泛的开发环境,编译器在TypeScript中实现可在任何JS宿主中使用,类似C的开发体验。附言。它的源代码托管在GitHub上。

虽然上述所有编程语言都具有对象、数组、内置类型、函数、字符串和运算符等特性,但它们以独特的方式实现,并且具有它们独有的特性.

计算语言的独特特性是您应该根据所从事的项目类型选择一种而不是另一种的原因——但如果您不选择一个项目,您怎么知道并开始构建一些东西?