首页 > 技术文章 > 程序汇

activecode 2018-08-01 15:08 原文

 

最近,Tiobe官网发布了2018年3月份编程语言排行榜,Java依然排在第一名,其次分别为:C、C++、Python、C#,被称为世界上最好的编程语言的PHP依然排在第七名,Ruby比去年同期进步了3名,取代了Delphi/Object Pascal的位置,前20名和21-50名排行如下图:

2018年3月份编程语言排行榜
编程语言20-50名排行

 

前10名编程语言在TIOBE的指数走势图(2002-2018)

编程语言在TIOBE的指数走势图

历年来各大编程语言排行位置的变化

编程语言排行位置的变化

从图中我们可以看出,Python 在未来有望超过 C++,无论在哪个榜单中 Python 都是保持着非常快的增长速度,Delphi/Object Pascal持续下跌到了140名,也印证了Delphi的没落,就连本人也有十来年没有用Delphi了。

注:TIOBE编程语言排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,每月更新,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube等计算并统计出排名数据,统计的数据只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量有多少。

好了,看了上面的截图,我们就知道了我们要使用什么语言来编程了。当然,编程是一门艺术,在编程的世界里,有各种各样的规范,编程技巧,还有各种高深的算法。小编不才,也只能带带大家入门,来看看在程序员的世界里,代码是如何写成的。

当然,这里带大家写代码,当然不能从头来开始一个复杂的项目了。既然不复杂,那肯定要来最简单的,人人都能操作,并且上手的。那么,我们就从最著名的“hello,world”程序上手吧。你会几个呢?

java语言

首先来看看java的“hello,world”写法。java作为世界上使用最广泛的语言,其实也是得益于大家现在使用最多的安卓手机,因为安卓手机的使用,让无数的程序开发者不知不觉就使用上了这门最棒的面向对象语言(噢,好像说错话了,根据广告法,我们是不能使用“最”的,不过如果被php程序员看到了,估计也是不得了。)

c/c++语言

哦,第二名和第三名是孪生兄弟c/c++,其实c跟c++程序在写法上用很多相似之处。它们不同的地方只是在于它们的编程思想不同,一个是面向过程,一个是面向对象(小编又不在说人话了,这哪有人能听得懂,其实我们只要把他们想象成一个是小弟,另一个是很强大的大哥就可以了)

c#语言

下来到我们的c#了,诶,这个c就是c,后面还带一个“#”的符号,这是什么东西。其实,这个是大名鼎鼎的Windows操作系统公司微软创造出来的一门语言,用过它的人都知道,它的语法像java,又有c/c++指针的优点,关键是用c#写出来的windows程序,在windows上运行特别流畅!当然啦,微软自家的语言写出来的东西都不流畅还有人想用它吗?

python语言

第5名是我们的python兄弟,python用中文直译就是“大蛇/蟒蛇”的意思。这么狡猾的语言啊,既然作为市面上最狡猾的语言,也是最好用的语言,python在业界经常被用作脚本工具,其实我们在很多黑客电影里看到的哗啦哗啦一堆的各种指令,各种华丽炫酷得不行的操作,其实都只是一行执行python脚本的命令而已。python的厉害之处只有用过的人才知道,这里小编卖个乖,建议大家自己去尝试一下python的好处。

 

 

java语言

接下来,是我们的java语言,java,这是什么语言?字面上翻译,这不是java的孪生兄弟java脚本哥们吗?其实不是的,它们只是名字上长得差不多而已。java其实是一种web语言,也就是浏览器语言,通常我们在网页上看到各种绚丽的动画,各种酷酷的操作,都是用java来编写的,它使用方便,完全可以使用记事本就可以编写了。不过,要运行它,还要有网页浏览器才可以哦。

vb语言

说到vb,这个语言在小编很小的时候就有了,记得那个时候上6年级,买了一本关于vb的书,认真看了几遍,愣是没看到,后面就失去了学习的兴趣了,以至于上了大学,到真正学vb语言的时候,还差点挂科了,可见对一个东西的兴趣也是学习的关键啊。不多说,vb语言,是使用来编写80后小时候玩的游戏的最流行的语言,它伴随着微软的可视化编程而来,给编程初学者带来了无穷的乐趣,不过现在用得人不多的,主要是大家都用java来写app赚钱,vb自然而然就慢慢落伍了,不过,相对于众多语言,它还是排名在前20以内的。

php语言

说了这么多,好像我们最被程序员崇拜的php还没有出场呢!是的,第七名,就是我们的php大神,php作为网页界的神级语言,每每成为程序员们争论的焦点,一般来说,只要我们看到程序员,就说“php是世界上最好的语言”,通常来讲,这样说是没有错的,但是如果不这样说,小心待会被程序员gg打哦。

<?php

$x="hellow world";

echo $x;

?>

Delphi语言

噢,这里有个叫做Delphi的语言,它是干嘛的呢?废话,当然是编程语言啦,哦,不对,我问的是它是用来做什么类型的程序用的。哦哦,原来问的是这个啊,Delphi语言是一种类似于c的语言,它也是用来在桌面程序开发用的,通过编译器(把程序语言翻译成机器可以识别的语言的一种东西)来把它封装成一个桌面程序,也就是我们在电脑上用的各种软件之类的东东。好了,我们来看看它的写法吧。

汇编语言

接下来是汇编语言,作为最古老的语言,汇编语言是最接近于机器语言的一种语言,很多大佬,比如雷军,比尔盖茨,他们写的代码,其实就是用汇编语言写的,像现在,一般人口中的程序猿,已经不用这么古老的语言来写程序了。

R语言

R语言,从名字上看,是一个相当简单的语言。这个语言其实是用来做统计分析用的。它是基于特定的软件上使用的一种专业性较强的语言,既然说到统计,当然是学术上用得最多啦。因为学术份子希望用这个工具语言来根据复杂分析各种复杂的数据,听听就很恐怖。但是,他们的hello world还是很容易写的。

matlab语言

MATLAB语言,和R语言一样,也是用来做统计分析用的。主要用于算法开发,数学统计,以及数据可视化,想想现在是大数据时代,如果掌握一门这样的语言,相信你的收入也是相当可观的,废话不多说,照样上代码。

ruby语言

接下来是ruby语言,是一种服务器上使用的脚本语言,据说掌握了这门语言,找工作是相当轻松的,毕竟在国内,使用这中语言的人是很少的。

go语言

go语言是谷歌大神开发出来的开源语言,据说它的执行速度可以媲美c++,一般来说,c++是所有语言里面运行最快的,冰晶是最原生的语言,嗯嗯,好了,小编又不在说人话了。好了,go语言,是谷歌开发出来的一门针对服务器的语言,它专门针对多核处理器进行优化。不过说实话,目前市面上用go语言的人还真少。

perl语言

perl语言是一种用来做文字分析报告用的语言,相传在远古时期。科学家们使用的unix系统是没有图形界面的。也就是不能用鼠标操作,只能在黑黑的显示器上敲写着各种复杂的指令,当然,既然不能显示出图形,那就只能显示文字了,perl语言则是针对这种情况专门而推出的一种文字分析报告语言,当然,它也是一门强大的服务器语言,当然对于服务器开发者来说,是各种好用啦。

scratch语言

说了好多大人们用得程序语言,这里我们要说一下儿童用的程序语言了。scratch,这个由MIT(麻省理工)开发出来的用于儿童教学用的程序语言,为什么它也能上榜,可想而知,现在社会,很多小朋友从小就已经开始学编程了。有没有感觉要被超越了,所以还是赶快努力吧。scratch这门编程语言使用的图形界面编程,所以,要写一下hello world还是挺困难的。那么,小编从网上借一下各位大哥大姐的图片给大家看看吧。

sql语言

sql语言,这是一种数据库语言,简单的来说,就是用来操作数据库用的。数据库是什么东西,现在网上都爱说什么什么网站的数据库被盗了。其实数据库就相当于我们现实生活中在电脑上使用的Excel表格,只不过它用程序化的语言,存储在特定的文件里,不能像Excel表格一样被我们打开。于是就有了sql这门专门操作这种数据库文件的语言,用来对数据库进行操作。数据库是一种操作语言,并不能书写helloworld,不过,我们还是可以看看操作语言是如何操作的,下面我们来看看sql的操作指令语句吧。

 

select "hellow world";

 

Object-C语言

最后剩下的两个就是苹果的编程语言了,一个是swift,另一个是object-c。那我们先来说说object-c吧。object-c是一种类似于c/c++的语言,它是用来在苹果电脑上编写苹果程序用的语言,在swift还没出来之前,在苹果电脑,苹果手机上写代码就必须使用object-c语言来编写。

swift语言

那什么是swift呢?swift是object-c的进化版,它将object-c进行改进和优化,使语法更加简单,书写的代码更加简洁,不过传说使用swift语言书写的程序,感觉没有object-c写出来的执行速度快,这是程序猿大哥的错觉,还是感觉一时上手不是那么熟悉,不过时代在变化,苹果最新的swift语言正风靡全球,如果你也想写苹果手机的app,那么swift值得一看哦。

好了,最有名的编程语言的代码,都给大家写好了,无论是聊天装逼,还是彰显个人知识丰富的魅力多少,都有用得着的地方,以上代码如有错误大家请指出,最后也祝大家找到一门自己喜欢的编程语言,让自己使用编程语言编写出属于自己的代码。

 

推荐阅读