首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

《Thinking in Java》序言:建構知識結構,逐步進入 Java 世界

     編輯:Java 相關知識

Java:表達思想的語言

Java 不只是特性集合,而是一種解決問題的思維框架。隨問題規模增大,其表達力優勢愈發明顯。理解關鍵在於考慮「設計」而非「編碼」。

本書學習策略

  • 在腦中建立知識結構模型,遇到難點填入對應位置自行演繹;
  • 每章針對特定類型問題,說明 Java 解法;
  • 循序漸進,小步子、消化快、信心強。

前提條件

  • 具備基本程式概念:陳述式、函式、控制流(if/while)、基本資料型別;
  • C/C++ 程式設計師較有優勢,但非必要;
  • 書中會解釋 OOP 概念與 Java 基本控制機制。

教學經驗凝聚

  • 作者從 1989 年教 C++,後轉 Java,經無數研討會與課程打磨;
  • 教材經「迭代」精煉:離散小步驟 + 即時練習;
  • 公開研討會資訊:BruceEckel.com。

書本目標

  1. 每次推進一小步,便於消化;
  2. 範例簡短,聚焦細節理解;
  3. 特性順序符合認知歷程;
  4. 只講理解語言必須的知識(非百科全書);
  5. 節段短、重點明確,利於教學與自學;
  6. 建立堅實基礎,銜接進階主題。

線上文件與章節規劃

Sun 官方 JavaDoc 為主要參考,本書不重複該內容。全書 17 章 + 6 附錄,涵蓋:

  • Ch1 物件導向入門、Ch2 一切皆物件、Ch3 流程控制、Ch4 初始化與清理、Ch5 實作隱藏、Ch6 類別重生(繼承/組合)、Ch7 多型、Ch8 容器、Ch9 例外、Ch10 I/O、Ch11 RTTI、Ch12 傳遞/回傳物件、Ch13 視窗/Applet、Ch14 多執行緒、Ch15 網路程式、Ch16 設計範式、Ch17 專案實作。
  • 附錄:非 Java 程式碼、C++對比、編碼規範、效能、GC 細節、推薦讀物。

總結

本書旨在為獨立學習者建構完整 Java 知識體系,強調理解設計決策背後的「為什麼」,而非死記語法。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved