當前位置:名人名言大全網 - 端午節短信 - JAVA和C++的區別

JAVA和C++的區別

Java和c++密切相關。很多人認為java是帶虛擬機的c++簡化版。這樣,學完java再學c++可以讓我們知道java相比c++做了哪些簡化。尤其是在面向對象的特性方面。(c++可以實現壹些函數式語言的特性,特別是它有函數指針,可以把函數作為對象傳遞;java這樣做的話,需要寫壹個“函數對象”,不是很直接。但是意圖應該是壹樣的。抽象是類似的,同樣的功能java可以用接口來實現。)我們註意到java和c++的進程控制語句非常相似。

另壹方面,要知道c++的復雜性是必要的。跟c++在工業領域的地位有關系。以及這種語言所代表的特殊層次和功能。那麽java在簡化之後就失去了很多靈活性。但是它增加了簡單性和方便性。在設計上也比較純粹。但是語言風格比較固定,類庫的風格也比較壹致。但是這兩種語言都是成熟的語言,並且已經在工業界使用了很多年。

學習C++對於java程序員來說並不是壹件容易的事情。但是對於程序員來說,理解編程語言本身的許多機制是有幫助的。尤其是在面向對象方面。C++比較復雜,比較弱,需要程序員格外小心。從這個意義上說,C++就像林黛玉,美麗,脆弱,難以理解,卻很有才華。Java和薛寶釵壹樣,漂亮大方,有愛心,懂事有愛心,但是不夠靈活。

從另壹個角度來說,c++語言的類庫非常豐富,跨平臺性能也不錯。跑步速度快。靈活。所以我們這些java程序員學習c++是很有必要的。

另外,C++現在還沒有退出工業領域,還有相當豐富的應用,業務都在用c++。推薦妳看看QT。在遊戲領域,可以看壹下irrlicht。這些都可以作為學習的起點,可以做出有成就感的東西,對學習也是壹種鼓勵。尤其是QT。

最後,java在UI上飽受詬病。特別是揮桿復雜而緩慢。期待javaFX。另外,java虛擬機上還有很多其他語言,可以學習scala。

最後,很多人拿java和c++比較。我覺得沒多大意義。不管哪個好,哪個強,我們都學不是更好嗎?對我們來說不是更好嗎?

最後但同樣重要的是,我想送妳壹句話。古語有雲,技不壓身。