古詩詞大全網 - 四字成語 - 問個簡單問題,編程語言的關系

問個簡單問題,編程語言的關系

問題壹回答:

1、現在幾乎大部分的網站全是asp程序。ASP是Active Server Page的縮寫,意為“活動服務器網頁”。它提供了壹個動態網站編程環境,在裏面,可以混合HTML、腳本語言以及組件和ADO、ODBC與後臺數據庫相連,開發出來創建服務器端功能強大的Internet應用程序(其實就是把ASP兩種腳本語言VBScript和JavaScript代碼嵌入到html代碼中),其代碼全部是在服務器端執行。asp獲得極為簡便,可以用任何的文本編輯器來編輯asp程序,例如:記事本、寫字板、InterDev、frontpage、Dreamweaver等都可以。只是在運行的時候,需要安裝PWS(98系統)或是iis(internet information server)win2000/NT/XP系統,也就是因為ASP的這種方便的特性,也造就了它在安全性能上的不足。壹句話感覺:易學易用而且普及的網頁語言,代碼執行效率高,安全性能較差。

2、JSP是Java Server Pages,是用JAVA語言作為腳本語言的。JSP是由Sun Microsystems公司倡導、許多公司參與壹起建立的壹種動態網頁技術標準。 JSP技術是用JAVA語言作為腳本語言的,JSP網頁為整個服務器端的JAVA庫單元提供了壹個接口來服務於HTTP的應用程序。最好的好處就是安全性能高,國外很多大型網站都是由jsp構建的。

3、PHP,壹個嵌套的縮寫名稱,是英文“超級文本預處理語言”(PHP:Hypertext Preprocessor)的縮寫。PHP 是壹種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是壹種在服務器端執行的“嵌入HTML文檔的腳本語言”,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務器端執行,成分利用了服務器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶在壹次訪問這個程序時就不需要誠信編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之壹。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。php網站也具有非常高的安全性能,像現在很多壹些交友網站、博客網站、網站自助系統等(例如www.51.com)都是由php構建的。

4、ASP.Net是建立在微軟新壹代.Net平臺架構上,利用普通語言運行時(Common Language Runtime)在服務器後端為用戶提供建立強大的企業級Web應用服務的編程框架。ASP.Net與現存的ASP保持語法兼容,實際上我們可將現有的ASP源碼文件擴展名“.asp”改為“.aspx”,然後配置在支持ASP.Net運行時的IIS服務器的Web目錄下,即可獲得ASP.Net運行時的全部優越性能。

ASP.Net與ASP的主要區別在於前者是編譯(Compile)執行,而後者是解釋(Interpret)執行,前者比後者有更高的效率。實際上我們可以把ASP.Net的執行過程看做是編譯後的普通語言運行時代碼充當壹個和前端瀏覽器和中間件用戶交互的應用程序,它接受用戶的請求,輸出HTML流到客戶端顯示。除此之外,ASP.Net還可以利用.Net平臺架構的諸多優越性能,如類型安全,對XML,SOAP, WSDL等Internet標準的強健支持。

ASP.Net可完全利用.Net架構的強大,安全,高效的平臺特性。ASP.Net是運行在服務器後端編譯後的普通語言運行時代碼,運行時早綁定(Early Binding),即時編譯,本地優化,緩存服務,零安裝配置,基於運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。

目前ASP.Net的開發語言有三種語言,C#,Visual Basic.Net和JScrip

5、C#是為生成在 .NET Framework 上運行的應用程序設計的。C# 簡單、功能強大、類型安全,而且是面向對象的。C#同樣保持了C語言的表示形式和優美。

6、J#是使用了Java的語法的壹種新興編程語言,它的這種特性使Java開發人員可以利用Microsoft .NET框架構建應用程序。可以利用J#來重新編譯許多現有的Java類,從而生成可在.NET公***語言運行庫中運行的可執行部分。

可以說C#是微軟用來分化C/C++陣營的程序員的,而J#是用來分化Java陣營的程序員的。

7、VB.NET 是完全面向對象(OOP)的BASIC語言,建立在微軟新壹代.Net frame平臺架構上,它是在visual basic的基礎上發展而來,但又不同於visual basic,可以說是讓VB能夠和C/C++,java語言平分秋色的強大語言,是VB程序員的福音。 妳如果用過VB6後,妳再用VB.net的話,那真是讓妳會興奮的跳起來。

問題二回答:

經過上面的介紹,妳也可以看出來的。這些東西都是有的!

問題三回答:

VS.net其實就是Microsoft Visaul Studio.net編程組合。裏面包括:Vc++.net,VB.net,c#.net,j#.net。

希望能夠幫到妳!