當前位置:編程學習大全網 - 編程語言 - 有了C和C++基礎要學Java的話看那些書比較合適呢?

有了C和C++基礎要學Java的話看那些書比較合適呢?

java的內容比C簡單多了,去除了很多C/C++中容易出錯的地方,如指針等,減輕學習負擔,所以有C的基礎能很快就能學會(不過C中沒有類的概念,C++中有,有C++的基礎更容易上手點)。

java的核心在於類,所有的東西都封裝在類中,包括main函數,因此建議把類學好。

介紹幾本java的書:

java語言程序設計(基礎篇、進階篇)。java的書沒什麽太經典的,如果要基礎的書,我認為這2本還是比較合適的,也足夠了。

java編程思想。這本書比較經典,但是最好能有最基本的基礎後再來看這本書。java的重點在於類,把類學好,重載、繼承等等,學紮實了,後面才有提高。這本書基本上將java的原理講的很透徹。

java官方API文檔。沒有比這更好的資料了,官方文檔,詳細介紹了java官方提供的所有類、接口、方法。不論學什麽語言,要想深入及提高,就必須去看官方文檔。不過官方文檔更多的在於應用,沒什麽原理。建議用到什麽,查什麽。

java比其他語言更簡單,因此更容易制作很多高效的軟件工程工具,如單元測試、重構等,有了紮實的基礎,去學習壹下這些東西可以提高編程的水平、效率和質量。

設計模式,非常經典,但非常抽象。不過要想在面向對象語言上編程有所提高,這是必備的。而且學了這個妳會發現與C這種面向過程的語言的明顯不同。

《設計模式》(人稱GOF) 、《head first設計模式》

重構,有人說重構是現代軟件的面包和水,幾乎天天用到,看似感覺不到重要性,但又十分重要。重構主要是調整程序的結構,使得軟件更容易面對變化。《重構:改善既有代碼的設計》

單元測試工具Junit、UML工具等,很有必要去學。

編程其實沒有難度,特別是java這種簡單的語言,非常容易上手。去學習設計模式等這些東西我認為更有用些,當然前提是有紮實的基礎。

  • 上一篇:學美術畢業後壹般都如何就業?
  • 下一篇:武器的自動化系統有什麽作用?
  • copyright 2024編程學習大全網