有哪些值得推薦的 C 語言入門圖書?
《C語言入門經典》 霍頓 (Ivor Horton) (作者), 楊浩 (譯者)
出版社: 清華大學出版社 零基礎編程知識,能看懂么?合適么?
《明解C語言》日本C語言入門第一書 ,曾榮獲日本工學教育協會著作獎,原版暢銷20萬冊,中文版剛剛上市
此書是日本的C語言經典教材,自出版以來不斷重印、修訂,被譽為「C語言聖經」。作者在日本IT界家喻戶曉,出版過一系列極富影響力的計算機教材和參考書。其簡潔、通俗的文風深受讀者的喜愛。
本書圖文並茂,示例豐富,設有190段代碼和164幅圖表,對C語言的基礎知識進行了徹底剖析,內容涉及數組、函數、指針、文件操作等。對於C語言語法以及一些難以理解的概念,均以精心繪製的示意圖,清晰、通俗地進行講解。原著在日本廣受歡迎,始終位於網上書店C語言著作排行榜首位。 柴田望洋(Shibata Bouyou) 1963年出生,日本福岡工業大學信息工程學院副教授。編寫了一些列極富影響力的計算機教材和參考書,如《明解C++》、《明解Java》等,本書於2000年榮獲日本工學教育協會著作獎。還有一本《征服C指針》也是日本人寫的,單拿圖書來講,日本人寫書挺通俗易懂的
書適合C語言中級學習者閱讀,也可作為計算機專業學生學習C語言的參考。本書被稱為日本最有營養的C參考書。作者是日本著名的「毒舌程序員」,其言辭犀利,觀點鮮明,往往能讓讀者迅速領悟要領。
書中結合了作者多年的編程經驗和感悟,從C語言指針的概念講起,通過實驗一步一步地為我們解釋了指針和數組、內存、數據結構的關係,展現了指針的常見用法,揭示了各種使用技巧。另外,還通過獨特的方式教會我們怎樣解讀C語言那些讓人「糾結」的聲明語法,如何繞過C指針的陷阱。 前橋和彌(Maebasi Kazuya) 1969年出生,著有《徹底掌握C語言》、《Java之謎和陷阱》、《自己設計編程語言》等。其一針見血的「毒舌」文風和對編程語言深刻的見地受到廣大讀者的歡迎。 作者主頁:K.Maebashi"s home page。 吳雅明 13年編程經驗。其中7年專註於研發基於JavaEE和.NET的框架和代碼生成工具。目前主要關注的方向有:Hadoop、HTML5、智能手機應用開發等。《c語言程序設計現代方法 第二版》 作者:K.N.King……本人目前只看完前十章,感覺挺輕鬆的。若這個不行,可以考慮看看《寫給大家看的c語言書》 作者:Greg Perry。這個可真是入門級的。至於《C語言入門經典》,在圖書館看到過,只知道很厚……可以參考:漫談C語言及如何學習C語言http://blog.csdn.net/zhangxinrun/article/details/7088970
C語言經典著作導讀 http://blog.csdn.net/21aspnet/article/details/6558619
如何學好C語言http://coolshell.cn/articles/4102.html《C語言的科學與藝術》,斯坦福大學。看完此書,再不想看國內編程書籍。 建議如果想學編程,還是別看譚某某的那個了。考研除外。
我看到上面有人說譚浩強的書不大行的,那我想說兩句。
樓主說的這本書我沒看過,看過一些其他的國外經典教材,不過上大學之初我就是看著譚浩強的書學起來的,當時我的一個同學從圖書館借的老版本的,封皮都破破爛爛的了,在很多人手裡傳來傳去,可是只有我一個人當回事兒了,就買了本新的。那書上真的有很多錯誤,但是我每個常式都上機試過,有錯誤都在旁邊做了標記,還查過其他相關資料簡要摘抄寫。我也不是說那書有多麼好多麼爛,只有用心學和不用心學的人,好書爛書是其次的。哪怕被誤導了,走了彎路,以後會有很多機會讓你正回來,不斷地交流不斷地寫程序總會讓你有所提高,多年後你會忘記爛書上的東西獲得嶄新完備經典並具備實用化應用化可能的知識,贏在起跑線上什麼的真的和一本書有關嗎?那些批駁爛書的人你們真的去看過那些書了么?為什麼就那麼武斷地認為就是爛書而沒考慮適合什麼樣的情況和人群?還是人云亦云別人說爛你就跟著說爛?就因為是國外的教材就崇拜因為是國內的就拚命踩嗎?
我就是真的按著那本綠皮書上的常式一個一個字在TC里碼出來的,就這麼學起來的,真走了彎路我不後悔,我並不怕別人說我是跨專業野路子或是看著爛書成長起來的,我實踐了我做了我學了至少入門了。
UPDATE 評論:
@姚旭 拿譚浩強學到東西是好事 但不代表譚浩強就是好書也不代表每個人都必需經歷這個在雜物堆刨精華的過程
現在信息流動這麼便捷 已經有很多更好的替代品 譚浩強c自身的缺陷和過時也越來越明顯搞幾本國外的書看看再買一本老譚的書來找錯誤#滑稽
The C Progamming Language KR版本 一本足夠了 可以買一本收藏
沒做過C語言和底層工作,但我認為最好的教材是好的開源軟體。比如linux,nginx。C只是一門語言,說白了只是語法,而開發者真正要學會操作介面,和自己管理資源。前者可以是面向操作系統或者面向資料庫,後者說的資源可以是內存或者網路IO或者文件IO。經驗不足,妄自菲簿亂說了幾句,希望對你有用!
我記得有一個漫畫式的C語言,挺有意思的
C語言老師推薦
我還是認為譚浩強的那本《C程序設計》是本C語言入門的好書,但千萬不能拘泥與此書,此書只可用來入門,之後可以讀一讀《C和指針》那本書。
推薦閱讀:
※除了「天工開物」和「營造法式」,還有什麼有意思的古書推薦嗎?
※有哪些關於現代園林設計思想的書?
※《第三次工業革命》這本書好在哪裡?
※有什麼封面好看的書推薦?
※有哪些被很多人推薦過的專業性較強的書籍,並不適合一般業餘讀者閱讀?