發表於2024-12-22
想用C代碼編寫好玩的遊戲嗎?想成為C代碼偵探,去破解重重謎案嗎?或是讓C代碼變成牽綫紅娘,幫你找到你的夢中情人?哈哈!彆著急,David Griffiths和Dawn Griffiths夫婦的這本Head First C將會帶你來到這個奇妙的C語言世界:這裏沒有令人乏味的“學究腔”,沒有冗長枯燥的老生常談,也沒有令人望而卻步的大堆練習。作者用詼諧、幽默的口吻為你講述瞭一個又一個關於C的故事。無論你是C語言學習航程中的新船員,還是經曆過大風大浪的老水手,你都能從Head First C中體會到無限樂趣。
★“《嗨翻C語言》可能很快就會被證明是學習C語言的書籍。我覺得它會成為每所大學C語言的標準教材。很多編程書籍因循守舊。不過這本書卻使用瞭完全不同的方式。它將教你如何成為一名真正的C程序員。“
——Dave Kitabjian,NetCarrier Telecom軟件開發總監
★“《嗨翻C語言》是一本用經典‘Head First’的方式輕鬆介紹C語言的教材。圖片、笑話、練習以及實踐讓讀者逐漸並穩固地掌握C語言的基礎知識……由此,讀者可以進入Posix和Linux係統編程中更高級的技術殿堂。”
——Vince Milner,軟件工程師
引子
C語言入門:進入C語言的世界
存儲器和指針:指嚮何方?
字符串:字符串原理
創建小工具:做一件事並把它做好
使用多個源文件:分而治之
C語言實驗室1:Arduino
結構、聯閤與位字段:創建自己的結構
數據結構與動態存儲:牽綫搭橋
高級函數:發揮函數的極限
靜態庫與動態庫:熱插拔代碼
C語言實驗室2:OpenCV
進程與係統調用:打破疆界
進程間通信:溝通的藝術
網絡與套接字:金窩,銀窩,不如127.0.0.1的草窩
綫程:平行世界
C語言實驗室3:爆破彗星
飯後甜點:十大遺漏知識點
話題匯總:總復習
【譯者序】
1969年“阿波羅11號”登月成功。貝爾實驗室中一個叫Ken Thompson的年輕人為瞭一圓翱遊太空的夢想,在當時的Multics①係統上寫瞭一個叫《星際之旅》的遊戲。但當時大型機的機時費很貴,每玩一次公司就要為此支付75美金,於是Thompson打起瞭小型機PDP-7的主意。但當時的PDP-7隻有一個簡陋的運行時係統,不支持多用戶,為瞭能雙人對戰,Thompson找來Dennis Ritchie一起開發新的操作係統。
他們隻花瞭一個月的時間就用匯編語言寫齣瞭操作係統的原型。同事Peter Neumann看到後,戲稱這個係統為Unics②。Unix這個名字典齣於此。
1971年,第一版的Unix已經能夠支持兩名用戶在PDP-11上玩《星際之旅》瞭,但因為當時的Unix是用匯編語言寫的,無法移植到其他機器上,所以他們決定用高級語言重寫Unix,可當時的高級語言無論從運行效率還是功能上都無法滿足他們的需要。Thompson先是在BCPL的基礎上萃取齣瞭B語言,Ritchie又在B的基礎上進行瞭重新設計,這纔有瞭今天大名鼎鼎的C語言。
而現在你手上的就是一本關於C語言的書。
本書分為三個部分。
· 第1章到第4章是基礎知識,包括基本語法、指針、字符串、小工具與源文件。
· 第5章到第8章為進階內容,有結構、聯閤、數據結構、堆、函數指針、動/靜態鏈接。
· 最後四章是高級主題,內容涵蓋瞭係統調用、進程間通信、網絡編程和多綫程。
每部分結束後還用一個實驗來提高讀者的動手能力。
本書最大的特點是每次在引齣新概念前都會先提齣一個問題,讓讀者在知道怎樣做(how)之前先知道為什麼這麼做(why),並在解決問題的過程中不斷提齣新問題,讓讀者去解決,從而加深理解;書中還設有很多“問答”環節,提齣並迴答瞭一些讀者在學習過程中可能會遇到的問題。除此之外,作者還使用瞭大量擬人手法,例如讓編譯器化身公眾人物在訪談節目中現身說法,抑或讓靜態庫和動態庫對簿公堂。談笑風生間,它們的特點,躍然紙上。無論你是音樂發燒友、推理迷,還是填字遊戲愛好者,都可以在這本書中找到吸引你的元素。
兩個改變世界的發明起初不過是為瞭一個遊戲,從這個角度看,這本同樣趣味十足的《嗨翻C語言》,能否算是對於這種精神的一種延續呢?
① Multics全稱為MULTiplexed Information and Computing System(多路信息計算係統)是1964年由貝爾實驗室、MIT和通用電氣共同研發的一套安裝在大型機上的多人多任務操作係統。因為工作進度緩慢,貝爾實驗室於1969年退齣該計劃。
② 意思是UNiplexed Information and Computing System(單路信息計算係統),用來影射Multics。
我在翻譯的過程中力求真實傳達作者的意圖,無論是一個技術上的概念還是一段幽默。為瞭減輕閱讀壓力,我還將書中部分代碼中的字符串也譯為瞭中文,希望不是畫蛇添足。
最後,感謝王琛、邱瑀庭等好友提齣的建議;感謝作者David Griffiths耐心解答我提齣的每一個問題。感謝圖靈的李潔、李鬆峰、傅誌紅老師以及各位審讀老師提供的幫助與支持。
程亦超
2012年12月17日
圖靈程序設計叢書:嗨翻C語言 [Head First C] 下載 mobi pdf epub txt 電子書 格式 2024
圖靈程序設計叢書:嗨翻C語言 [Head First C] 下載 mobi epub pdf 電子書一直考慮瞭好久,怕買瞭糟蹋瞭,不過物超所值!!!
評分還沒看呢,內容聽說不錯
評分好好好好好好好好好好好好好好好好好好好好好好好好好
評分還沒看,質量應該沒問題
評分不錯
評分可以的
評分今天早上下單,迴到傢就拿到手瞭,果斷5星!
評分贊
評分好好學習吧
圖靈程序設計叢書:嗨翻C語言 [Head First C] mobi epub pdf txt 電子書 格式下載 2024