如何选择c语言学习书籍
? C語言作為一個簡潔精巧的語言,在計算機業(yè)中仍有非常廣泛的應(yīng)用。而在最近的編程語言流行度排名 中,C語言仍然位居第二的寶座。
? 通常在學(xué)習(xí)一門編程語言之前我們都會有一定的緣由:可能是為了應(yīng)付某項專業(yè)考試,也可能是提高自己的專業(yè)能力,還可能是僅僅處于興趣。而選擇合適的書籍則是重中之重。時間對于每個人來說都是極其寶貴的,選擇不合適的書籍不僅浪費自己的時間,還可能產(chǎn)生南轅北轍的效果。通常關(guān)于c語言的書推薦最多的是《the c programming language (中文書名《c程序設(shè)計語言》),這是由c語言的創(chuàng)立人Dennis Richie 和另一位專家Brian Kernighan 共同創(chuàng)作,其內(nèi)容短小精悍,但是并不過于簡單,適合大多數(shù)人初學(xué),也適合有編程經(jīng)驗的人學(xué)習(xí)。另一本是《pointers on c 》(中文書名《c和指針》),適用于初學(xué)者,accu (assoation of c and c++ users)上有關(guān)于這本書的評論 ,并強烈推薦這本書。
? 如果已經(jīng)對c語言的語法及相關(guān)編程一定了解,可以學(xué)習(xí)《expert c prorgamming 》(中文書名:《c專家編程》)和《c traps and pitfalls》(中文書名:《c陷阱和缺陷》),《the standard c library》(中文書名:《 C標(biāo)準(zhǔn)庫 ?》) (以及《c programming FAQ s》(中文書名:《你必須知道的495個c語言問題》),前三本書對c語言的一些內(nèi)容進(jìn)行更深入的講解。后面一本書來自于 C FAQ ,對于一些常見問題都進(jìn)行了比較詳細(xì)的講解。C Faq中也推薦了一些書 可以作為參考。特別的是,關(guān)于《the c programming language 》還有一些配套的材料,即《the c answer book》(中文書名:《c程序設(shè)計語言:習(xí)題解答》,給出了這本書所有習(xí)題的答案,只是一些代碼看起來不很優(yōu)美,代碼風(fēng)格也比較老。另一個網(wǎng)站 也給出了所有的習(xí)題程序。snippets 提供了很多有用的小程序,這里 給出了在unix/linux下進(jìn)行C語言編程的教程。還有個網(wǎng)站 提供了包含了C語言編程的各個方面的指導(dǎo)(編程風(fēng)格,工具,庫,windows32編程等)。臺州acm 有一些基礎(chǔ)的c語言試題,適合初學(xué)者練習(xí)。
? 還有一些重要的c資源鏈接:
Steve Summit 's? c programming classes
Landon Curt Noll 's c programming resouces ?
another c programming resouces
J.Blustein 's c programming resources
iso c standard
Peter Seebach 's ``Useless C Page''
learning c the harder way
ioccc
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的如何选择c语言学习书籍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简易数字时钟软件详细制作过程
- 下一篇: 如何在CDH5.16.2中部署海豚调度器