1. 程式人生 > >《程式是怎樣跑起來的》系列 讀書筆記

《程式是怎樣跑起來的》系列 讀書筆記

《程式是怎樣跑起來的》系列有 3 本,《程式是怎樣跑起來的》、《計算機是怎樣跑起來的》、《網路是怎樣連線的》。

其中前兩部是日本作家矢澤久雄編著,網路那本是日本作家戶根勤編著。最出名的當屬《程式是怎樣跑起來的》。

《程式是怎樣跑起來的》講述從硬體的角度出發,軟體程式是如何在計算機上執行起來的。其中包括數位電路、硬體架構、作業系統等等一些底層知識。至於《計算機是怎樣跑起來的》則是矢澤久雄在編著完《程式是怎樣跑起來的》後有讀者反饋,內容晦澀難懂,所有又寫了一本更為基礎的《計算機是怎樣跑起來的》。至於《網路是怎樣連線的》主要針對整個網路系統進行詳細解析的。

因為博主也是一個程式設計師,尤其是從 C 語言過來的程式設計師,個人對一些底層技術懂一些,對這幾本書相當有感覺,特別喜歡這個系列的書籍。其中我最喜歡的還是《網路是怎樣連線的》,他和我看過所有的有關網路書籍都不一樣。不是一上來就講 HTTP、 TCP/IP 協議,而是利用客戶端請求伺服器這一過程,詳細的講解了網路內部的世界,對網路基礎有一點點了解,可以用此書來提高你的姿勢水平。

但是,還是要說但是。3 本書的內容相當有水平,可惜不是入門書籍。雖然封面寫的是入門級,但是像我這樣接觸過底層驅動和 Linux 嵌入式開發的人程式設計師,有一些地方還是有一些吃力(可能是我就是一隻菜鳥,只是一直不知道,哈哈)。

說一下適用人群吧,如果想要讀懂本書,建議先有一點計算機知識,可以先看看入門級的《微機原理》、或者是入門級程式設計師。一點都不懂的菜鳥建議不要去讀,如果有大神帶你,那就另當別論。

這 3 本書如果想學會,最少要讀 2 - 3 次,第一次大體讀一遍,看下自己需要這些知識嗎?或者是否有興趣。第二遍,精讀,務必把每一個知識點都搞懂。第三遍看個人的掌握程度如何了。