php点菜
从语言上比较:
JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和C++语言很接近,并且JAVA是面向对象编程语言,JAVA是编译性语言,可以先将JAVA源码编译成.class文件后,在JAVA虚拟机上解释执行。
PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。
.NET:在.NET中,多种编程语言支持开发如:VB、C#、F#等等,通常我们都在使用C#编程,C#是为.NET平台专们打造的一种编程语言,产生与2000年。其语言语法和JAVA、C、C++相近,同样也是一种面向对象编程语言。C#同样需要编译为.dll文件,然后由.net框架中CLR编译执行。
从语言区分:PHP、JAVA、C#这几天语言最大的区别就是执行方式的不同。其中还有一些语言本身的区别,比如是否为强类型、是否能动态编译、是否为多线程、是否为分布式、是否可移值等等。至于很多人说的性能上的问题,我认为语言本身上的性能问题差异并不大,关建在于写程序的人如何编写的代码。另外,在关于与语言结和的数据库方面也有一定的区别,PHP通常使用Mysql数据库,JAVA通常使用MySQL或Oracle,而C#因为是微软的产物,通常使用与微软相关的数据库Sql Server或Access等,有时候也会用Sqllite数据库。
从平台上比较:
.NET:在.NET这个体系中,语言和平台是有明显区别的,而且一个平台上可以应用多种语言开发,这样就满足了掌握不同语言的程序员可以开发同一个应用程序。在.NET平台中,也像JAVA一样,可以开发不同的应用,比如:WinForm(桌面应用)、控制台应用、ASP.NET(WEB应用)、WPF(新的桌面应用)、WCF(网络通信基础应用)、WEB服务(面向服务编程应用)、ASP.NET MVC3.0(新的WEB应用)、XNA(桌面及手机游戏应用)等等。 JAVA:我们在称呼JAVA的时候,往往说的并不一定是语言本身,而是指JAVA平台。在JAVA平台中,可以使用JAVA语言去开发各种不同的应用开发,比如说:Java SE、Java EE和Java ME,分别用于开发JAVA桌面应用、WEB应用、移动应用等等。
PHP:一般人在称呼PHP的时候,本身并没有平台和语言的区别。我们用PHP往往只做WEB应用开发,至于桌面应用程序的开发,近年好像PHP出了这种开发平台,
但现实应用中几乎看不到(电脑没声音)。但是不得不说,PHP在WEB的表现层应用中,有很好的表现,不论从处理界面布局,或是性能上都有着不错的优势。
4
从平台区分:三种技术平台都可以做我们常用的WEB应用。对于桌面应用来说,PHP并不太适用,JAVA则没有较好的桌面应用的开发工具,这方面.NET平台有较好的优势,不论是Winform还是WPF,都非常适合做桌面应用程序。至于实现一些底层的复杂业务,PHP则不如JAVA和.NET,但是在做前端表现层的时候有着较好的优势。所以很多复杂的大型综合应用,可能会有.NET或者JAVA做数据访问层及业务逻辑层,PHP则用来做表现层。据所说淘宝就是基于这种
方式开发的。同时,JAVA与.NET都是可以跨平台的,.NET还能跨语言。
注意事项
总之:不论是那种编程语言或者技术平台,都没有好与不好的区别,只有是否适合之分。在开发不同的项目时需要使用不同的技术。当然对于程序员初学者来说,首先学一种比较容易上手的编程语言及平台,培养自己的学习能力、兴趣;把基础打扎实,才能在以后日新月异的技术更新中不断的进步。
目前,java最好!
你好,本题已解答,如果满意
请点右下角“采纳答案”。
❷ 关于用PHP编写一个点菜程序的问题
具体问题是什么?不会是打算别人把页面设计好,程序写好,数据库表搭建好。发给你吧?
❸ php命名空间引入的类,类中的方法无法智能提示吗
解决方案相当于一个项目,一个项目只有一个解决方案,对于Visual
Studio来说,会建一个文件夹来保存这个解决方案,也会有一个同名文件用于加载这个解决方案
命名空间相当于一个项目中的模块,一个项目是有多个模块的,比如一个餐饮管理系统,会有菜单模块,点菜模块,服务员厨师这些的人员管理模块,收费模块,预订模块等等,当然你也可以全部放在一个模块里面,但这样做并不是一个好的主意,Visual
Studio会在项目文件夹内,为每个模块,也就是命名空间,都创建文件夹.创建解决方案(项目)的时候,会默认创建一个模块,当然是同名的,因为Visual
Studio也不知道你要什么名,这个命名空间名称是可以更改的,但请不要手工去改文件夹的名称,因为Visual
Studio要加载这些东西,会创建配置文件关联这些文件夹以及文件,所以修改都请在项目的解决方案下边去修改,Visual
Studio会自动更改关联的.
类是存在于模块里面的,也就是命名空间里面,Visual
Studio会为类在命名空间的文件夹里面创建类文件,加载的时候,这个类才会加载到这个命名空间下面,同样不要手工修改文件名,还是在命名空间下面右键点这个类,然后修改.
❹ 请问PHP5 怎么安装啊!
IIS是winnt系列上的服务器。你的操作系统要是windows 2000会自带的。
也可以从网上去下。当然,IIS只能跑在windows的操作系统下。
你要觉得apache比较难弄,建议你去下个xmapp所有的环境都封装好了。
包括php+apache+mysql.
❺ java,php,云计算运维,web前端,学哪个比较好
现在已经是互联网已经转为大数据时代了,个人感觉面向大数据的云计算比其他的吃香,但是只要自己好好学习,无论哪个都可以找到不错的工作的
如果现在想当程序员你可以学习一些更新技术:
1 大数据
2 人工智能
3 物联网
它们目前还比较缺人,且待遇优厚
❻ 问一个关于php写的关于订餐系统的问题
介绍3种方法
1
菜单选取页设置一个表单,接收并提交 菜单的 数量 和 id号 到订单页
订单页也设置一个表单,再接受带菜单页数据时,将值填入相应的表单元素中
最后,订单页提交到数据库保存
2
菜单页得到的 数量 和 id号 存入session中
订单页设置表单,完成订单时,读取session信息填入相应的表单元素中
最后提交到数据库
3
用ajax方法交互数据库,数量 和 id号存入js变量中
不懂再追问
❼ php or 嵌入式
嵌入式的前景当然更好,PHP一般都是相对简单,工资也没有那么高。嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。
另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
从事嵌入式软件开发的好处是:
(1) 目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。
(3) 哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
学习嵌入式,该学习什么基本的知识呢?
首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。
我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址http://www.004r.com/embedvideo.htm 我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。
最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习!
最后希望楼主选择嵌入式,早日成为嵌入式的高手。
❽ c#、java、php哪个好就业等问题及对比
感觉你对编程还停留在“听别人说”的阶段.
1、2、 Windows方便,Linux开源,UNIX稳定, 这三个系统区别就在于此。
但是系统并不能决定一个产品的好坏,起决定作用的是程序员的代码。
所以单纯探讨1、2、问题都没有意义。
结合3 、 就业前景都很好, 这三个语言目前都是排名前十的语言,北上广对PHP的需求会更大,
一般二三线城市C#的需求更大。
能力全面指的是开发技术?那么单独学一门语言理“全面”还有十万八千里,工作后还需要学很多东西,一般5年工龄的开发人员,能掌握3种语言(比如C# 、JS、SQL)才算合格,5种以上的语言才能算优秀,所以暂时不用想太多。
结合4、也是最重要的,入门一定是C#最快。智力正常的大学生一般自学2-3个月就可以达到找工作的水平,(当然,这也是刚毕业的C#开发人员工资普遍较低的原因之一).PHP也挺简单,但是对编程的抽象思维要求会更高。JAVA一般需要6个月以上的系统学习才能找工作,入行的工资也会普遍高一些,但是随着工作经验的积累,2-3年后工资都差不多,还是看个人能力。
既然想“安心”学习一门技术,那么就要看自己希望学习的方向是什么,“只有点html的基础,主攻web方向",如果是希望做B/S开发,那么PHP目前是最合适的。如果喜欢C/S程序,那么C#是不二之选 。JAVA学好了不仅可以开发WEB,开发安卓也是得心应手。
一般PHP、JAVA中的大型项目会在LINUX下部署,也支持WINDOWS,C#项目目前只能在windows下部署。
选好方向就去学习,不要总是琢磨“什么是世界上最好的编程语言”, 任何一门技术学好了都是很厉害的。就像我上面说的,厉害的不是语言,是程序员。