
本書(shū)針對的讀者群為了解Windows基本操作,而不用有其他程序語(yǔ)言基礎的讀者。而由于本書(shū)中有一些面向對象觀(guān)點(diǎn)與高級主題,所以針對的讀者群也包括了曾經(jīng)學(xué)習過(guò)Java,但概念或基礎仍不扎實(shí)的讀者。

全書(shū)中所有的范例程序代碼都是使用Windows純文本文件編寫(xiě)的,在“命令提示符”(文字模式操作)下編譯與運行程序。編譯與運行程序所使用的環(huán)境是Sun JDK 5.0,并使用J2SE 5.0的語(yǔ)法特性與標準類(lèi)。

針對學(xué)校的Java課程,建議著(zhù)重第1~12章的講解,這12個(gè)章節涵蓋了J2SE 5.0的新語(yǔ)法與新特性,第13~18章是一些J2SE中標準API的介紹,建議學(xué)生自行閱讀。
對于沒(méi)有接觸過(guò)程序語(yǔ)言,或是沒(méi)有接觸過(guò)Java的讀者,第1~3章是必讀的章節。內容從了解什么是Java開(kāi)始、配置Java開(kāi)發(fā)環(huán)境到基本的語(yǔ)法與程序流程控制入門(mén)。對于一些操作性的介紹,光盤(pán)中還有一些簡(jiǎn)單的多媒體資料可供學(xué)習之用。
第4~6章則從對象(Object)開(kāi)始認識Java,讀者可以了解基本類(lèi)與對象的不同點(diǎn),而對于經(jīng)常被忽略的數組與字符串,是這個(gè)部分講解的重點(diǎn),建議詳細閱讀。
第7章與第8章介紹Java對面向對象的支持語(yǔ)法,介紹順序主要按照面向對象的3個(gè)特性:封裝(Encapsulation)、繼承(Inheritance)和多態(tài)(Polymorphism)。面向對象觀(guān)點(diǎn)是Java的學(xué)習重心所在,也是最難體會(huì )和入門(mén)的部分,建議詳細閱讀。
第9章介紹了類(lèi)文件的管理,主要了解內部類(lèi)的.class命名方式,以及組件管理機制;第10章介紹異常處理(Exception Handling),主要了解try...catch...finally語(yǔ)法的使用,以及異常對象的繼承架構。第9章與第10章要運用得好,與經(jīng)驗有關(guān),初學(xué)者了解語(yǔ)法即可,日后可從各種實(shí)例中來(lái)體會(huì )。
第11章介紹枚舉類(lèi)型(Enumerated Types),第12章介紹泛型(Generics),兩者都是J2SE 5.0新增的功能特性,初學(xué)者或許較少應用,建議打好前10章的基礎再優(yōu)先考慮。
第13~18章是J2SE中標準API的介紹,挑選了對象容器(Container)、輸入/輸出、線(xiàn)程(Thread)、反射(Reflection)和Annotation等主題來(lái)討論。這些主題基本上在各個(gè)領(lǐng)域都應用得到,如果要給初學(xué)者學(xué)習建議,我建議是先了解對象容器、輸入/輸出以及反射中的類(lèi)加載器。因為前兩者應用的機會(huì )較多,而了解類(lèi)加載器有助于了解一些Java的運行原理。
第19章為專(zhuān)題內容,目的是讓學(xué)生了解如何將各種API組成實(shí)際的應用程序,主題選擇的是文字編輯器,其中附帶了一些Swing窗口程序設計的基礎。老師可以用該章內容講解專(zhuān)題制作時(shí)要注意的事項,并進(jìn)一步鼓勵學(xué)生基于該章所完成的文字編輯器,繼續增加、完備它的功能。

在本書(shū)中會(huì )出現兩種對話(huà)框:
程序編寫(xiě)風(fēng)格:
寫(xiě)程序就像寫(xiě)文章一樣,如何將程序寫(xiě)得簡(jiǎn)潔易懂,其實(shí)有些規律可循,在這個(gè)對話(huà)框中會(huì )給讀者一些寫(xiě)程序時(shí)的風(fēng)格建議。
良葛格的話(huà)匣子:
在這個(gè)對話(huà)框中提供的可能是良葛格的一些主觀(guān)性較強的意見(jiàn)、經(jīng)驗或建議,也有可能是一些主題外的常識,或是一些額外的參考文件。

每一章的內容由淺至深,初學(xué)者該掌握的深度要到哪兒呢?在每一章結束前,對于初學(xué)者我會(huì )建議幾個(gè)至少要掌握的主題。
光盤(pán)內容
本書(shū)的光盤(pán)也是您學(xué)習的資源之一,光盤(pán)內容有:



