作者——Kimberly Cook
天下上有成千上万种编程措辞,但有一些特殊精良的措辞,开拓职员会反复利用。
位于开拓开源软件这一浪潮中的中央公司GitHub追踪这些编程措辞的发展趋势。毕竟作为一个软件项目的集散地,开拓职员可以通过它进行学习,并与超过310万的开拓职员和210万的组织一起为开源做出贡献。该公司每年发布的干系报告对软件开拓职员的现存需求有着深刻的见地(https://octoverse.github.com/projects#languages)。
GitHub即将被微软以75亿美元的价格收购(https://www.businessinsider.com/why-microsoft-should-buy-github-2018-6?_ga=2.22115896.287916594.1540436024-817205259.1540436024),并且它的产值还在迅速增长。在过去的一年里,这个平台有800万的新用户——这比GitHub的前六年的用户总数还要多。它在环球都备受欢迎,特殊是在中国、印度、新加坡、尼日利亚、巴西等国家。
根据GitHub的说法,下面是他们通过一系列调查创造程序员最喜好的几种措辞:
Ruby编程措辞
Ruby是一种动态的、开源的编程措辞,它相对而言极具大略性,被用来构建我们每天利用的一些运用程序。Rubyon Rails 是一个用于开拓数据库驱动的网络运用程序的完全框架。Rails基于MVC(模型- 视图- 掌握器)设计模式。从视图中的Ajax运用,到掌握器中的访问要乞降反馈,到封装数据库的模型,Rails 为你供应一个纯Ruby的开拓环境。发布网站时,你只须要一个数据库和一个即可。事实上,Twitch、SoundCloud、Hulu、Zendesk、Square和GitHub等运用都是用Ruby on Rails构建的。
Ruby On Rails是一个用于编写网络运用程序的。它基于一种打算机软件措辞Ruby,给程序开拓职员供应了强大的框架支持。你可以用比以前少的多的代码和短的多的韶光编写出一流的网络软件。
C编程措辞
C措辞虽然很\"大众旧\"大众,但很好。它是最\"大众古老\"大众的编程措辞之一,是在20世纪70年代发明的。但在本日,它已经成为有史以来利用最广泛的编程措辞之一。
C措辞是一种设计措辞。它既有高等措辞的特点,又具有汇编措辞的特点。它可以作为系统设计措辞,编写事情系统运用程序,也可以作为运用程序设计措辞,编写不依赖的运用程序。因此,它的运用范围广泛。
Shell编程措辞
shell脚本是一种打算机程序,用于指示操作系统运行某些命令。Shell脚本可以操作文件、实行程序等等。它特殊受系统管理员的欢迎。
shell 是操作系统的最外层。shell 合并编程措辞以掌握进程和文件,以及启动和掌握其它程序。shell 通过提示你输入,向操作系统阐明该输入,然后处理来自操作系统的任何结果输出来管理你与操作系统之间的交互。shell 供应了与操作系统通信的办法。此通信以交互的办法(来自键盘的输入立即操作)或作为一个 shell 脚本实行。shell 脚本是shell和操作系统命令的序列,它存储在文件中。
TypeScript编程措辞
TypeScript被描述为具有超能力的JavaScript。具有类似的语法和语义,与JavaScript密切干系,可以支持大规模运用程序。这门措辞是由微软开拓的,并且越来越盛行,去年排名第11位。
RedMonk的行业剖析师Stephen O'grady指出,它与JavaScript的相似之处让它很受欢迎。在周二的GitHub会议上,OGrady说:\公众我们能够对JavaScript的基本上风有所利用。\"大众
c#编程措辞
c#,发音为\"大众C Sharp\"大众,由微软开拓,用于构建企业运用程序和企业客户利用的软件。这种面向工具的编程措辞类似于Java。
c++编程措辞
c++可以追溯到20世纪70年代,常日是初学者必学的打算机措辞。它是利用最广泛的措辞之一,由于它是许多操作系统、浏览器和游戏的核心措辞。
C++是一种面向工具的,由美国AT&T的博士在20世纪80年代初期发明并实现(最初这种措辞被称作\"大众C with Classes\"大众带类的C)。它是一种类型检讨的、支持多重编程范式的通用程序设计措辞。它支持过程化程序设计、、、泛型程序设计等多种程序设计风格。C++是C措辞的继续,进一步扩充和完善了C措辞,成为一种措辞。C++这个词在中国大陆的程序员圈子中常日被读做\公众C加加\公众,而西方的程序员常日读做\"大众C plus plus\公众,\公众CPP\公众。
PHP编程措辞
PHP(外文名:PHP: Hypertext Preprocessor,中文名:\公众超文本预处理器\公众)是一种通用开源脚本措辞。语法接管了C措辞、Java和Perl的特点,利于学习,利用广泛,紧张适用于领域。PHP 独特的语法稠浊了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地实行动态网页。用PHP做出的与其他的编程措辞比较,PHP是将程序嵌入到HTML(标准下的一个运用)文档中去实行,实行效率比完备天生HTML标记的CGI要高许多;PHP还可以实行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP用于创建动态和交互式Web页面。像Facebook和Yahoo这样的大型网站都是用PHP开拓的,但开拓职员一贯嘲笑它是最糟糕的编程措辞之一:它被称为\公众没有自行车框架的轮子\"大众。
Python编程措辞
Python是一种高等编程措辞。虽然它是一种易于入门的措辞,但常日用于更高等的编程,如机器学习和数据剖析。个中最盛行的Python教程是叫做《Learn Python the Hard Way》。
Ogrady说,Python如此受欢迎是一个通情达理的,由于它是一种多用场的措辞。
Java编程措辞
Java是Sun Microsystems创建的一种面向广大工具的措辞,目前由Oracle拥有。它用于数据库、开拓Android运用程序、桌面运用程序等后端编程措辞。它非常盛行,被认为是构建大型系统最稳定、最可靠的方法之一。
JavaScript编程措辞
JavaScript仍旧是GitHub上利用的首选措辞,在公共存储库和私有存储库以及来自天下各地的各种规模的组织中,贡献最多的都是JavaScript。JavaScript是web背后的编程措辞,用于构建交互式插件和网站。但奇怪的是,除了名字之外,它与Java没有什么关系。