编程语言出征世界杯 每一门语言都适合什么位置
本位由w3cschool提供!这个月最热门的赛事一定是世界杯,不仅伪球迷激动起来,很多真球迷都已经写好请假条,准备请假观战,毕竟是4年一次的体育盛事,本来就应该疯狂。
在编程的世界中,其实一直以来,也暗藏一场战争,平时看过去相安无事,但是如果谁在论坛或者贴吧吼一句“PHP是世界上最好的语言”,那么接下来的场面就会非常火爆。
有一个段子是这么说的:
在程序员的世界里面,每个程序员都捍卫着自己的本命语言,同时鄙视着别的语言,虽然他们都承认别的语言也有某方面的优势,但还是认为对方是傻逼,自己最牛逼。
那么如果把每一种语言,类比成足球场中每一个位置,那么大概是这样的:
守门员(汇编语言)
这点是公认的,毋庸置疑,也是编程中最接近CPU的一门编程语言,虽然平时很少看到它的身影,但是一个开发团队中有一个汇编高手就足以,无忧大门被破。
布冯
左中后卫(C语言)
除了汇编语言之外,最接近底层的编程语言,老当益壮,通吃所有环境,总能完成一些看似不能完成的任务,有了它,就有毫不顾忌向前冲的底气。
C语言是小编心中一门非常牛逼的语言,无敌的存在,不过对刚入门的新手来说不是很友好。
普约尔
右中后卫(C++)
就像机器猫的口袋一样,当你需要它做什么的时候他总能胜任,一次一次的帮你解决困难的实现需求,和天才后卫皮克一样,C++也是门天才的语言,似乎永远都琢磨不透它。
皮克
右边锋(PHP)
PHP是最传统的边前卫,专注于Web开发。速度快,脚法好。常常能够撕开对手防线,为前锋输送炮弹。
在开发界,也有一种语言既能完成业务逻辑层,同时又能在服务器端应用,它就是PHP,作为目前Web开发界最流行的一种编程语言之一,PHP的重要程度可想而知!
罗本
左边锋(Ruby)
Ruby 是球场上的一颗新星。它技术好,开发效率高。由他打造的RoR战术是球队制胜的一大秘密武器。
Ruby作为动态语言中的代表之一,从1995年发布第一个版本以来,一直在稳定的成长,而如今的Ruby on Rails框架,更是让广大开发者爱不释手!
中场(Java)
关于Java,无需过多介绍。单是从编程榜单中,我们就能看到Java的统帅地位无人撼动。
Java 司职中场,和C#一起作为球队的进攻核心。但是二者私下里的关系却并不是很好。Java 也是开创了球队进攻战术的一个新时代,他拥有诸多特质,使得Java 成为全能型球员。
哈维
中场(C#)
C#是场上的另一核心,他出道比Java稍晚,他从其他编程语言身上学到了很多东西,集合了多种优异的特质,当然他自身也爱钻研,有自己的一些独门绝技。
被看做是未来的全能型球员发展的典范。C#的技术特点和Java比较像。而且两人在场上位置也有所竞争。
继承了C和C++强大功能的同时去掉了一些它们的复杂特性!
综合了VB简单的可视化操作以及C++的高运行效率,其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持,一直是.NET开发的首选语言。
范博梅尔
中场(Python)
Python 是一名优秀的边前卫,左右都好,曾经它是一位超级替补。但是随着大数据时代,以及人工智能的崛起,他的价值越来越被重视!
勒鲁瓦·萨内
前锋(JavaScript)
作为Web前端开发的脚本语言,JavaScript也是出道多年。它技术细腻、脚法灵活,但是有时却过于粘球,容易陷入到对方的包围陷阱。在目前来看它仍将是主力前锋之一。
它有着和其他编程语言一样的复杂性,或更加复杂,它代表了第一个在万维网上使用的客户端脚本语言,是目前互联网开发的重要基石。
梅西
以上,大概就这样吧,如果你喜欢本篇文章,想了解自学编程,以及对编程有兴趣,那么就关注w3cschool吧!