這篇文章應該發佈在好幾年前,2011年計算機界大師Dennis Ritchie仙逝。那時對大師的映象還停留在大一剛學編程時:Unix的合做開發者;C語言的發明人。經過網上的記念文章<<Unix傳奇>>才真正瞭解到大師的偉大之處。那年我參加工做恰好1年,所使用的語言是c#(從大二開始學習,也沒想到伴隨我到如今)。抱着記念大師的想法也順便重溫下C語言,我在書店買了一本原版的<<The C Programming Language>>。沒想到這本書"讀了"6年,陪我從長沙去往深圳又回到長沙。html
當時本身的英語不怎好(固然如今也不太好),閱讀起來很是困難。不少單詞都靠字典翻譯,句子讀得也不太順暢。可是書的內容仍是吸引了我繼續堅持下去。當時想靠着自
己的努力,將整本書翻譯一遍。後來由於去深圳工做,工做比較忙就落下了。
13年時又陸陸續續進展了一些,並完成了一些示例代碼和習題。我本身試着初步翻譯了一遍,但有不少地方都不太清楚。我又鼓起勁打算重讀一遍,並參考中文版的一些內容幫助本身理解。結果中途再次中斷,那時Unity3d開始流行,可使用C#語言來開發遊戲(以前LS開發遊戲也有接觸)。我哥一直作遊戲,想着咱們之後能夠一塊兒開發遊戲的願景開始接觸學習Unity3d。嘗試一斷時間後放棄,感受對在遊戲引擎下開發遊戲腳本索然無味,也沒有再拿起這本書繼續學習。
15年末公司變故,回到長沙帶回來的書籍中看到這本書,又燃起了我繼續完成目標心。期間由於一次誤刪git,將託管的代碼示例所有刪除的"慘案"中斷了一段時間。直到如今磕磕絆絆總算完成了當初的目標。讀完整本書,你會發現C語言是如此簡潔優美又如此強大。Ritchie大師用一本薄薄如同參考手冊般的書籍,將C語言娓娓道來。全書簡單、實用,正如大師在序中所言,讀完本書並藉此學會C語言。
自從寫下第一行"hello,world\n",到如今已經有10個年頭了。我時常在想,本身與編程結下不解之緣,是什麼一直推進本身不斷學習堅持走下去?編程就像工程和藝術的結合,而編程語言就是咱們的工具,也像是畫筆和音符。而正是對美好事物的追求讓我心存知足,充滿期待。這就是我源源不斷的動力。
Ritchie大師爲人低調謙遜,始終如一,而且身體力行告訴咱們"Keep it simple stupid".大師已經走了6年,可是我相信他將永遠指引着走入編程道路上的人們。另,Ritchie大師終身未婚,而我去年領證找到了本身的另外一半:) Happy Life,Happy Coding!
1.中英文對照翻譯.
2.全部示例代碼程序.
3.全部習題及答案.
參考文獻:
資源: