本書的主題是底層的程式開發技術。底層指的是接近「赤裸」的電腦硬體。 軟體的世界是藉著不斷堆疊「抽象化」而進步的。組合語言是機械語言的抽象化、C 語言是組合語言的抽象化。而在 C 語言之上,還有許多以 C 實作的各種 script 語言。抽象化可將底層的複雜部份隱藏起來,為開發者提供更具生產力、安全性更高的程式開發手段。 但是,也不能因為這樣就認為把底層的技術完全忘光也能開發程式。若想追求性
Ajax,或所謂 Asynchronous JavaScript and XML,是 Web 開發者之間最熱門的編程技術。由於豐富的技術組合,Ajax 透過瀏覽器上的 JavaScript,處理伺服器的回應,為奠基於XML 或 JSON 的 web service 建立互動式 Web 應用程式,提供強有力的基礎。
將近三十年的時間裡,vi 是 Unix 與 Linux 的標準編輯器,從 1986 年開始,本書一直是第一線的 vi 導引手冊。但三十年來,Unix 已不再是三十年的樣子,這本書也不能一成不變。第七版的《精通 vi 與 Vim》擴展為包括了 Vim 的詳細資訊,它是很棒的 vi 同類品。Vim 現在是大多數 Linux 系統上的預設編輯器,也是 Mac OS X 的預設 vi 版本,同時也能在許多