时间:2016-9-28来源:本站原创作者:佚名

小时候经常看局座的节目,得知局座掌握中、英、日、阿拉伯等多门语言时羡慕不已,当时就许下一个心愿“我一定要成为掌握多门语言的男人”。今天,我的梦想终于实现了,我成为了一个程序员,也成为了掌握了多门(编程)语言的男人-_-!

段子讲完了,我们先来看张榜单,这张榜单展示了GitHub(就是以前介绍的那个最大的编程社交网站)上最热门的编程语言,今天就来简单介绍一下这些语言的特点和应用场景。

JavaScript

JavaScript没听过?H5你总听过吧,要做一个H5页面,必然要会写JavaScript。JavaScript是一种脚本语言,通常它运行在浏览器里面,为网页制造各种前端交互以及炫酷的特效,这是前端攻城狮的必备技能。最近出现的NodeJS,将它的触角延伸到了后台服务,在NodeJS的帮助下,也可以用JavaScript写后台服务器程序了。可以说,现在JavaScript是前后端通吃,这也是它能高居榜首的原因之一

Java

Java和上面的JavaScript什么关系?答案是雷锋与雷峰塔的关系,它们仅仅是名字相像而已。Java比JavaScript早出生好几年,它是SUN公司开发的一种跨平台语言,Java的应用非常广泛,它可以用来编写客户端程序、后台服务器程序以及AndroidApp,各大银行和淘宝的后台程序,大部分都是用Java编写的

Ruby

Ruby是日本一哥们松本行弘创造的一门编程语言,它是一门简洁快速的动态语言,搭配RubyonRails这套框架,可以用来快速方便的开发一些网站应用程序,像GitHub和Airbnb都是基于RubyonRails搭建的

PHP

PHP也是一种脚本语言,主要用来编写动态网页,它的语法简单,容易快速上手,同时它的生存能力也很强,支持大部分流行的操作系统和数据库,几乎网上售卖的任何档次的网站托管服务都支持PHP。你肯定听说过“PHP是世界上最好的语言”,不过这是程序猿故意黑PHP时说的话,程序猿们黑PHP的主要原因就是因为它的门槛低容易上手,同时又很流行,他们觉得只有水平比较低人才会使用PHP,所以故意说PHP是世界上最好的语言。但是我觉得还是小平同志说的好,“不管黑猫白猫,能对付产品需求的猫才是好猫”

Python

Python也是一种脚本语言,它的能力范围也很广,可以用来写后台服务器程序,同时也可以用来写客户端程序(不过用来写客户端程序的人不多),还有的科学工作者用它来做数据分析,以替代Matlab。它的设计哲学是“优雅”、“明确”、“简单”,Python代码写出来一般都很优雅,可读性也很强,这大概也是豆瓣这种小清新网站选择Python作为主力语言的原因之一吧

CSS

CSS勉强算是一门语言吧,它的主要作用是决定一个网页里面各个元素的位置、颜色、大小等显示特性。如果能访问一个网页却没有加载出CSS,那么你看到的就是下边右图的那种场景,我相信你的内心是奔溃的

C++

C++是从C语言的基础上发展而来的,从中加入了面向对象的编程思想,通过抽象和接口,使得代码更为有序和简单,如果你看不懂这些专有名词,那么你只需知道,因为程序猿们很懒,想用更少的代码来实现同一个功能,于是他们就在一门语言的基础上发明了另一门语言。C++的应用非常广泛,客户端软件、后台服务器程序、AndroidApp中的一些模块都可以用C++来开发

C#

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言,这门语言虽然是盖茨家发明的,但是现在它已经开源了,在Linux和OSX系统上同样可以使用。如果你想编写炫酷的Windows桌面应用或者是WindowsPhone手机应用,那就需要使用C#。记得要念Csharp哦,不然要被开发哥鄙视的

C

C语言应该是大家接触的第一门编程语言了,即便不是CS专业的同学,也都被全国计算机等级考试折磨过吧。C语言是一门古老且基础的编程语言,就是因为它是基础语言,所以它什么都能干,从机器学习、操作系统到人脸识别、硬件开发,都会使用到C语言,简直就是通吃。程序猿们更喜欢用其它高级语言主要原因是这些语言将C语言进行了精华提取,用其它语言可以比用C语言开发效率更高,写的代码量更少

HTML

HTML是网页标记语言,我们看到的每一个网页都是以HTML的形式从服务器下发的。它标记了页面中各个模块的分布及相应的内容,所以改变了HTML的内容,对应展示的页面也会发生相应的变化。如果你想看一个网站的页面代码,可以使用在之前的文章中提到的ChromeDevTools,查看Elements这个Tab中的内容,就是当前页面的源代码

Objective-C

虽然Objective-C没有进入前十,但是因为它有个很出名的爹Apple,所以还是简单介绍一下。Objective-C也是C语言的一个升级版,目前主要用于开发Apple旗下OSX系统和iOS上的各种应用程序

从上面的11种语言中可以看出,其实很多语言的功能都是重叠的,Python可以写服务器程序,Java也可以写服务器程序,哪种语言才是用来开发服务器程序最牛逼的语言呢?其实这是个伪命题,并没有什么麒麟语言,只有最适合当前开发团队和产品项目的语言才是最好的语言,Facebook用PHP不也成为了世界上最大的社交网站吗?









































北京白癜风的治疗土方是什么
北京最有实力的白癜风医院

转载请注明原文网址:http://www.gzdatangtv.com/bbqb/963.html
------分隔线----------------------------