此外,Hank Shiffman (Making Sense of Java)亦針一般對Java的錯誤看法及觀 念提出他的說明,特在此摘譯如下:
"Java是一種編寫Web Pages的一種語言,就如同HTML和VRML一樣" 事實(shí)上,Java并不像是HTML此一類的描述語言(Description Language),而是一種 編程語言(Programming Language)。描述語言標(biāo)明內(nèi)容和位置,而編程語言描述一 種產(chǎn)生結(jié)果的過程。
2. "Java語言容易學(xué)習(xí)和使用,不像C、C++和其它程序語言"
Java是一種編程語言。Java容易學(xué)嗎?Java或許是比C或C++容易學(xué),但仍是一種編程語言,而不是一種描述語言。
3. "Java碼是可移植的,但C及C++不是"
Java原代碼(Source Code)是比C語言來得可移植一點(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í)上,一個小應(yīng)用程序(Applet)僅能在那一頁上被執(zhí)行,而無法在那一頁之外執(zhí)行。同時,Java亦受限于程序庫的功能。
5. "Java是適合于建立大型的應(yīng)用程序"
如果Java適合于大型程序,則Java就不適合應(yīng)用于Web瀏覽器了。第一個商業(yè) 性的Java Applets (Applix's Java-Based Spreadsheet) 并不是全然使用Java, 它只使用Java作為用戶接口,而所有的處理工作, 是用CGI碼。
6. "Java是解釋執(zhí)行的,Basic是解釋執(zhí)行的,因此Java=Basic"
雖然Java的確是使用解釋器,但事實(shí)上,Java則與C或C++等完全編譯語言較為相近,但與Basic或APL等完全解譯語言較不相近。
7. "Java刪除了CGI命令稿(Scripts)和程序的需求"
Java Applets將會取代部份CGI的用途。在有些情況,Java Applets能夠取代一些服務(wù)器端代碼(Server-Side Code),但大多數(shù)的情況,基于安全性理由或是效 能的考慮,Java仍無法全然取代CGI Scripts。
8. "Netscape's JavaScript是與Java有相關(guān)"
除了名稱之外,Java和JavaScript是有一點(diǎn)點(diǎn)相關(guān)。JavaScript是一種命令稿語 言,是可以在HTML頁中使用。Java碼并未出現(xiàn)在HTML中,而在HTML中通過一個鏈 結(jié)來鏈結(jié)編譯碼組。Java和JavaScript之間的關(guān)系就如同C語言和C Shell一般。
2021-07-09
2021-07-08
2021-07-08
2021-07-08
2021-07-08
2021-07-08
2021-07-07
2021-07-07
2021-07-07
2021-07-07
2021-07-07
2021-07-06
2021-07-06
2021-07-06
工作態(tài)度怎么寫 具有穩(wěn)定的工作心態(tài)
2021-07-06
該文觀點(diǎn)僅代表作者本人,查查吧平臺系信息發(fā)布平臺,僅提供信息存儲空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。