這一章主要是講的原始檔和可執行檔案(exe檔案),計算機只能執行本地**,本地**是cpu可以解析和執行的程式,而並不能直接解析和執行源**,這是因為作為計算機大腦的cpu只能解釋已經轉換成本地**的程式內容。
對cpu來說母語就是機器語言,而轉換成機器語言的程式就是本地**,用任何語言編寫的源**,最後都要翻譯成本地**。否則cpu就不能理解了,我感覺cpu跟我還蠻像的,你要是跟我說方言或者其他國家的語言我也聽不懂,只能聽懂漢語。哈哈,開個小玩笑,也就是說,即使是用不同程式語言編寫的** 。轉變成本地**後,也都變成用同一種語言來表示了。
接著作者給出兩張,乙個是用記事本開啟exe檔案後的本地**,另乙個是用數值羅列的本地**,真是看不懂,怪不得要用程式語言呢。接著作者解釋了什麼叫編譯器,編譯器就是將高階程式語言編寫的源**轉換成本地**的程式。但每種程式語言都需要專用的編譯器,根據cpu型別的不同,本地**的型別也不同。因此,編譯器不僅和程式語言的種類有關,和cpu的種類和執行環境也是有關的。
後面講了庫檔案和dll檔案以及如何到倒入庫,書上作者講的很詳細了,就不一 一贅述了,最後作者提出的七個問答題很有內容,不過有些讀一遍還是不太理解需要多讀幾遍,總的來講,這一章的內容比較多,也比較難懂,看了一遍感覺還是很懵,感覺自己懂的真是太少了,以前覺得學好書上的知識就好了,感覺自己真傻!!
《程式是怎樣跑起來的》第八章讀後感
程式是怎樣跑起來的 第八章讀後感 這章其實就是講述了原始檔與可執行檔案及其轉換,用某種程式語言編寫的程式就稱為源 儲存源 的檔案稱為原始檔,計算機只能執行本地 程式設計師鍵入的源 計算機無法直接識別執行,編譯器負責轉換源 每個編寫源 的程式語言,都需要其專用的編譯器。編譯器首先讀入 的內容,再把源 ...
讀《程式是怎樣跑起來》第五章有感
第五章主要講的是記憶體和磁碟的關係,記憶體和磁碟被歸類為儲存部件,記憶體主要指主記憶體,主要負責cpu中執行的程式指令和資料記憶體,磁碟主要指硬碟,磁碟中儲存的程式,必須要載入到記憶體後才能執行,在磁碟中儲存的原始程式是無法直接執行的,原因是因為負責解析和執行程式內容的cpu需要通過內部程式計數器來...
讀《程式是怎樣跑起來的》
我們開始學習程式設計最先接觸的是vb,因為vb比較容易看到成果,簡單的 就可以實現好玩的功能。我們有邏輯,並用這種高階語言表達出來時,計算機是怎樣處理的呢,計算機內部是如何儲存傳遞資料的,讀了 程式是怎樣跑起來的 感覺以前寫的 更生動了,可以在你眼前跑來跑去了。本文先來介紹cpu是什麼。cpu 處理...