淺談作為入門程序設計的Java教材
最近,有人問起作為第一門程序設計語言的Java語言學習,哪一本教Java材最合適。這個問題以前還真沒有想過。
按照傳統(tǒng)的課程設計體系,都是學過了C++語言,才會學到Java語言的,因此Java教材的重點就是Java圖形界面,而面向?qū)ο蟪绦蛟O計的難點,例如類和對象 的意義,訪問權限,繼承和多態(tài)性等,都不須再費氣力。曾經(jīng)有人編寫面向未學過C++語言的學生的Java教材(即第一門面向?qū)ο蟮某绦蛟O計語言),相應的 內(nèi)容和學時都要充實了很多,因為有一大部分內(nèi)容屬于面向?qū)ο蠡A的。這樣的教材比較好的好像就不多了,中文的我還未見到過,英文的,例如《Java2入門 經(jīng)典》、《Java核心技術》還不錯。
而面向完全沒有程序設計語言基礎的人,就又需要再充實一些內(nèi)容了,即程序設計的基本思路和算法的基本思想,并且學生因為沒有任何基礎,學習難度自然也大得多了。說老實話,如果是我自己,還真不知道如何編寫這樣一本教材哦!
可是,這個問題是一個很現(xiàn)實的問題,目前很多學校,尤其是軟件學院,都已經(jīng)開始試行把Java語言作為第一門程序設計語言了。課程設計的需要提出了這個要求,沒有辦法回避了。
昨天在網(wǎng)上看到清華的鄭莉老師編寫的一本Java教材《Java語言程序設計》,定位就是面向完全沒有程序語言設計基礎的學生的!看來她真地勇敢地挑戰(zhàn)這個“不可能的任務”了!
抽空可以看看這本書,感覺一下它是否成功,如果答案是yes,也許未來就會選做教材了。
【編輯推薦】