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下部署。
選好方向就去學習,不要總是琢磨「什麼是世界上最好的編程語言」, 任何一門技術學好了都是很厲害的。就像我上面說的,厲害的不是語言,是程序員。