1. 聚能聊>
  2. 话题详情

2018年预测最热门的编程语言将会是PHP,Python还是啥子!

千年老梗老生常谈,2018初始去年被激烈讨论过的问题又来了,2018最好最热的编程语言是什么?PHP还是。。。。额。。。我们先来回顾一下看一看17年流行的程语言,之后大家一起来预测下2018最好的语言会是什么!

_2018_01_29_7_18_40

Java

Java获得“2015年年度最佳语言”奖,而据Oracle公司称,使用它的开发者超过900万。Java在世界范围内被几百万的开发者应用于几十亿设备中。它是一种基于类的面向对象的语言,它的跨平台特性使得所有的平台、操作系统和设备都对其兼容。Java的跨平台特性将保持很长一段时间,而这正是Java受欢迎的理由。

C

2015年3月,C语言被评为全世界最受欢迎的语言。C语言的应用几乎是无止境的,它也一直是最受欢迎的语言前2名。C 由C发展而来,而C更加简单,功能也较少。虽然C是一种相对较老的语言,但它仍然被广泛应用于系统编程,编写其它语言及嵌入式系统之中。Linux操作系统的内核就是用C语言编写的。

C# .

C#是微软公司在2000年6月发布的面向对象的编程语言,它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序。C#能够提高C/C++程序员的开发效率,与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C++

C++是一种使用非常广泛的计算机编程语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,是很多常用的桌面应用程序编程时的主要选择。

Python

Python是一种应用广泛的高级通用编程语言,简单,易读。它是一种万能的嵌入式脚本语言,是许多网站架构的坚实基础,同时也是自动化任务(包括在3D应用中),桌面编程工具,数据科学等的不二选择。Python还被用于教育,因此它还包含了数学,物理等内容。许多技术巨头如Google和Yahoo,以及NASA,PBS和Reddit等都使用Python编写他们的网站。

GO

Go(或者GOLANG)由Google在2007年开发,是一种免费的开源编程语言。它有着优秀的标准库,且编译速度很快。同时,它也很善于处理并发任务和程序。Google给了Go大量的支持,比如使用Go语言的网站有Netflix,YouTube和Adobe。

JavaScript

JavaScript是现今传播最广的编程语言之一。它是一种流行的,强大的,动态脚本语言,尤其善于开发优秀的网页,和网页游戏。JavaScript的许多语法都是从C语言而来。它与所有浏览器兼容,并被用于超过90%的网页中。近几年,JavaScript还被作为Node.js的基础,后者是一种服务端技术,功能之一是实现实时通信。

PHP

PHP被用于超过80%的网站,包括Facebook,Wikipedia,Tumblr和WordPress。PHP不仅因为易于上手,而受到新晋开发者们的欢迎,也为很多成熟的开发者提供了大量的优秀特性。因此,世界各地都对PHP网络开发者需求巨大。2004年,PHP被TIOBE授予“年度最佳语言”奖。此外,PHP还是截止2010年3月,第3受欢迎的语言。

Visual Basic.NET

Visual Basic .NET由微软开发,是一种多范式,面向对象的编程语言。最初设计的目的是希望能够方便地将Visual Basic应用导入到VS.NET中,而这种充分利用新的运行时(runtime)的例子是非常少见的。这种做法使得很大一部分老派的开发者们能够切换到新的开发环境中,与仓促地学习一种新语言相比,学习曲线要平滑得多。

Swift

Swift是历史上发展最快的编程语言之一。它由Apple开发,所以非常适合用于编写iOS,macOS,watchOS和tvOS上的应用。Swift相对干净、快速且正确率高,同时也可以缩短代码的长度,节省时间和精力。由于Swift是开源的,所以开发者也可以在Windows或者Linux上进行开发,设计自己的编译器,但需确保自己写的App和Apple设备兼容。

Ruby

Ruby是一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。

R

R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输出,可实现分支、循环,用户可自定义功能。

好了!以上内容给各位小伙伴们作为参考,大家来以自身接触情况聊聊吧!

2018最好的语言是什么!理由是什么。

用一段话证明你最擅长语言?

探讨下你学习语言的技巧,或者遇到过哪些坑。

PHP世界上最好的语言你认同吗?理由是什么。

本次打赏规则 :自我根据 原创!回答的 质量!,量力许愿想得到什么打赏,你的愿望就有可能会实现呦!

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 5

  • 奖品二

    云栖帽衫 x 1

  • 奖品三

    福禄寿淘公仔 x 2

36个回答

1

微wx笑 已获得福禄寿淘公仔 复制链接去分享

报告巴洛克上校,我想要云栖帽衫(^__^

2018最好的语言是什么!理由是什么。
2018最好的语言我认为应该是Python了;
原因还是它胶水的本质吧,现在大家都在喊,不要重复的造轮子,那各种语言造出来的轮子我怎么快速把它们组装成一辆有逼格的车呢?答案就是Python。
Python 的战略定位是什么?其实很简单,就是要做一种简单、易用但专业、严谨的通用组合语言,或者叫胶水语言,让普通人也能够很容易的入门,把各种基本程序元件拼装在一起,协调运作。
这两年人工智能、机器学习火起来了,但我们看到用Python写的相关框架了吗?
很少,但它们却对Python提供了API,这让很多人不需要学习C、C++等复杂的语言,直接使用Python就可以搞人工智能、机器学习。

用一段话证明你最擅长语言?

+ function() {
    while(true){
        console.log("你猜我是什么语言?");
    }
}();

探讨下你学习语言的技巧,或者遇到过哪些坑。
学习一门语言其实同时也在学习适合这门语言的操作系统、编程工具、运行时环境等等;
我从一开始就是自学,那时遇到个问题还很难搜索到相关的文章,不过也是这样一点一点的走过来了。
入门是最难的,为入门付费可以让你节省更多的时间,少走很多的弯路。

如果你坚持自学,又不想花钱,那现在网上有很多相关的文章和视频教程,多花点时间去动手尝试就可以了,遇到问题了可以去搜索,搜索不到可以到社区提问,还可以加入一些交流群,比如我创建的:
IT十年-0群:(170273637)付费
IT十年-1群:(170272290)
IT十年-2群:(165600467)
加群暗号:微wx笑

如果你E文好,那么我首先推荐你去看官方文档,Get Start,Guide,Reference,这些看下来,恭喜!基本你离高手不远了,加油!

PHP世界上最好的语言你认同吗?理由是什么。
这个我还真不认同!
在写Winform的时候,我觉得C#是世界上最好的语言;
在写网页的时候,我觉得HTML是世界上最好的语言;
在写网页交互、动效的时候,我觉得JS是世界上最好的语言;
在我想Write once, work everywhere 的时候,我觉得Java是世界上最好的语言;
在写文档、Blog的时候我觉得MD是世界上最好的语言;
在写解释器或编译器,驱动程序,操作系统内核的时候,我觉得C是世界上最好的语言;
在把各种语言造出来的轮子快速的组装成一辆有逼格的车的时候,我觉得Python是世界上最好的语言;
在做矩阵运算,数字信号处理等的建模时,我觉得matlab是世界上最好的语言;
在从庞大的数据库中查找某一条、或某些数据的时候,我觉得SQL是世界上最好的语言;
在使用免费的或者非常便宜的虚拟主机建设动态网站的时候,我才不得不用PHP这种所谓的世界上最好的语言;
………………

微wx笑 回复

在做矩阵运算,数字信号处理等的建模时,我觉得matlab是世界上最好的语言;

lpxxn 回复

您的错误拼写 “2018最好的语言我认为应该是Phthon了;” 应该是 Python吧

微wx笑 回复
回复@lpxxn:

哦哦,谢谢指正!

微wx笑 回复

在从庞大的数据库中查找某一条、或某些数据的时候,我觉得SQL是世界上最好的语言;

cjsoldier 回复

哈哈,js的函数自执行。当年第一次用的时候同事没看懂,然后说我装x。从那以后就没敢再用了。

微wx笑 回复

我也很少用,看到Bootstrap.js中是使用+开头这种写法。

cjsoldier 回复
回复@微wx笑:

+, -, !, ~都可以。我一般都用圆括号把它们包起来:)

微wx笑 回复

用圆括号把它们包起来应该是用的最多的写法。

cjsoldier 回复
回复@微wx笑:

agree.

沙漠的热情 回复
回复@微wx笑:

matlab还是头一次听说!

微wx笑 回复

某院长有句名言:matlab除了生孩子什么都能做。

沙漠的热情 回复

如何强大!我得去搜索看看。

巴洛克上校 回复

公仔送给你吧

智慧宇宙 回复

上到99下到刚会走都在学python

微wx笑 回复

哈哈

牧夫好学生 回复
回复@微wx笑:

好好给我做图像破损!哈哈哈

评论
0

creything 已获得云栖帽衫 复制链接去分享

2018最好的语言是什么!理由是什么。
C++
首先自己在用,再者作为一个曾经的算法竞赛咸鱼来说一说(以下是个人看法),算法竞赛c++是大多数人的首选,因为竞赛中用到的语言特性并不是很多,而且竞赛中是允许c++中使用c的。不负责任的说法就是“c++兼容c”或者有的人认为“c++包含c”。简单的例子,竞赛采用gcc和g++编译,printf和scanf往往代替cout和cin,算法速战速决的厉害大佬们,如果有时间做优化,还会自己写输入输出,提高效率。
用一段话证明你最擅长语言?
许愿.cpp

include

int main()
{

printf("Hello,聊主!码字时间难得,帽衫是我的愿望,望满足!");
return 0;

}
探讨下你学习语言的技巧,或者遇到过哪些坑。
技巧:初学有老师最好,没有就是视频与书本结合。基础打好以后,想要提高就要不断“骚扰”大佬们。
坑:最大的坑就是自己,不能眼高手低,一定要自己动手实践。不然就是不断给自己挖坑,等到最后只能把自己埋了来填坑。
PHP世界上最好的语言你认同吗?理由是什么。
“PHP是世界上最好的语言”百分之百认同。
首先,它是我深层次接触网络世界的引路语言,是它让我接触到了web编程,然后进了程序员圈子,有了自己的第一个博客。直到现在我的博客无论怎么换怎么改依旧是PHP。从php5到现在的php7,从apache到nginx……
其次,我周围很多朋友都是从PHP入了圈子,我也是受他们的影响走上了这条“不归路”。
最后,虽然PHP在编程语言的排行榜上依旧不高不低,但这是有分歧的。据我了解,很多人都是如上面说的是PHP入了圈,迷上了编程(包括我)虽然最后没有选择PHP,没有对它进行深入的学习,但是那份如同对母亲的爱是在骨子里的。“PHP是世界上最好的语言”我认为也是来源于这种情感,而不是各种所谓的语言“分析”数据。
谈谈对Python的看法
自己最近也在计划学习python。“人生苦短,我用python”这句话来说python的码力要求真的低了很多。而且目前很多AI的功能python可真的是头把交椅啊。更何况python还有GUI啊,从网站到后端一次解决(不谈效率)。这让身边的朋友用python完成的项目数不胜数,看看自己……最主要是全栈工程师是未来趋势……加油学习!

巴洛克上校 回复

恭喜愿望实现

creything 回复

谢谢聊主!聊主最帅!

巴洛克上校 回复

那还不快关注一波

评论
1

北方的郎 已获得阿里云代金券 复制链接去分享

2018最好的语言是什么!理由是什么。
感觉是Python,因为我2017主要玩的就是Python,人工智能,数据处理,数据分析,用的很溜。

用一段话证明你最擅长语言?
用现在想的起来的语言写一下吧。
python,R,好像VB应该也行。
print ("hello world")

c, java, c#, php... ...
print ("hello world");

SQL
select 'hello world' from dual

Delphi(Pascal)
Print ('Hello, world!');

很悲哀,汇编和Foxbase的语法现在想不起来了。

探讨下你学习语言的技巧,或者遇到过哪些坑。
没别的就是撸代码,先看点入门资料,然后就是勤学苦练。现在各种资料网上一大堆,很好找。
记得用过一段时间VB后用C++,判断的时候习惯性的用"=",而不是"=="结果直接赋值,而且不报错,用了好久才找到那个BUG。

PHP世界上最好的语言你认同吗?理由是什么。
还不算认同,因为PHP我不太熟,主要是我先用的Java,PHP的场景,我都用Java做了,所以...

for range(1,1000000):

print ("淘公仔")

while(1)

print ("福禄寿淘公仔");
巴洛克上校 回复

公仔打赏完了,送张代金券吧

评论
0

cjsoldier 已获得福禄寿淘公仔 复制链接去分享

2018最好的语言是什么!理由是什么。

俗话说干一行爱一行,我选scala。
首先人工智能虽然火了,但我觉得也只是炒作阶段,真正火的还是大数据。大数据技术栈基本上都选spark,用了spark你还能不用scala?

再一个java大军太猛了,到处都是我java的战友。与其学习java8新语法不如直接上scala了。而且scala是java的表亲,有天然的亲切感。人多力量大,团结就是力~量。

最后scala是函数式编程语言。scala能告诉你什么叫elegant。什么叫代码之美。什么叫Q弹。scala说给你一双隐形的翅膀,尽管飞吧,就怕你上不了天。

用一段话证明你最擅长语言?

// 变量名随便折腾
def `can go all night.`() : String = {
    "can go all night"         // 不需要写return
}
val yes = obj //自动调用obj的apply方法返回一个对象
yes we `can go all night.`

// yes对象调用we方法,we方法只接收一个String类型的参数。此时调用不需要加点号,也不需要加圆括号。
// 对于只拿值的函数,一般调用它的时候也不加圆括号。
// 这就是传说中的“写代码跟写文章没有区别”,美中不足的是调用的时候也必须要加反引号。

// we方法里只有一个打印语句,手机打字太累,略。obj是个object,略。
// 其实还可以再进一步,让can go all night.函数返回一个函数,因为函数是一等公民嘛。

探讨下你学习语言的技巧,或者遇到过哪些坑。

现在学语言跟以前不一样了,以前要么面向过程,要么面向对象,都是指令式编程。

现在学习一门新的语言之前得搞清楚它是面向指令的,还是面向函数的,还是面向结构体或者其它什么的。
如果两个都支持,就算你打算用面向指令的方式编程还得纠结一下到底是用面向对象写呢还是用面向过程写?
使用面向过程写会不会太“底层”?
用函数式写的不6会不会被人家鄙视?
算了还是面向对象吧。可是这语言本身不是纯粹的面向对象的语言啊(比如python)。
面向函数也是,有些语言可以用函数式编程但支持的不好,比如(golang)。
那要不混用吧,可是风格不统一这样真的好吗?
嗯,且容我纠结3天…

我的建议:
学习任何一门新的语言,先从简单的入手,就用指令式编程。而且不用把每个语法都仔细过一遍,直接翻译。把你熟悉的语言翻译成一门新语言。一边翻译一边查文档,一对一地翻译。等慢慢熟悉了再使用那个语言特有的语法。一上来就想吃糖很难尝到甜头,结果只能是自讨苦吃。

PHP世界上最好的语言你认同吗?理由是什么。

我真不知道这个梗什么时候出来的。
俗话说不了解就没有发言权,所以我不认同。
在不了解的情况下宁愿不认可也不迷信它。

cjsoldier 回复

哎呀,忘了许愿了,来个帽衫或公仔吧。

巴洛克上校 回复

恭喜愿望实现

cjsoldier 回复

谢谢上校,盼星星盼月亮可把你盼来了。

评论
0

浮生递归 已获得阿里云代金券 复制链接去分享

2018最好的语言是什么!理由是什么。
既然是IT人士,当然要用数据说话,看看python的增长势头,就可以知道在2018年,python必然能冲到第一的位置。不过毕竟时间有限,所以根据趋势估计,应该只是刚好上第一,不会有绝对优势,2019年才会真正体现出来吧。

用一段话证明你最擅长语言?

<body>
  <b>
    hello world
  </b>
</body>

探讨下你学习语言的技巧,或者遇到过哪些坑。
先精通一门很重要。因为大体上是大同小异,包括写法、思路、结构等等。只要先精通了一门,再去学另一门就能很轻松的上手了。第一门语言的学习进度也往往是最慢的。至于遇到过的坑,大部分是粗心造成。经常排查了一天,突然发现只是某个地方少打了一个单词……

PHP世界上最好的语言你认同吗?理由是什么。
记得淘宝最早是php写的。PHP确实有很多自己的优势和优点,但是世界上不存在完美的事物,而被后来者超越,也是恒古不变的真理。所以PHP最多只能算曾经是世界上最好的语言,将来,还是留给其他新语言吧,不存在永远的霸者。

好了,我许愿想得到一部小米笔记本电脑,来吧~

巴洛克上校 回复

这个真没有

评论
1

gsben 已获得阿里云代金券 复制链接去分享

2018最好的语言是什么!理由是什么。
JavaScript(可能我常用的就是这个😁),我也用过PHP,在网站混合开发时,非常好用,很方便,可以说简洁而强大,但是不太好维护。php目前有点呈现下降的趋势,并不是说他不好或是没用了,只是现在他的某些优势别的语言也有了,目前所知PHP的竞争对手有python,nodejs(JavaScript),等等,而且他们的发展势头很猛哦!现在nodejs(JavaScript)在某种程度上可以代替PHP,他实现了,前后端全栈开发的目标,并且是可以多线程并发,处理更复杂的业务逻辑。

用一段话证明你最擅长语言?
不限平台,不限浏览器,能够全栈开发网站,app的nodejs(JavaScript)

探讨下你学习语言的技巧,或者遇到过哪些坑。
一句话:实践是检验真理的唯一标准。多自己实践,敲代码,敲的越多,理解越深,用的越好,还要多看一些好的文章和项目,开拓自己的视野。

PHP世界上最好的语言你认同吗?理由是什么。
不认同,不要问为什么,因为没有最好,只有更好,😄,但是PHP的魅力值还是非常高的

0

aoteman675 已获得阿里云代金券 复制链接去分享

1、2018最好的语言是什么!理由是什么。
python和kotlin,python在人工智能领域开发效率高啊,执行速度虽然没有其他语言快,但是平台移植性、简单易学、丰富开源库的特点,面向应用层的开发者很欢迎的。python的丰富API接口,在人工智能模块化场景做到兼容扩展。kotlin是因为谷歌在安卓操作系统应用软件上的发力,安卓市场占有率高,所以开发者也多,同时kotlin与java的100%,可让java开发者快速转移至kotlin编程序列。
2、用一段话证明你最擅长语言?
我喜欢咖啡,还是热的那种
3、探讨下你学习语言的技巧,或者遇到过哪些坑。
从hello world开始学啊,前期没有代码检验插件和规范,很多符号错误,都难以发现,现在的语言连分号都不用了,又自带语法校验和警告。学习语言要把特性和语法学完就行了,还有优秀特性,写算法的时候用得到。
4、PHP世界上最好的语言你认同吗?理由是什么。
用的人越多,那个语言就是优秀语言,没人用说明难上手和狭小应用场景。集其他语言优秀特性于一身当然受欢迎啦。几乎每个企业都有门户网站吧,需求带动了开发者。

希望来个葫芦娃吧

0

hikingx 已获得阿里云代金券 复制链接去分享

2018最好的语言是什么!理由是什么。
个人理解应该是python,Python 最近很火,非常火。这和人工智能AI大火有关。

用一段话证明你最擅长语言?
用 Python 做爬虫程序,可以轻松爬取网络上你想要的内容(当然,请不要干坏事),Python 有很多不错的爬虫库。
可以在自己的本地保存海量的照片了。。。。。。。。。。。

探讨下你学习语言的技巧,或者遇到过哪些坑。
我之前没怎么好好学 Python,主要也是因为 Python 真的太容易上手了(你说 Python 的发明人怎么能把这门语言设计得这么易用呢,那不是纵容我们去偷懒吗?哈哈,开个玩笑),只需要了解一下基本语法,然后想要什么功能,就写个类,写个方法或有时写几行代码就可以了。
最近半年多我自学人工智能的知识,机器学习和深度学习都需要用到很多 Python,才觉得有必要重新开始认真学习这门伟大的语言。
学了一段时间,感觉 Python 真的太强大太好用了,爱不释手,目前是我最喜欢的语言。
据说现在杭州小学生都开始学习python了,以后会发生啥。。。。。。。。

PHP世界上最好的语言你认同吗?理由是什么。
认同,人说:「编程语言没有好差之分,只有用起来顺不顺手」。这话其实不正确,编程语言就是有好差之分,有些编程语言就是设计得不好,就是不适合一般的应用,就是无人问津。

2

sqtnbyy 复制链接去分享

Java还是主流,C依然坚挺,PHP是web开发最好的语言,Python是未来的趋势。
新手编程语言入门的话,首推Python。

巴洛克上校 回复

Python我也推荐😄

评论
1

夏之冰雪 复制链接去分享

2018最好的语言是什么!理由是什么。
不是讲究佛性了么,就不要挣个第一第二了,就这样吧,哪门语言第一都好。

用一段话证明你最擅长语言?
项目开发时,我每次都是直接编辑pyc文件。

探讨下你学习语言的技巧,或者遇到过哪些坑。
不断地去StackOverflow上面看关于这个语言的有趣的各种问题,增加自己对这门语言的了解。
坑的话就是,遇到过一次typosquatting攻击,pip下载了一个恶意代码,然后没多久自己的一台服务器开始挖矿了。

PHP世界上最好的语言你认同吗?理由是什么。
认同,有着“拍黄片”之称的语言,是我工作使用的第一个语言。

夏之冰雪 回复

许愿公仔

沙漠的热情 回复

中意公仔

评论
0

真武小熊 复制链接去分享

什么我大BASIC语言已经亡了吗!python go都是什么鬼!!!这是哪,给我一份今天的报纸!!!

云篆 回复

确实想起了那年的BASIC厚厚的书

评论
0

cheapbyte 复制链接去分享

感觉没有什么语言是最好的,程序员能根据不同场景需求,使用合适的编程语言,解决具体问题才是最好的。

0

cheapbyte 复制链接去分享

go

0

小狼毛 复制链接去分享

PHP和Python,不管是本人一直在用PHP还是目前市场占有率上看,另外Python也是非常有冲击力的一门语言。只不过PHP易懂,python虽然比较复杂但几乎可以说是万能。

0

牧夫好学生 复制链接去分享

感觉编程语言并没有什么所谓的最好的语言,只有最合适的没有最好的。 语法简单易懂,开发过程轻松,速度达到目的,这样对大众来讲就已经很不错了。天天一条鄙视链,鄙视多少年了,也没挣个之乎所以来。

0

huatour 复制链接去分享

技术控,用java,学习python

0

小强_灰灰 复制链接去分享

最好的语言应该是c语言吧。。。虽然比价老,但是目前大多数系统的底层都是c编写的。。。潜力巨大!

0

凤凰赏花开 复制链接去分享

当然是我大java了,那些学了PHP还有Python的最后还不是都想往java靠拢

0

niunan 复制链接去分享

C#万岁。。。C#万岁C#万岁C#万岁C#万岁C#万岁C#万岁C#万岁C#万岁

0

josonle 复制链接去分享

Python都是镜花水月,虚。

2