以前一直在做c++,还有少量的c。不敢说c/c++水平有多高。只是想知道一下c/c++和php之间的异同点,主要是为了方便自己快速学习php。请过来人帮忙介绍一下。曾经学c++之前,接触过一段时间的php,感觉想C,但是发现一些代码又向c++。求帮助
解决方案 »
- PHP 获取客户端信息的问题
- zend studio 问题求助!the selection did not contain anything that can be run on a ser
- 关于mysql插入新记录时ID的问题
- 点击链接后,弹出输入框,可输入信息,再进表的问题
- PHP str_replace 替换多个敏感词 【急,在线等】
- 求解一图片显示问题
- 请问关于时间显示格式的问题?
- 一个很简单的if条件问题
- 高分求教php连接mssql200的问题 急啊!
- 请帮忙解决,图随机上传,不限量,定位置,与文章进库同步完成
- 二维数组得到值最大记录的问题,在线等
- mysql left join 最后一条记录。
我只是为了快速学习php,因为现在有些急事需要修改一个cmsphp是不是oop的?或者有没有oop的概念?
哥们你在开玩笑。只有从难-》易。没有易-》难。为啥有些学c# java的之前要学C++ 一样。我深有体会,做了c++之后,c#,java真的上手很快。但做c#和java的呢?不见得有那么便利的条件。既然你都不会c++,那你的知识也谈不上速成了。我说的速成是类比!呵呵呵
不一定要先学会静态语言才去学动态语言会快,
你做c/c++面向的是程序, 看的是系统api方档,
你做web面向的是框架应用, 面向用户, 看的手册是框架api文档,
前者叫程序員, 后者叫开发者, 二者之有共同点, 也有不同点,
你问有没学过C/C++, 答案是肯定的, 但我并不是主要做程序的开发, 不去发拙系统的深层, 只用别人(如php扩展)封装好的api, 实在有必要自己才动手去写。(有时,一个项目不可能什么都自己做)
算法是程序的灵魂, 但那只是属于程序員的领域, 不属于web开发者的领域,
你在这方面发展, 深入下去才明白, 什么叫以人为本去开发应用软件, 开发者关注的是人, 不是机械, 否则,一个团队为什么老是要一个php高级开发者, 又要一个C/C++程序員呢?
做C/C++是以机械性能为本, 你写出来的程序可以是没界面, 很难看,
但做web面向用户的则相反, 你的程序可以很烂, 但用户体验一定要好。
php是开源的C作品, 如果你是为了上手快, 但又要深入了解, 等你看完php源码, 可能项目已经黄了,
一头针没二头利。
快速上手的方法就是直接看着手册+google做开发。
哥们,我不和你争。不过认同你的一点,就是面向的对象(用户群)不同。
正因为php这类语言,要求强有力的用户体验。所以很多的这方面的语言更多的在用户体验上下功夫,反而不见得很重视算法方面的东西。不过说实在的,用户体验对于强语言来说也不是难事。呵呵呵。现在开源界面库太多了,就如一些开源的页面界面库一样,以前听说过java(我不是很分得清jsp和java之间的具体区别)方面,有个zeke,好像是这么拼写。我呢,只是想找一位做过c/c++和php的人,寻求类比。就像我们做windows和linux编程一样,既不会一句话就草草了事,也不会说太多的话。
最好的办法就是采取类比,寻找差别。正如你说的,可能写c/c++的比较机械。不过,那都是表面的。如果真的很机械的,那么算法又怎么解释呢?
大家做的层面不同,有不同的看法是正常的,思维面和思维的对象都不同,情有可原。但哥们,别把你的想法全都强加于我们这群人。抽空看看open系列的代码吧。呵呵,虽然有些很烂。但是强的也不是少数。什么是机械,不是你我说了算的,总要有个衡量的标准的。
就像,我看到php面试题里面考气泡排序和一些算法试题一样。并不是所有的php面试都需要这样做,因为你已经很好的回答了我。而这些出面试题的人,大都有些喜欢强加一些观点。我见到的还有更牛B的,那就是一个面试官说:“我们不做b/s,因为已经被淘汰了。我们都做先进的c/s”。仅此而已,不做太多这方面的讨论,要不让会成为口水战的。
你说的类比, 如果要拿php去和c++比, 基本就是c和c++的区别。
实质性区别就是b/s和c/s的区别了。