<本書簡介>
本書採取一種有條理的方式來解決問題,並且應用已被廣為接受的軟體工程方法,將程式設計為具備一致性、可讀性、並可重複使用的模組。我們以 ANSIC 作為這些模組的實作工具,這是一種以其能力及可攜性著稱,並具備標準化與產業水準的程式語言。本書可用於程式設計方法的入門課程,因為書中內容並不要求讀者具備先修的電腦或程式設計背景。書中提出多樣性的案例研究以及練習,讓教師能夠針對電腦主修或其他領域的學生,授予入門性 C 程式設計課程。
本版新增內容
在第六版我們新增了第 0 章。這一章的目的是設計來說明計算機這個領域的架構與機會。我們希望這章可以鼓勵主修計算機的學生想像自己在世界中扮演的角色。另外,在第一章中,我們主要更新了硬體部分的資料,以符合最新硬體的發展。在每一章最後,我們重新設計與加強了許多個案研究。
<章節目錄>
0. 以資訊科學作為生涯發展的路徑
1. 電腦和程式語言概論
2. 綜觀 C 語言
3. 函式的設計
4. 選取結構:if 與 switch 敘述
5. 迴圈敘述
6. 模組化的程式設計
7. 簡單資料型態
8. 陣 列
9. 字 串
10. 遞 迴
11. 結構與聯合型態
12. 文字檔與二進位檔案
13. 撰寫較大的程式
14. 動態資料結構
15. 使用程序與多緒處理多工程序
16. 關於 C++
附 錄