![圖靈程序設計叢書:嗨翻C語言 [Head First C]](https://pic.qciss.net/11310979/53f55540Ne0a26aaa.jpg) 
			 
				想用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語言》在這方麵做得非常齣色。它不僅僅是告訴你語法規則,更重要的是,它會解釋這些規則背後的邏輯和原理。例如,它會用非常生動的方式解釋指針的概念,而不是直接拋齣一個復雜的定義。書中會用形象的比喻和流程圖,讓你明白指針到底是怎麼迴事,它在內存中扮演的角色。這種深入淺齣的講解方式,讓我對C語言的理解不再停留在錶麵,而是能夠真正理解它底層的運作機製。我發現,當我理解瞭“為什麼”,我就可以舉一反三,觸類旁通,解決很多原本覺得棘手的問題。這本書真的讓我從一個“死記硬背”的學習者,變成瞭一個“理解性”的學習者。
評分評價一 這本書的封麵設計簡直太抓人眼球瞭!那種明亮、活潑的配色,加上有點俏皮的插畫風格,瞬間就告訴我,這絕對不是一本枯燥的技術教材。我一直對編程有點畏懼,總覺得代碼就像天書一樣難懂,但《嗨翻C語言》的封麵就像一個友好的信號,告訴我:“嘿,編程其實可以很有趣!” 拿到書的時候,我迫不及待地翻開,裏麵的排版也是讓人眼前一亮。大量的圖示、生動的比喻,還有那些讓人會心一笑的小漫畫,把原本抽象的概念都變得形象起來。我尤其喜歡它用各種生活中的例子來解釋C語言的邏輯,比如把變量比作盒子,把函數比作流水綫上的工人,這種類比真的太貼切瞭!讀起來一點也不費力,感覺就像在和一個經驗豐富的朋友聊天,他耐心地引導你一步步走進C語言的世界,而不是一上來就丟給你一堆晦澀的術語。這種“玩中學”的感覺,讓我對後麵的學習充滿瞭期待,再也不會因為覺得無聊而半途而廢瞭。
評分評價五 我一直對技術書籍的“生命力”感到擔憂,很多書寫齣來的內容可能很快就會過時。然而,《嗨翻C語言》給我的感覺完全不同。它在講解C語言核心概念的同時,也很注重培養讀者的編程思維和解決問題的能力。書中並沒有過多地強調某些特定的庫或者框架,而是聚焦於C語言最基礎、最核心的部分。這就像是學習一門語言,先學會最基本的詞匯和語法,這樣纔能在任何環境下都能進行交流,而不是隻掌握一些過時的俚語。這本書教會我的,不僅僅是C語言的語法,更是一種邏輯思考的方式,一種分解問題、解決問題的能力。這種能力是通用的,無論我以後學習哪種編程語言,都會受益匪淺。而且,書中貫穿始終的幽默感和趣味性,讓學習過程一點也不枯燥,反而充滿瞭驚喜。
評分評價四 這本書的結構設計非常巧妙,它不是那種按照章節順序綫性推進的模式,而是將不同的知識點有機地結閤起來,讓你在解決一個實際問題的過程中,逐步學習到相關的知識。我特彆喜歡它引入的“項目驅動”的學習方式,每一個章節都會圍繞著一個具體的小項目展開,比如寫一個簡單的計算器,或者做一個文本處理工具。在完成這些項目的過程中,你會不可避免地接觸到各種C語言的語法和概念,然後書會非常自然地引導你去學習和掌握它們。這種方式讓我覺得非常有成就感,因為我不僅僅是在學習知識,更是在創造一些有用的東西。而且,它還會時不時地穿插一些“思考題”或者“進階挑戰”,鼓勵讀者去探索更深層次的內容,這極大地激發瞭我的學習興趣和主動性。
評分評價二 作為一名完全沒有編程基礎的學習者,我曾經嘗試過幾本C語言的書,但都因為內容過於專業和理論化而放棄瞭。《嗨翻C語言》的齣現,徹底改變瞭我對學習編程的看法。這本書的學習麯綫非常平緩,從最基本的語法,比如怎麼聲明一個變量,怎麼進行簡單的輸入輸齣,都講得細緻入微。它沒有一開始就灌輸大量的概念,而是通過一個個小練習、小挑戰,讓你在動手實踐中掌握知識。我特彆欣賞它對於錯誤的處理方式,書中會故意設計一些常見的錯誤,然後告訴你為什麼會齣錯,以及如何糾正。這種“踩坑”式的學習,比單純地記憶規則來得更深刻,也更能培養解決問題的能力。而且,書中引入瞭一些小遊戲或者小工具的編寫例子,這些實際的應用讓學習過程充滿瞭樂趣,也讓我看到瞭C語言的實際價值。每一次成功運行一個程序,那種成就感簡直無法言喻!
評分挺好的
評分小企業,噢人也可以與佛教學你周末
評分挺好的
評分書不錯,就是外麵包裝的塑料膜破瞭
評分內容上翻譯的還好,看完再來補充評價。
評分我之前有點基礎,,看起來不太吃力,,書還是很不錯的
評分我之前有點基礎,,看起來不太吃力,,書還是很不錯的
評分贊
評分很好的産品,用瞭很多年瞭,一直都很滿意!
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有