C程式設計藝術 (第9版 國際版) | 誠品線上

C程式設計藝術 (第9版 國際版)

作者 DEITEL/ 資訊研究室
出版社 全華圖書股份有限公司
商品描述 C程式設計藝術 (第9版 國際版):《C程式設計藝術》為C語言程式設計提供了一套完整、使用者友善且程式碼密集的入門教材。.初學者能從其豐富的基礎知識涵蓋範圍獲得助益。.

內容簡介

內容簡介 《C程式設計藝術》為C語言程式設計提供了一套完整、使用者友善且程式碼密集的入門教材。.初學者能從其豐富的基礎知識涵蓋範圍獲得助益。.本書中對問題解決和演算法開發的強調、對效能議題的關注,能幫助中階程式設計師為專業的軟體開發挑戰和實務做好準備。.進階主題的納入,則使其成為進階課程或進一步自學的理想選擇。本書的模組化呈現方式讓教師可以輕鬆地將內容調整以適用於各種課程,從大學入門程式設計課程到專業的業界培訓課程皆可。第九版收錄了147個可完整運作的程式,延續Deitel父子標誌性的即時程式碼(live-code)教學法。透過這些完整的程式,學生有機會將所學應用於有意義的真實世界情境中。內容遵循C11 C18標準,以跟上C語言擴展的功能。本書還整合了像Docker這樣的流行開源軟體,以及像GitHub和StackOverflow這類的資源,鼓勵學生像開發者一樣思考。

產品目錄

產品目錄 目錄Chapter 1 計算機與C語言簡介1.1 簡介1.2 硬體與軟體1.3 資料階層1.4 機器語言、組合語言和高階語言1.5 作業系統1.6 C程式語言1.7 C標準函式庫與開放原始碼函式庫1.8 其他熱門程式設計語言1.9 C程式的典型開發環境1.10 在Windows、Linux和macOS上試運行C應用程式1.11 網際網路、全球資訊網、雲端與物聯網1.12 軟體技術1.13 大數據到底有多大1.14 案例研究:一個大數據行動應用程式1.15 人工智慧(AI):計算機科學與資料科學的交會點Chapter 2 C程式設計入門2.1 簡介2.2 簡單的C程式:印出一行文字2.3 另一個簡單的C程式:兩個整數相加2.4 記憶體概念2.5 C語言中的算術運算2.6 決策判斷:相等和關係運算子2.7 安全的C程式設計Chapter 3 結構化程式開發3.1 簡介3.2 演算法3.3 虛擬碼3.4 控制結構3.5 if選擇敘述3.6 if…else選擇敘述3.7 while迭代敘述3.8 制定演算法案例研究 1:計數器控制迭代3.9 使用由上而下、逐步精煉方法制定演算法 案例研究 2:哨兵控制迭代3.10 使用由上而下、逐步精煉方法制定演算法 案例研究 3:巢狀控制敘述3.11 指定運算子3.12 遞增和遞減運算子3.13 安全的C程式設計Chapter 4 程式控制4.1 簡介4.2 迭代的基本概念4.3 計數器控制迭代4.4 for迭代敘述4.5 使用for敘述的範例4.6 switch多重選擇敘述4.7 do…while迭代敘述4.8 break與continue敘述4.9 邏輯運算子4.10 混淆相等 (==) 與指派 (=) 運算子4.11 結構化程式設計總結4.12 安全的C語言程式設計Chapter 5 函式5.1 簡介5.2 在C語言中模組化程式5.3 數學函式庫函式5.4 函式5.5 函式定義5.6 函式原型:深入探討5.7 函式呼叫堆疊和堆疊框架5.8 標頭檔5.9 透過值傳遞和參考傳遞參數5.10 隨機數產生5.11 遊戲模擬案例研究:剪刀、石頭、布5.12 儲存類別5.13 識別字的作用域規則5.14 遞迴5.15 遞迴範例:費波那契數列5.16 遞迴與迭代的比較Chapter 6 陣列6.1 簡介6.2 陣列6.3 定義陣列6.4 陣列範例6.5 使用字元陣列來儲存和操作字串6.6 靜態區域陣列與自動區域陣列6.7 傳遞陣列至函式6.8 陣列排序6.9 資料科學入門案例研究:問卷調查資料分析6.10 在陣列中搜尋6.11 多維陣列6.12 可變長度陣列6.13 安全的C語言程式設計Chapter 7 指標7.1 簡介7.2 指標變數的定義與初始化7.3 指標運算子7.4 以參考方式傳遞函式引數7.5 在指標中使用const限定詞7.6 使用傳參考方式實作泡沫排序法7.7 sizeof運算子7.8 指標運算式與指標運算7.9 指標與陣列的關係7.10 指標陣列7.11 隨機數模擬實例研究:洗牌與發牌7.12 函式指標7.13 安全的C程式設計Chapter 8 字元與字串8.1 簡介8.2 字串與字元的基本概念8.3 字元處理函式庫8.4 字串轉換函式8.5 標準輸入/輸出函式庫函式8.6 字串處理函式庫的字串操作函式8.7 字串處理函式庫的比較函式8.8 字串處理函式庫的搜尋函式8.9 字串處理函式庫的記憶體處理函式8.10 字串處理函式庫的其他函式8.11 安全的C程式設計Chapter 9 格式化輸入與輸出9.1 簡介9.2 串流9.3 使用printf格式化輸出9.4 輸出整數9.5 輸出浮點數9.6 輸出字串與字元9.7 其他轉換指定符9.8 使用欄位寬度與精確度輸出9.9 printf的格式旗標9.10 輸出常值與逸出序列9.11 使用scanf進行格式化輸入9.12 安全的C語言程式設計Chapter 10 結構、聯集、位元操作與列舉10.1 簡介10.2 結構定義10.3 初始化結構10.4 使用 . 與 -> 存取結構成員10.5 結構與函式的搭配使用10.6 typedef10.7 亂數模擬案例研究:高效能洗牌與發牌10.8 聯集10.9 位元運算子10.10 位元欄位10.11 列舉常數10.12 匿名結構與聯集10.13 安全的C語言程式設計Chapter 11 檔案處理11.1 簡介11.2 檔案與串流11.3 建立循序存取檔案11.4 從循序存取檔案中讀取資料11.5 隨機存取檔案11.6 建立隨機存取檔案11.7 以隨機方式寫入隨機存取檔案11.8 從隨機存取檔案中讀取資料11.9 實例研究:交易處理系統11.10 安全的C語言程式設計Chapter 12 資料結構12.1 簡介12.2 自我參照結構12.3 動態記憶體管理12.4 連結串列12.5 Stacks12.6 佇列12.7 樹狀結構12.8 安全的C語言程式設計Chapter 13 電腦科學思維:排序演算法與大O符號13.1 簡介13.2 演算法效率:大 O 符號13.3 選擇排序法13.4 插入排序法13.5 案例研究:視覺化高效能合併排序法Chapter 14 預處理器14.1 簡介14.2 #include預處理器指令14.3 #define預處理器指令:符號常數14.4 #define預處理器指令:巨集14.5 條件編譯14.6 #error與#pragma預處理器指令14.7 # 與## 運算子14.8 行號14.9 預定義符號常數14.10 斷言14.11 安全的C程式設計Chapter 15 其他主題15.1 簡介15.2 不定長度參數串列15.3 使用命令列參數15.4 編譯多來源檔案程式15.5 使用exit和atexit終止程式15.6 整數和浮點文字的後綴15.7 訊號處理15.8 動態記憶體分配函式calloc和realloc15.9 goto:無條件分支Chapter 16 C++︰較好的C;簡介物件技術16.1 簡介16.2 C++16.3 一個簡單的程式:兩個整數的相加16.4 C++標準函式庫16.5 標頭檔16.6 行內函式16.7 C++關鍵字16.8 參考以及參考參數16.9 空的參數串列16.10 預設引數16.11 一元範圍解析運算子16.12 函式的多載16.13 函式樣板16.14 簡介物件技術與UML16.15 簡介C++標準函式庫的vector類別樣板16.16 總結

商品規格

書名 / C程式設計藝術 (第9版 國際版)
作者 / DEITEL 資訊研究室
簡介 / C程式設計藝術 (第9版 國際版):《C程式設計藝術》為C語言程式設計提供了一套完整、使用者友善且程式碼密集的入門教材。.初學者能從其豐富的基礎知識涵蓋範圍獲得助益。.
出版社 / 全華圖書股份有限公司
ISBN13 / 9786264015240
ISBN10 /
EAN / 9786264015240
誠品26碼 / 2683059777000
頁數 / 800
裝訂 / P:平裝
語言 / 1:中文 繁體
尺寸 / 26x19x3.6
級別 / N:無

最佳賣點

最佳賣點 : 1.超過350個附有解答的整合式自我檢測練習,支持Deitel父子全新的「入門」教學法,讓學生能夠「讀一點、做一點、測一點」。
2.貫穿全書的案例研究和練習使用真實世界的資料,並遵循最新的ACM/IEEE計算機課程建議,重點介紹安全性、資料科學、倫理、隱私和效能等概念。

活動