內容介紹
你能從這本書中學到什麼?
你有沒有想過可以輕鬆學習C語言?《嗨翻C語言》將會帶給你一次這樣的全新學習
體驗。本書貫以有趣的故事情節、生動形象的圖片,以及不拘一格、豐富多樣的練
習和測試,時刻激勵、吸引、啟發你在解決問題的同時獲取新的知識。你將在快樂
的氣氛中學習語言基礎、指針和指針運算、動態存儲器管理等核心主題,以及多線
程和網路編程這些高級主題。在掌握語言的基本知識之後,你還將學習如何使用編
譯器、make工具和其他知識來解決實際問題。
這本書有什麼特別之處?
《嗨翻C語言》運用認知科學和學習理論的最新成果,精心為你打造了一次多感官的
學習體驗,絕對能夠嗨翻你的大腦,激發你的學習熱情。它的特別之處是:
用圖片等可視化手段,提高學習效率;
使用對話和有個性的敘述風格,講故事而不是照本宣科;
調動讀者左右半腦和各種感官,讓學習者思考得更深入;
吸引並抓住讀者的注意力,讓學習新技術一點都不枯燥。
作者介紹
David Griffiths
12歲時看到一部介紹Seymour Papert工作的紀錄片,從此踏上編程之路。15歲那年實現了Papert的LOGO程式語言。大學專業是理論數學,畢業後開始編程,並成為一名專欄作家。現在有三個頭銜:敏捷教練、程式設計師和車庫管理員。
在《嗨翻C語言》之前,David寫過兩本Head First系列的書:Head First Rails和Head First Programming。
在英國一所頂尖的大學開始了她的數學生涯,獲得了數學系的榮譽學位,畢業以後投身軟體開發行業,迄今已經有15年的IT行業從業經驗。
在和David一起寫《嗨翻C語言》之前,Dawn寫過兩本Head First系列的書(《深入淺出統計學》和Head First 2D Geometry),同時還主持過該系列其他幾本書。
作品目錄
目錄(精簡版)
引子 xxxi
1 C語言入門:進入C語言的世界 1
2 存儲器和指針:指向何方? 41
2.5 字元串:字元串原理 83
3 創建小工具:做一件事並把它做好 103
4 使用多個源檔案:分而治之 157
C語言實驗室1:Arduino 207
5 結構、聯合與位欄位:創建自己的結構 217
6 數據結構與動態存儲:牽線搭橋 267
7 高級函式:發揮函式的極限 311
8 靜態庫與動態庫:熱插拔代碼 351
C語言實驗室2:OpenCV 389
9 進程與系統調用:打破疆界 397
10 進程間通信:溝通的藝術 429
11 網路與套接字:金窩,銀窩,不如127.0.0.1的草窩 467
12 執行緒:平行世界 501
C語言實驗室3:爆破彗星 523
i 飯後甜點:十大遺漏知識點 539
ii 話題匯總:總複習 553