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