前言
| 主題: |
學習最美妙的事情是,沒有人能把它從你身邊奪走。—B.B. King (1997 年 10 月 5 日)
學習計算機程式語言就像蹣跚學步的孩子。你會跌跌撞撞,會摔倒,但當你開始行走時,程式設計就會變得自然而然。一旦你開始程式設計,你就會不斷發展,不斷學習新技巧。學習一門程式語言,你就會“瞭解”所有語言——世界的邏輯將會在你周圍逐漸揭開。

如果你選擇 Java 作為你的第一門程式語言,請放心,Java 也是許多大學計算機科學專業的首選語言。它簡單直觀的 語法,或語法,有助於初學者快速輕鬆地理解複雜的程式設計結構。
然而,Java 並不是一門基礎程式語言。事實上,NASA 使用 Java 作為其火星探測器任務的驅動力 (從字面上看)。機器人、空中交通管制系統以及你最喜歡的超市中的自助收銀條碼掃描器都可以用 Java 程式設計。
現在,你或許已經能夠真正理解 Java 程式語言的強大之處。使用 Java,有很多可能性。然而,並非每個程式設計師都能編寫將無人駕駛車輛送往其他星球的應用程式。我們在日常生活中遇到的軟體在這方面比較“謙虛”。然而,Java 中的軟體覆蓋了計算生態圈的廣闊領域。以下只是現實生活中 Java 應用程式無處不在的一些例子。
- OpenOffice.org 是一款與 Microsoft Office 套件相媲美的桌面辦公管理套件,它是用 Java 編寫的。
- 流行的建造遊戲 Minecraft 是用 Java 編寫的。
- 基於瀏覽器的線上遊戲,如 Runescape,一款 3D 大型多人線上角色扮演遊戲 (MMORPG),執行在由 Java 程式語言提供支援的圖形例程、3D 渲染和網路功能之上。
- 世界上兩款著名的數字錄影機,TiVo 和 BSkyB 的 Sky+,使用內建的即時電視錄製軟體來錄製、倒帶和播放你最喜歡的電視節目。這些應用程式廣泛使用 Java 程式語言。
上面提到的應用程式說明了 Java 應用程式的影響力和無處不在。還有一個事實:幾乎 80% 的手機供應商採用 Java 作為其應用程式開發的主要平臺。最廣泛使用的移動作業系統 Android 使用 Java 作為其主要應用程式平臺之一——鼓勵開發人員使用 Java 程式語言為 Android 開發應用程式。
嗯,說實話,對於應用程式程式設計來說,Java 沒有什麼做不到的。Java 是一門“完整”的語言;唯一的限制是程式設計師的想象力和能力。本書旨在讓你熟悉該語言的基礎知識,這樣你就可以建立你夢想的軟體傑作。Java 唯一無法使用的地方是直接與計算機硬體互動。如果你想編寫作業系統,你需要另尋他法!