{eval=Array;=+count(Array);}
感谢邀请。作为一个互联网开发十几年+大数据8年的过来人来解答这个问题最合适不过了。
首先,从编写运行角度来看。
PHP和PYTHON都算是脚本语言,特别是Python有交互式的命令行界面,可以让初学者一句句的输入程序,并能立刻得到解释器的运行效果,从这点来说,对于初学者是特别的友好,也符合反馈学习机制,让学习者能立刻得到反馈,增大对Python学习的兴趣。
说完Python,再来说说PHP。PHP可以支持命令行的php+简单语句的语言解释方式,但比起Python的完全命令交互,还差点。也可以把php程序编写好后,直接用php 程序方式运行,看结果。从这点上来说,python的上手难度比PHP小,但php学习起来也就是命令行+程序就能直接运行。
Java程序则是编写后,还需要编译,才能运行,中间多了编译步骤,所以,运行难度大于php和python。
其次,从语法上来看。
python比较接近于书写文章的语法,特别是段落的划分,让程序一目了然。很适合初学者。
php脱胎于c,毕竟c的语法对于初学者也有点面生。
java更不用说了,语法复杂性远远大于php,光变量就有很多类型。
综上所述,从运行难度和语法,对三种语言做了对比,结论是对于初学者,Python最容易,PHP其次,java学起来难度最大。
想系统的学编程语言选Java,c++,c++虽然难但是发现绕不开,个个领域都会碰到他。
如果只想做网页开发推荐PHP,高效生产工具。
Python,以前用过一段,算是小版Java,现在生态扩充越来越庞大,但最后我用的nodejs,因为js现在也是绕不开的脚本语言。
作为资深非专业程序员,刚好也会java、php和python。我觉得新人上手,还是推荐java,因为java拥有其他语言无可比拟的生态圈,我用java最大的一个感受就是:遇到坑了,百度一下。即便不能解决问题,至少也能找到和你遇到同样问题的“志同道合”的人。
java拥有比较完备的生态体系,开源框架也很多,我们可以在github上去搜一搜跟java、php和python相关的项目数量,其中java和python在github上的项目数量都是百万级,而php大概有50万左右。
java已经在编程领域火了很久了,且经久不息。python虽然也存在了20多年,但在最近两年才开始火起来,且一发不可收拾。在tiobe给出的最新编程语言受欢迎度排名中,java长期排第一的位置,而python在最近两年里已经挤掉C++进入了前三。
java广泛的被应用于企业级应用开发、嵌入式系统开发、web应用服务开发、移动应用(Android)开发等等;
python现在非常火,主要被用于数据分析与处理(例如网站爬虫、金融领域数据分析)和人工智能领域等等。
php应用的最多的就是web应用服务开发;
java的语法中规中矩,要求也很严格,该有的标点符号必须得有,例如分号、大括号等等。
对于php和python对于语法的要求就没有这么严格,不过我觉得这也是一个趋势,例如JetBrains推出的kotlin语言同样是运行到jvm虚拟机上,是一种兼容java的编程语言,它的语法就比java更简洁。
而对于python来讲,它的语法更接近于数学算式,这也是它更广泛的应用于数据分析与处理和人工智能领域的原因之一。
所以我建议初学者还是要先学习java,因为学习java的话,在网上能够能容易找到学习资料,学习后的应用领域也非常广泛,而java严格的语法也会给你在未来学习其他编程语言打牢基础。
我是程序员爱编程,一个资深非专业码农,科技领域段子手!如本回答能够讨得您的欢心,劳请点赞、转发、关注我,如有不同看法可以在评论区留言,谢谢!
建议从java开始学,学java后想转php或者py的话比较好转,据说一个java程序员只需要3天的学习就能掌握python基本使用。其实如果浅显的学一点,都好入门,毕竟不像c那样要鼓捣指针,学深了都难。
你要知道你学这个是为了干啥用的,不同语言有自己擅长和不擅长的领域,网页开发,全能型用hava,中小型网站快速开发用php,人工智能领域,运维,爬虫,科学计算,用python 。难易程度,java最难,python 最简单,php折中。如果没有目标,只为编程,推荐java,php和python 属于解释性语言,不推荐。当然了,编程大多都是一通百通,熟练掌握java后,学习php或者python 也就一两周的事。但是反之则不好说,即使熟练掌握python ,学起来java也不一定比新手强太多。
Python、php、java哪个更容易学?本人就是教编程的老师,最适合回答这个问题。
1、我不认为那种语言有难易之分。编程语言刚开始学起来,都是晦涩,难懂的。编程刚开始学输出就是一些文本,没有毅力真让人提不起兴趣。
2、Python是脚本语言,关键字大都是英文,语法让人也好懂一些,但深入起来也并不容易。
2、php真就不推荐没有编程基础的人一开始就学,他必须在网页上运行,必须配置服务器,虽然有phpstudy这样的一键配置环境,但开始就用,难免难懂。
3、JAVA是先半编译,半解释的语言。它是在java虚拟机上运行的语言,现在这么流行和它有oracle商业支持不关系。但见得哪好学。
总之,编程语言哪门也不好学,但学好哪门都有发展,而且还触类旁通,可以举一反三,一门语言学好了,其他语言学起来也不难了!
10
回答4
回答8
回答10
回答8
回答7
回答2
回答0
回答3
回答10
回答