php、asp 屬於WEB開發上的伺服器腳本語言
html 只是超文本標簽語言,屬於瀏覽器解碼的一種便簽語言
c、c++ 屬於中級開發語言,所謂的中級語言就是介於高級語言和低級語言之間的開發語言,
C++語言是C語言的升級版本,加入了類、繼承、重載等等C語言沒有的概念,但基本上還是C,
在應用程序開發當中,C++運用得比較多,因為可以通過類封裝很多代碼,便於重復使用,C語言
不是沒人用,而是越來越少,只有在一些為了代碼兼容性或一些技術範例里會見到一些,在
系統里搞應用開發並完全用C而不用C++的人是越來越少了,但是對於底層一點的開發,C語言還是
運用比較廣泛的,如單片機,嵌入式等,不過嵌入式也開始慢慢轉入C++或java等中高級語言了。
java 屬於高級語言,目前比較流行的 android 系統的應用程序就是用 java 開發的,高級語言與
中低級語言的區別就是高度的自動化,而且java是面向對象的編程模型,因為他有一套運行機制,
而這些運行機制會自動管理各種資源,包括內存管理、任務管理等,而且對數據類型也比較智能化
(弱類型),所以雖然 java 從語法、函數上很類似 C++,但其實他們的運行機制是完全不同的,
當然開發理念也是完全不同的。
② Asp,PHP,Java,Net幾種網站開發語言比較
既然你這里定義是網站,那我們這里就以WEB開發為中心,除了WEB,這幾種語言都可以實現其它功能,這里不作討論。
一、ASP,已然被微軟淘汰了,這個就不說了,不過它的兄弟你可以看一下,也就是Aspx,等下說;
二、PHP,對於中小型網站開發有著天然的優勢:
1、上手快,新人很容易上手;
2、開發效率高,開發速度很快,也有相應的開發框架,很容易對網站進行開發;
3、成本低,不管是開發成本,還是部署運行成本,都相對比較低;
4、跨平台,無論是你用linux或Windows可以將PHP跑起來;
三、JAVA,對於大型企業應用有著良好的優勢:
1、框架成熟,開發效率快;
2、跨平台,一次開發隨處運行;
3、對分布式、集群部署有著絕對的優勢;
4、執行效率高,對於壓力大的網站是個不錯的選擇
四、.NET,以Windows為平台的網站開發有著更好的支持:
比如你平台完全建立在Windows基礎之上,那用.net是你最好的選擇,
1、與Windows無縫結合,類庫齊全,本身.net就是微軟開發的,對於WINAPI的支持相對其它 語言那絕對有優勢;
2、由VS IDE支撐,開發效率很高。
這里只是拿他們的長處在討論,這個就看你要做什麼開發
③ ASP、PHP、JAVA哪個比較好
一、從建站角度上分析:
他們的性能問題,安全問題,和開發難度的比較:asp相對與其它的來說:速度慢,安全差,開發難度大周期長,不能跨平台,極差的資料庫支持,不開源。那麼asp.net呢.其實只是比asp加強了些.沒有解決根本問題。
jsp與php就正好與asp相反。所以說現在要學網站開發.就選擇jsp或php的其中一個。php比jsp好在學習起來容易一些,jsp的速度要比php快一些。
從成本上分析,php相對最便宜。畢竟linux+php+mysql+apache都是免費的。
二、從求職角度分析:
1、asp,asp.net的程序人員最多,所以工資也最低。表面上asp比php難學,但現實中,因為微軟的關系,asp源碼最多,教材也最多。所以學asp的人還是更多一些。
2、php的程序人員相對較少,只能說是越來越多。你看網路上的分類就知道了,asp是有一個分類的,php只是在其他編程類別里。但php的編程人員工資也不是說很高,比asp高那麼一點點吧。但php人員相對容易找到工作。php工資不是很遍的原因可能在於,php因為免費的原故,出於商業角度考慮,很多大型的尤其是國有型的公司更樂意用昂貴的asp和java...
3、java的程序員收入應該是最高的。不是因為java更難,而是因為使用java的團體,java有php的若干技術優點,也有asp的部分商業優勢,所以更樂意被大型單位所看中。如果有進入大型公司(外企、通迅公司等)的條件,應考慮學習java。 如果想自食其力做點項目,或者到中小企業就業,學習php是不錯的選擇。如果只是做點小網站,改改別人的源碼,asp可能更適合。
三、商業角度
1、幫人家做小網站。那首選asp。asp+access,網上源碼比比皆是,伺服器資料庫基本不用考慮。windows sever+IIS+access很多公司都是現成的。
2、幫人家做大網站。首選還是asp,其次才考慮php。因為asp程序員工資低,學的人多,好招人,成本低嘛。伺服器容易管理,也能賣個好價錢。
3、自己做項目。那首選php。成本低不說,自己了解一點也方便,更重要的是性能比較好。
4、忽悠政府和大企業的錢。那首選JAVA,你什麼都不需要懂,只知道JAVA和Oracle(資料庫)這兩個名詞就夠了。可以要個天價,自己不會不要緊,轉給別人去做就是了。
④ PHP、JAVA和ASP.NET之間的區別具體點的 謝謝!
一、主體不同
1、PHP:即「超文本預處理器」,是一種通用開源腳本語言。
2、JAVA:是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念。
3、ASP.NET:是微軟公司推出的新一代腳本語言。
二、特點不同
1、PHP:PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
2、JAVA:具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點 。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等
3、ASP.NET:基於.NET Framework的Web開發平台,不但吸收了ASP以前版本的最大優點並參照Java、VB語言的開發優勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。
三、優勢不同
1、PHP:獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。
2、JAVA:作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程
3、ASP.NET:具備開發網站應用程序的一切解決方案,包括驗證、緩存、狀態管理、調試和部署等全部功能。