注册 登录
编程论坛 闲聊灌水

全球最受欢迎的9大编程语言

TonyDeng 发布于 2015-08-22 21:05, 837 次点击
2015-8-22 7:56:48
来源:腾讯数码
作者:汤姆


美国代码管理服务GitHub可以说是目前全球最受欢迎的开发者代码交流和分享平台,部分科技公司甚至在招聘开发人员的时候明确表明应聘者需要在自己的简历中附上GitHub档案。

因此,GitHub或许也是我们找到全球最受欢迎编程语言的最理想平台。日前,美国科技媒体BI就通过GitHub平台数据为我们整理出了“全球最受欢迎的9大编程语言”,具体内容如下:

C语言

最早于1972年问世的C语言直到现在都非常受到程序员们的欢迎。简单来说,C语言是一门通用计算机编程语言,应用范围十分广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器以及不需要任何运行环境支持便能运行的编程语言。

而且,这一语言不仅可以在许多平台上使用,同时也非常稳定和易用。1978年,由著名计算机科学家布莱恩-可宁汉(Brian W. Kernighan)和C语言之父丹尼斯-瑞秋(Dennis M. Ritchie)合著的《C程序设计语言》(The C Programming Language)一书首次问世,而这本多达800页的书籍直到现在也依旧受到读者的热捧。

C#

这是微软公司发布的一种面向对象、运行于.NET Framework之上的高级程序设计语言。C#由C和C++衍生出来,并在继承C和C++强大功能的同时去掉了一些复杂特性。

C++

最早于1983年问世的C++最主要目的是进一步扩充和完善C语言,该语言目前已经成为了全球程序员最喜爱的编程语言之一。举例来说,微软的Windows操作系统、谷歌Chrome以及为战斗机所编写的软件都是用C++编写的。

CSS

CSS是一种用来设计HTML网页或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。目前,许多网站的菜单和移动应用菜单选项都是用CSS语言配合JavaScript编写的。

Python

Python是一种面向对象、解释型计算机程序设计语言,由吉多-范罗苏姆(Guido van Rossum)于1989年底发明,第一个公开发行版发行于1991年。许多现代编程人员表示,Python同Ruby一样是一种非常容易上手的编程语言。

PHP

PHP又被称为“超文本预处理器”,是一种通用开源脚本语言。该语法吸收了C语言、Java和Perl的特点,主要适用于Web开发领域。有分析人士甚至预计称,该语言在全球所有网页中的编写保有量达到了三分之一之巨,而包括Facebook、雅虎和WordPress这些网站也均是用该语言编写而成的。

Ruby

Ruby是一种简单、快捷的面向对象编程语言,在20世纪90年代由日本人松本行弘开发。到目前为止,该语言已经走过了24年的历史,而其现在的座右铭便是“开发人员的最好朋友”(A programmer’s best friend)。据悉,GitHub网站就是用该语言编写而来的。

Java

最早于1991年问世的Java起初仅仅是作为未来智能电视的编程语言,但却在近年来得到了飞速发展。GitHub预计,Java在全球编程语言的地位已经从2009年的第七位上升到了如今的第二位。

JavaScript

JavaScript是在1995年时由网景公司的布伦丹-艾池(Brendan Eich)在网景导航者浏览器上首次设计而成。因为网景与Sun合作,网景管理层随后决定让它的外观看起来像Java,因此最终取名为JavaScript。不过除了名字以外,JavaScript和Java其实并没有多大联系。

目前,JavaScript语言被主要应用在网页应用中,但该语言也因为拖慢了网页运行速度以及导致一些安全隐患的出现而饱受外界质疑。
11 回复
#2
外部三电铃2015-08-22 21:57
C语言仍然第一
#3
TonyDeng2015-08-22 22:13
以下是引用外部三电铃在2015-8-22 21:57:04的发言:

C语言仍然第一

學生多唄
#4
外部三电铃2015-08-22 22:28
以下是引用TonyDeng在2015-8-22 22:13:15的发言:


學生多唄


大部分软件和技术还是在C的基础上建立起来的,linux、unix、windows,go语言实现自举了,不过感觉这个语言商业气息太浓,无法撼动C语言的地位
#5
TonyDeng2015-08-22 22:52
Windows是用C++寫的,不是C。事實上,沒有純粹的C,C是一個大雜燴,很多已被融入C++的代碼也被視為C,C本身也有許多流派。這與太極拳一樣,有好幾個派別,差別也很大,不過都稱為太極拳。名稱多而已,比如操作系統的劃分,有人把各種版本的Windows區分開來,說Win8如何少,卻不說Windows如何多,好像這麼一劃分,就能找到某種操作系統比Win8多的滿足感了。
#6
武伟2015-08-22 22:52
通过板块的活跃程度就能看出来,还是学C的多,对吗?
#7
TonyDeng2015-08-22 22:54
以下是引用武伟在2015-8-22 22:52:04的发言:

通过板块的活跃程度就能看出来,还是学C的多,对吗?

也可以這樣說。事實上,C經常被作為入門語言,尤其在中國,永遠有大量的新人進入,但很多原先學C的,後來分別轉入別的語言,流向分散,不如進入的集中,就顯得C很活躍了。
#8
TonyDeng2015-08-22 23:35
別說C,其實很多人寫的C++代碼,也祗是形式上是C++語法,但本質上仍然是C的思想。同樣,對很多高手來說,用C也可以寫出C++的思想。何況,有很多C代碼,是在C++編譯器下編寫的,夾雜了多少C++語法,恐怕程序員自己也未必清楚,也不必清楚。這些統計,實際上沒多大價值,不過可以作為茶餘飯後談資罷了。受歡迎、使用者多,不見得是好,這是很普通的道理,往往是潮流和師徒關係的結果。在DOS時代,FoxBASE盛極一時,但那個時候我用的是一種叫Clipper的語言,功能和FoxBASE相似,但卻是可以編譯為真正.exe文件的,而且可以直接與C寫的.obj相鏈接,用起來比FoxBASE爽得多,這個軟件以及CA公司這個名字,在中國大陸幾乎無人知曉,但在港臺和歐美,卻很多人在用。大陸的流行,都是很古怪的。
#9
诸葛欧阳2015-08-22 23:36
c语言是很多人的入门语言,在此基础上学习其他语言相对容易些
#10
暴风晕2015-08-23 00:30
我是新手,所以我学C
#11
hu9jj2015-08-23 06:57
C入门,再扩展。
#12
武伟2015-08-23 08:16
以下是引用TonyDeng在2015-8-22 23:35:31的发言:

別說C,其實很多人寫的C++代碼,也祗是形式上是C++語法,但本質上仍然是C的思想。同樣,對很多高手來說,用C也可以寫出C++的思想。何況,有很多C代碼,是在C++編譯器下編寫的,夾雜了多少C++語法,恐怕程序員自己也未必清楚,也不必清楚。這些統計,實際上沒多大價值,不過可以作為茶餘飯後談資罷了。受歡迎、使用者多,不見得是好,這是很普通的道理,往往是潮流和師徒關係的結果。在DOS時代,FoxBASE盛極一時,但那個時候我用的是一種叫Clipper的語言,功能和FoxBASE相似,但卻是可以編譯為真正.exe文件的,而且可以直接與C寫的.obj相鏈接,用起來比FoxBASE爽得多,這個軟件以及CA公司這個名字,在中國大陸幾乎無人知曉,但在港臺和歐美,卻很多人在用。大陸的流行,都是很古怪的。


又长见识了,虽然里边涉及到的语言都很陌生,但对于C语言流行使用的辩证看待还是明晰了一些。
1