主頁(yè) > 教育培訓(xùn) > 電腦培訓(xùn) > java是什么意思 java是什么軟件(3)

java是什么意思 java是什么軟件(3)

  此外,Hank Shiffman (Making Sense of Java)亦針一般對(duì)Java的錯(cuò)誤看法及觀 念提出他的說(shuō)明,特在此摘譯如下:

  "Java是一種編寫Web Pages的一種語(yǔ)言,就如同HTML和VRML一樣" 事實(shí)上,Java并不像是HTML此一類的描述語(yǔ)言(Description Language),而是一種 編程語(yǔ)言(Programming Language)。描述語(yǔ)言標(biāo)明內(nèi)容和位置,而編程語(yǔ)言描述一 種產(chǎn)生結(jié)果的過(guò)程。

  2. "Java語(yǔ)言容易學(xué)習(xí)和使用,不像C、C++和其它程序語(yǔ)言"

  Java是一種編程語(yǔ)言。Java容易學(xué)嗎?Java或許是比C或C++容易學(xué),但仍是一種編程語(yǔ)言,而不是一種描述語(yǔ)言。

  3. "Java碼是可移植的,但C及C++不是"

  Java原代碼(Source Code)是比C語(yǔ)言來(lái)得可移植一點(diǎn),差別在于Java的目標(biāo)碼。 Java碼在一種機(jī)器上進(jìn)行編譯,而能在所有的機(jī)器上執(zhí)行, 只要那部機(jī)器上有 Java解釋器。

  4. "Java能被拓展而在機(jī)器上執(zhí)行任何事情"

  理論上,Java Applet (Java小應(yīng)用程序)能做任何事情,如模擬3D VRML模型、播放電影、產(chǎn)生音頻....等。但事實(shí)上,一個(gè)小應(yīng)用程序(Applet)僅能在那一頁(yè)上被執(zhí)行,而無(wú)法在那一頁(yè)之外執(zhí)行。同時(shí),Java亦受限于程序庫(kù)的功能。

  5. "Java是適合于建立大型的應(yīng)用程序"

  如果Java適合于大型程序,則Java就不適合應(yīng)用于Web瀏覽器了。第一個(gè)商業(yè) 性的Java Applets (Applix's Java-Based Spreadsheet) 并不是全然使用Java, 它只使用Java作為用戶接口,而所有的處理工作, 是用CGI碼。

  6. "Java是解釋執(zhí)行的,Basic是解釋執(zhí)行的,因此Java=Basic"

  雖然Java的確是使用解釋器,但事實(shí)上,Java則與C或C++等完全編譯語(yǔ)言較為相近,但與Basic或APL等完全解譯語(yǔ)言較不相近。

  7. "Java刪除了CGI命令稿(Scripts)和程序的需求"

  Java Applets將會(huì)取代部份CGI的用途。在有些情況,Java Applets能夠取代一些服務(wù)器端代碼(Server-Side Code),但大多數(shù)的情況,基于安全性理由或是效 能的考慮,Java仍無(wú)法全然取代CGI Scripts。

  8. "Netscape's JavaScript是與Java有相關(guān)"

  除了名稱之外,Java和JavaScript是有一點(diǎn)點(diǎn)相關(guān)。JavaScript是一種命令稿語(yǔ) 言,是可以在HTML頁(yè)中使用。Java碼并未出現(xiàn)在HTML中,而在HTML中通過(guò)一個(gè)鏈 結(jié)來(lái)鏈結(jié)編譯碼組。Java和JavaScript之間的關(guān)系就如同C語(yǔ)言和C Shell一般。

免責(zé)聲明:該文觀點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。返回查查吧首頁(yè),查看更多>>
提示

該文觀點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

優(yōu)惠商城

更多