在學(xué)java前,或許你已經(jīng)學(xué)過了些別的語言。類似于c,c++其中學(xué)過c++的人學(xué)java基本上很簡單的。
就不說別的,從基本的高級語言說起吧,最基本的我想應(yīng)該是c語言,最開始的時(shí)候自己學(xué)起來也是很麻煩的。
都是學(xué)好了c基本上學(xué)什么語言都很容易。
至少我是這樣認(rèn)為的。
再來就是c++,c++是在c上延伸出來的。
同樣的學(xué)好了c的人,也學(xué)來簡單。
而c++學(xué)習(xí)是我們最習(xí)慣的面向?qū)ο蟮膶W(xué)習(xí)方法。把所有的事物看成實(shí)體,而實(shí)體都有自己的屬性,實(shí)體再抽象,就成為了類。
列舉個(gè)很簡單的例子:人是以個(gè)類,在人的下面便是男人和女人。如果不往下面去分類的話,人便是個(gè)類,男人,女人便是兩個(gè)實(shí)體,都是要實(shí)例化才行。
列舉這個(gè)例子的就是讓大家知道,人是一個(gè)大的概念,說白了,也就是包含關(guān)系。
c是面向過程的,任何東西在最開始的時(shí)候就得定義,而且得在main函數(shù)之前。
c++就沒那個(gè)規(guī)定,只要是在使用前定義都是可以的。
在就是c++簡化了c中的輸入輸出的語句。看起來讓人更直白點(diǎn)。
在這我并不想說java的歷史。只要大家認(rèn)識到j(luò)ava是在c++上發(fā)展出來的就可以了。
比起c++,java更注重類。
java源代碼可以在任何的系統(tǒng)上運(yùn)行,只需很小的改變就可以了,基本上不需要改變。
因?yàn)樵创a運(yùn)行是在java虛擬機(jī)上的。所以java有這很良好的可移植性。
最后給大家介紹的是一些書籍,
C.Primer.Plus這是學(xué)習(xí)c語言很基礎(chǔ)的書。可以建議看英文的。對于英語不好的可以看中文版本看。
;C++Primer.Plus是學(xué)c++很好的書籍。
學(xué)習(xí)java就看think in java。
在就是學(xué)習(xí)環(huán)境,學(xué)c和c++建議使用unix或linux系統(tǒng),系統(tǒng)自帶的gcc和g++就相當(dāng)于windows下的tubor c 和vc++
學(xué)java推薦以個(gè)很好的編輯軟件JCreator Pro有漢化版本的可以去下載。