庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
   
二樓書籍分類
 
系統程式(附光碟*1)

系統程式(附光碟*1)
9789574428274
陳鍾誠
旗標
2010年7月21日
163.00  元
HK$ 146.7  





* 規格:平裝 / 普級 / 單色印刷 / 初版
* 出版地:台灣




電腦資訊 > 程式設計 > C/C++














@系統程式的教科書已經 20 年沒有改變,理論與實務已經完全脫節,如果您需要一本理論清楚、卻又深入實務的教科書,現在,您已經找到了:

  □ 在理論上,以簡化後的處理器,降低組合語言的複雜度,提升學習成效。

  □ 在程式上,採用 C 語言實作出組譯器、虛擬機與編譯器,以程式印證理論。

  □ 在產業上,採用 gcc、make、Dev C++ 等工具,讓學生熟悉系統軟體的操作。

  系統程式在電子資訊產業界是如此的重要,但在學術界卻不太受到重視,強勁的產業需求與疲弱的人才供給之間,形成了一大段的市場落差,作者希望能藉由本書,縮小這段落差。

  系統程式課程的教科書,大致上分為兩類,第一類是以【系統軟體理論 (System Software)】 為主的書籍,而第二類是以【系統程式 (System Programming)】 實務為主的書籍。

  以系統軟體理論為主的書籍當中,最著名的書是Beck 的System Software: An Introduction to Systems Programming。這本書以 SIC/XE 這個假想的機器出發,很清楚的說明了系統軟體的概念,並且理論陳述上掌握得相當好,既簡單又清楚。然而、該書已有 20 年多年的歷史,且以 Pascal 與 SIC/XE 的組合語言為範例,忽略了現今以 C 語言為核心的產業現況,導致該書完全與實務脫節,讓學生無法理解真實世界的狀況。

  在以實務為主的系統程式書籍中,通常分為很多子類。像是『Linux 系統程式設計』或『Windows 系統程式設計』之類的書,會將焦點鎖定在單一作業系統上。這種書籍在實務上很有用,但是卻很容易因為作業系統的變化而過時。況且,這類書籍的焦點是作業系統,所以通常不會納入組譯器、連結器、載入器、巨集處理器、編譯器等主題,因此不適合作為系統程式課程的教科書。

  找不到適當的教科書,是系統程式課程傳授者的困擾之一,另一個困擾是到底要教授甚麼主題,也還處於眾說紛紜的狀況。舉例而言,有些學校將『系統程式與組合語言』合併成一門課程,有些則分開。

  組合語言雖是系統程式的主題之一,但卻只是其中的一小部分,無法涵蓋系統程式的一些重要部分,像是編譯器、組譯器、連結器、作業系統等等。另外,C 語言在系統程式中的重要性,並不亞於組合語言,甚至有過之而無不及,這些都不是組合語言課程所能涵蓋的。

  因此,本書捨棄此種作法,直接將『系統軟體』與『系統程式』兩者都納入『廣義的系統程式』範圍當中,以便較完整的涵蓋『系統軟體』與『系統程式設計』這兩個密切相關的領域,以避免遺漏了重要的主題。

  我們期望藉由同時納入『系統軟體』與『系統程式設計』等兩個密切相關的主題,達到相輔相成的目的。因為我們相信,學習系統程式,除了可以幫助學習者理解電腦運作的原理之外,還能在實務上培養出優秀的系統程式設計師。我們認為,這兩個定義都是系統程式課程的重點,不可偏廢。

  在本書中,我們假定讀者已經學過了至少一門的程式設計課程,如果讀者學習過 C 語言,那對於閱讀本書將會有很大的幫助,我們將採用組合語言與 C 語言等兩個主角,闡述系統軟體的理論與系統程式的實務,讓讀者得以透過這兩個語言,快速的掌握系統程式的精隨。

  本書網站 sp1.wikidot.com 內有豐富的補充教材,歡迎上網閱讀!


1 章 系統軟體
第 2 章 電腦的硬體結構
第 3 章 組合語言
第 4 章 組譯器
第 5 章 連結與載入
第 6 章 巨集處理器
第 7 章 高階語言
第 8 章 編譯器
第 9 章 虛擬機器
第 10 章 作業系統
第 11 章 嵌入式系統
第 12 章 系統軟體實作




其 他 著 作