php新手怎么样,你认为PHP和Java相比哪个更好?
谢谢邀请!
Java与PHP从难易程度上来说,PHP要更容易掌握一些。对于基础比较薄弱的人来说,选择学习PHP更好一些,原因有以下几点:
第一:PHP在语法结构上更灵活一些。在语法结构上PHP还是具备优势的,因为PHP是脚本式语言,所以从变量定义到函数调用都比Java要灵活的多,这一点对初学者来说还是非常重要的,因为学习PHP思路会比较清晰,PHP是典型的流程式思维,或者说不需要“抽象”。Java程序员在学习的初期还是有一定难度的,这个难度就是需要一个抽象的过程。可以通过一个例子做一个简单的对比,先看一下PHP的代码:
再看一下同样功能的Java代码:
虽然PHP是嵌入在HTML页面中执行的,而对比的Java则是单独运行在JVM中,但是通过代码的对比我们可以看出,PHP更简洁,也更容易理解。
第二:PHP内容少易上手。PHP不仅语法结构灵活,PHP的内容也比较少,经过短暂的学习之后就可以上手操作了。而学习Java则需要一个漫长的过程,需要学习一堆相关的技术(各种标准、各种框架)才能上手操作,相对于PHP来说,Java就显得比较重了。很多Java程序员经常调侃式的说,Java的准备工作(打包、写接口、抽象)还没做完,PHP程序员的代码已经写完了。
第三:PHP更专注。相比于PHP主要做Web开发,Java则面临更多的开发领域,比如Web开发、移动互联开发、大数据开发等等场景,对于初学者来说,更多的应用场景往往会无所适从。Web开发场景下PHP占据着明显的优势,更多的互联网平台选择使用PHP来构建,而Java则更多的从事后端服务的开发。
从就业情况来看,PHP和Java的岗位需求都比较多,都是目前比较不错的选择。
我做软件开发工作多年,目前也在带软件开发团队,我会陆续在头条写一些关于软件开发方面的文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有软件开发方面的问题,也可以咨询我。
谢谢!
有哪些适合初学者学习php的网站?
我说一下我自己用过的一些网站吧。
刚开始入门的时候,我主要是在w3school里面看的php栏目,里面详细介绍了php的基础知识和概念,一般看下来就会有一个概念了。跟着教程,就能把环境搭建起来,phpinfo可以打印出来了,更好的可以写个计数器了(纯pho的)。
等基础知识都熟悉了之后,就可以去“慕课网”或者“极客学院”看视频教程,一边巩固知识,一边跟着里面的实例教程去做实际的项目,这样学习起来会更有效。
等这些视频网站的实例项目练习差不多了,就可以去csdn或者laravel-china里面其他人提的php相关的问题,然后自己试着写一写,最后再看看大牛们的想法,对比下自己的不足,学习他们的思想,他们的思路和经验很重要。
再之后就可以自己找一个全面的项目去做了,自己去设计数据库,规划功能,界面可以先不要太关注,而且现在有许多现成的前端框架模版可以直接用(比如bootstrap,amazeui等),不用担心界面会很丑。遇到不会的,就去搜索,常用的搜索网站:StackOverflow,csdn,当然最直接的就是google了(考虑到很多人没法上就没放第一位,但是装个vpn是很有必要的)。通过搜索查资料可以很快的解决你的问题的,查询的过程就是一个学习的过程,知识升华的过程。对于一些php函数或语法的使用,可以参考php官网php.net,里面详细说明了php函数和语法的使用,最最重要的,别忘了看看下面的评论,里面会有意想不到的惊喜哦!
接下来如果想再提高,就可以去github搜索一些高star的项目,看他们的源码,研究透彻,看他们为何写得好,吸收那些好的地方。然后就可以自己尝试着造轮子给其他人使用,开源出来,和大家一起讨论,一起进步。
我们来总结下上面提到的网站:
w3school学习基础,提供入门保障csdn,去学习一些php理念和思想,以及一些技巧;laravel-china虽然是laravel框架相关的分享偏多,但是里面有许多活跃的大牛,经常会分享一些经验和心得,很值得学习,这两个可以多刷刷。慕课网或者极客学院,里面有丰富的视频资源,可以更直观的学习到许多知识,而且里面有实际项目教学视频,这个是非常实用的,杜绝“纸上谈兵”。StackOverflow,一个很知名的问答社区,里面有国内外的大牛贡献的许多高质量的解答。这个也是后面需要多刷的网站。Github,程序员都知道的一个网站,也是大家共享和讨论的地方,里面有最前沿的知识和最丰富的资源,“不要重复造轮子”,如果需要用到什么,不妨先去里面搜索一下,说不定就有你想要的。当然你也可以试着造轮子供大家使用哦。 (^▽^)这是我使用的一些网站,大家如果有什么补充的可以留言哦。
PHP为什么这么难学?
你要是把php定义为难学的语言,其他的语言就不用看了,肯定比php难,php应该是入门最容易得了。毕竟是世界上最好的语言。。
和python你会推荐哪个?
感谢邀请,不管学习哪一门编程语言找工作。首选要了解以下各个语言的优势特点。
PHPPHP是一门专注于网站开发的语言,其特点是简单易学,操作方便,开发快速,制作的网站页面炫酷,所以很受市场欢迎。但缺点也很明显,PHP开发的网站素以运行慢,响应时间长,模板化被人诟病,PHP起初主要起文本过滤器的作用,只不过Perl多处理文件流(file stream),而PHP多处理套接字流(socket stream)。PHP的语法简单,且为网络应用度身定造,受到网络开发人员的追捧当在情理之中。它虽很实用很流行,但并不完美。比如:变量名大小写敏感而函数名大小写不敏感;函数命名规则不一致;不支持namespace和unicode[4];与Perl一样,它的对象模型不是先天的,直到PHP 5才真正完善;对线程支持不足;相比Python等,它的功能稍显单薄等等。”
JavaJava的特点很明显,就是库多,它有各种各样的库,不论是大中小型项目,Java语言都可以胜任,又因为Java的语法相对简单,逻辑清晰,代码健壮,还跨平台,使用方便又不困难,所以很受企业的追捧,目前世界上最多的程序员就是Java程序员。当然也不是没有缺点,因为Java代码是完全开源的,所以在安全性上,是有所欠缺的,即便如此,在前端开发中Java仍是不二选择。Java应用现状非常广泛,主要是网站、APP开发方面。
PythonPython也是一门跨平台的语言,特点是语法简单,功能强大,可以和C++这样的强大语言混用,但学会容易精通难。Python代码的可读性在行业内是很有名的,很多朋友都说,读Python代码就像看英语一样,和日常生活中的语言逻辑是差不多的。其在功能上和Java非常相似,也有大量的库,但性能上和Java比起来还是略有不足,所以Python项目很多关键地方会用C++代码编写。Python的应用领域主要在搜索爬虫方面,性能很强。
每一门语言都有自己的优点和缺点,没有绝对的谁好谁不好,在以上三门语言中,如果要选一门最快入行软件的语言学习的话,肯定是PHP最快;如果要选一门学习快又有很大发展空间的语言的话,Java、Python应该都是不二的选择;如果只是单纯的找编程工作的话不管哪门语言学好了都可以快速找到工作。如何自学PHP几乎零基础?
题主想学习编程么?
其实编程并不难,它就和你学习英语一样。
编程语言对于计算机而言,其实就是一门计算机能识别的语言。而php只是众多语言中的一种。
对于计算机编程语言而言,其实就是按照特定语法结构进行定义,并通过特定环境进行编译执行或者解释执行的。而php属于解释执行的这一类。相对而言也会比较简单。如果是初学者,建议先了解下php从编码到运行的全过程。先体会下编程的过程,然后再对过程中不能理解的地方进行百度或咨询有经验的程序员。具体方法与建议如下
学习步骤
1.搭建好php的运行环境
2.写一个hellworld
3.系统的学习语法结构
4.克隆两个开源项目运行并阅读源码并改造其中功能
5.参与两个实战项目,或者编写自己的小网站
学习资源
1.简易教程
runoob.com(入门级够用了)
2.视频教程
自行在bilibili上搜索吧,应该会有一大堆
3.开源社区
github.com
oschina.net
结语:本人是用java的,对php略有了解,学习过程中如有问题敬请咨询。最后祝题主早日学成