另壹方面,要知道c++的復雜性是必要的。跟c++在工業領域的地位有關系。以及這種語言所代表的特殊層次和功能。那麽java在簡化之後就失去了很多靈活性。但是它增加了簡單性和方便性。在設計上也比較純粹。但是語言風格比較固定,類庫的風格也比較壹致。但是這兩種語言都是成熟的語言,並且已經在工業界使用了很多年。
學習C++對於java程序員來說並不是壹件容易的事情。但是對於程序員來說,理解編程語言本身的許多機制是有幫助的。尤其是在面向對象方面。C++比較復雜,比較弱,需要程序員格外小心。從這個意義上說,C++就像林黛玉,美麗,脆弱,難以理解,卻很有才華。Java和薛寶釵壹樣,漂亮大方,有愛心,懂事有愛心,但是不夠靈活。
從另壹個角度來說,c++語言的類庫非常豐富,跨平臺性能也不錯。跑步速度快。靈活。所以我們這些java程序員學習c++是很有必要的。
另外,C++現在還沒有退出工業領域,還有相當豐富的應用,業務都在用c++。推薦妳看看QT。在遊戲領域,可以看壹下irrlicht。這些都可以作為學習的起點,可以做出有成就感的東西,對學習也是壹種鼓勵。尤其是QT。
最後,java在UI上飽受詬病。特別是揮桿復雜而緩慢。期待javaFX。另外,java虛擬機上還有很多其他語言,可以學習scala。
最後,很多人拿java和c++比較。我覺得沒多大意義。不管哪個好,哪個強,我們都學不是更好嗎?對我們來說不是更好嗎?
最後但同樣重要的是,我想送妳壹句話。古語有雲,技不壓身。