English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想請問各位大大們
c的演算法和java的演算法是一樣的嗎?
還是這兩個語言的演算法有什麼不同?

2007-03-29 09:17:01 · 1 個解答 · 發問者 1 in 電腦與網際網路 程式設計

1 個解答

C 語言沒有物件導向,只有程序化的部分而已。
由 C 語言發展出目前的 C++,C++不僅可以寫一般程序化的程式碼,也可以編寫「物件導向」程式碼。
JAVA 是來自 C++,它只擷取 C++物件導向的部分,捨棄不用 C++的指標,使得 JAVA 可以跨平台、增加安全性,由於它沒有指標,所以執行效率低。
單純只用物件導向、無指標的程式,執行效率都是很低的。因為它必須依靠虛擬機器來讀取它的程式碼,虛擬機器依程式碼的內容來加以執行。
雖然它沒有指標,畢竟它來自 C++,兩者編寫程式碼的方式其實是相類似的。但是就單純程序化的程式碼部分而言,與 C 語言編寫程式碼的寫法也是很相近的。
如果要比較的話,應該是 JAVA 與 C++ 作比較。而兩者有差異的地方,只有「指標」的部分。就「演算法」而言,兩者是相同的。

2007-03-29 12:42:26 · answer #1 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers