天天看點

《程式設計導論(Java)·章首格言》

“章首格言”指每一章标題後緊接着的一句引言。

初學者都在埋頭學習書本的内容,隻有在把握、貫通了相關内容後,再回味這些格言的韻味、内涵...嗯,當你明白了作者使用的章首格言的寓意,你就學通了該章。

各章“章首格言”如下:

第0章 引言

好讀書,不求甚解;每有會意,便欣然忘食。

——陶淵明《五柳先生傳》

不求甚解是一種學習的方法,欣然忘食是一種學習的态度。

第1章 面向對象程式設計範式

數學對于哲學的影響一直都是既深刻而又不幸。

——伯特蘭.羅素《西方哲學史》

任何玩意研究來研究去,都會上升到哲學。本書一開始就将柏拉圖(Plato)作為面向對象之祖父。

第2章 類層次

通過有條理的分類和确切的命名,我們可以區分來認識客觀物體……

分類和命名是科學的基礎。

——瑞典植物學家卡爾•林奈

生物學分類的隐喻。

第3章 功能抽象

非平衡使有序從混沌中産生。

——伊•普裡戈金《從混沌到有序》

世事如棋局局新,世界上的程式也一樣,無窮無盡極富變化,然而它受十分簡單的規則(三種基本結構)所支配。

世界不僅僅遵循熵增原理——總是自發地轉變成無序;有序也在不停地出現,自然界如此,科學上也如此。

第4章 資料抽象

You have no choice about the necessity to integrate your observations,

your experiences, your knowledge into abstract ideas, i.e., into principles.

——Ayn Rand, 《Philosophy: Who Needs It》 1974

抽象、特别是資料抽象,無處不在。

第5章 連結清單、數組和棧

掬水月在手,弄花香滿衣

——唐代 于良史 《春山夜月》

假設我隻需要知道兩個名句,那麼這是一句。還有一句是晉代詩人陶淵明的“采菊東籬下,悠然見南山”。

“弄花香滿衣”=“如入芝蘭之室,久而不聞其香...如入鮑魚之肆,久而不聞其臭”。

程式設計無他,唯手熟爾。

第6章 封裝

“整體性”……它既不表示某種神秘的實體,也不是我們無知的避難所,

——路德維希.馮.貝塔朗菲《生命問題》

隻有真正了解“整體性”的貝塔朗菲,才敢說這種話。

第7章 Java虛拟機相關

夫物芸芸 各複歸其根 歸根曰靜 是謂複命

——《老子》

看老外的書,最糾結的是他們的“章首格言”。而這一句《老子》的話,肯定能夠使他們石化。話說不網上搜尋一下,我也不懂“複命”的意思。

第8章 異常與斷言

錯誤是真理的鄰居,是以它欺騙了我們。——泰戈爾《流螢集》

做事情總會出錯。不出錯的不是人,是豬。

第9章 圖形與事件驅動程式設計

任憑弱水三千,我隻取一瓢飲

——曹雪芹《紅樓夢》第九十一回

對Java标準類庫的學習和熟悉,就像小孩子學習各種物品的使用一樣,是一個長期的積累過程。

不要着急,淡定。

第10章 算法基礎

A kiss is still a kiss,

A sigh is just a sigh,

The fundamental things apply,

As time goes by.

——Herman Hupfeld “As time goes by”

基礎很重要。

第11章 排序

太多太多的話我還沒有說

太多太多理由值得你留下

——歌手 齊秦 《花祭》

排序這一章,有很多東西簡化了、有很多東西沒有說。整本書也基本結束了。

第12章 位運算

能抓住和定位單個原子的機器将能制造任何東西…

當然,一次一原子地造個大物體會很慢。

——Eric Drexler《Engines of Creation: The Coming Era of Nanotechnology》

位運算是程式設計的納米技術。

《程式設計導論(Java)·章首格言》

(點選小屋,傳回目錄)