1. 程式人生 > >asp.net等基礎概念的理解

asp.net等基礎概念的理解

一.開發廠商

眾所周知,Java是SUN公司推出的程式設計語言,特別適合於Internet應用程式開發,其前身是Oak語言,而JavaScript則是NetScape公司的產品,是為了擴充套件NetScape Navigator功能而開發的一種可嵌入Web頁面中的解釋性語言,其前身是Live Script。由於Java的普及,NetScape和SUN兩家公司簽訂合同後才將其命名為JavaScript。

二.面向物件與基於物件

Java是一種真正的純面向物件程式語言,在Java中,一切都是物件;JavaScripr是一種指令碼語言,由於她本身提供了非常豐富的內部物件供程式設計師使用,因而她是基於物件的語言。


三.開發和執行環境的不同

若希望利用Java編寫程式並使之執行,必須事先在系統內安裝相應版本的JDK和JVM,保證程式碼能夠得到編譯和執行的環境;而編寫JavaScript則相對簡單,只需使用某種HTML文件編輯器甚至某種字元編輯器(如Notepad)即可,然後開啟瀏覽器即可執行。

四.變數的區別

Java中使用變數在編譯之前必須宣告其資料型別,因而她採用的是強型別變數;JavaScript則不用在變數前宣告型別,而是由直譯器在執行時自動檢查,所以她是弱型別變數。

五.標籤的不同

利用Java寫出的Applet小程式,在HTML中用<applet>……</applet>來標識;JavaScript程式在HTML中執行,其程式碼在<Script>……</Script>標籤內。


六.解釋與編譯

Java原始碼在執行前被編譯,因而在網路應用中,必須要求客戶端安裝有解釋平臺,也就意味著Java應用不與HTML文件整合(Applet小程式例外);JavaScript是一種解釋性語言,其程式碼在發往客戶端之前不需編譯,而是將其嵌入到HTML文件中,一起傳送給客戶端,由瀏覽器解釋執行。

另外,JavaScript僅是一種解釋性語言,並沒有複雜的語法和規則,更不支援如Java裡的繼承這樣的性質,因此也比Java更加容易學習。