Java 入門指南

單元 35 - 下一步

~~學習進度表~~

我們一路從 Java 的語言基礎、軟體開發、 JavaFX 視窗應用軟體到 Android App ,下一步呢?

NEXT...

我們順著範例程式,很快的帶領讀者認識 Java 開發軟體的各個面向,有些細節,我們能只是稍微提了一點,並沒有詳細解釋,例如,繼承 (inheritance) 使用關鍵字 (keyword) extends ,我們只有簡略介紹子類別 (subclass) 具有父類別 (superclass) 的特性,像是親代遺傳一般,但,還有很多沒有提的,例如哪些成員會被繼承,哪些又不會。

除了繼承之外,使用關鍵字 interface 的介面 (interface) ,介面其實要連帶講到關鍵字 abstract ,我們也沒有詳細介紹,其他像是匿名內部類別 (anonymous inner class) 。等等,關於 Java 本身的諸多細節,我們統統沒有詳細介紹,這些的確都很重要,對學習 Java 而言。

我們沒有詳細介紹繼承與其他語言細節的理由很簡單,因為一旦要很詳細的教導剛入門的初學者去寫繼承,勢必停下腳步討論很多該注意的地方,從而到 GUI 之前的篇幅可能暴增兩倍到三倍,讀者能不能在短時間真正的消化吸收這麼多的內容,我們持保留的態度。

然而,弔詭的是,初學者只需要有觀念,不必完全理解,就能直接開發 GUI 的應用軟體。就大多數初學者感興趣的開發項目而言,初學者會使用繼承與介面就夠了,因為很多機會都是使用 API 或第三方程式庫 (library) 的類別 (class) ,完全無須自己開發新的類別。

熟練一種工具(程式庫)是一種學習,熟練去開發工具(程式庫)又是另外一種學習。我們認為對初學者而言,先學會使用工具是比較重要的,至於要學習怎麼去開發工具,倒不如先熟練使用工具,玩得很熟了,箇中道理不用言語都能體會之後,再去學習開發給別人使用的工具,自然很快就得心應手。

換句話說,我們的目的是引起初學者的學習興趣,所以在這份《Java 入門指南》中,不以探討語言的細節為目的,直接引導初學者開發應用程式,想必一路順著教材順序學習的讀者,大都能自行摸索、嘗試開發一些圖形應用軟體或 App 應用程式了吧!

如果英文閱讀有問題,那就把英文學好吧!畢竟大量的資源或文件都是英文的,如果想精深程式設計,那麼面對英文是遲早的問題,所以趁早面對英文,接受英文才是良策 ^_^

下一步總有很多不同的選擇,選擇好自己喜歡的方向,不外就大膽去嘗試,有了經驗後就一步步累積,一點一點的進步下去囉!

相關教學影片

上一頁 單元 34 - 上架到 Google Play
回 Java 入門指南首頁
回 Java 教材首頁
回程式語言教材首頁
中英文術語對照
anonymous inner class匿名內部類別
class類別
inheritance繼承
superclass父類別
interface介面
keyword關鍵字
library程式庫
subclass子類別