⑴ 學習c語言看什麼書
如果是自學的話,最好不要看潭浩強的書,他喜歡用數學公式做例題,不適合初學者或自學。
其實潭浩強的書並不怎麼樣,比國外的教程差遠了,只是國內高校缺乏創新意識,跟風現象嚴重,從高校到職校,《C程序設計》幾乎人手一本,這才創下了「發行量第一」現象。而且潭浩強已公開表示:不再就他的書回答任何技術性的問題!這分明是對自己技術沒信心、落後於時代的表現。
國外教程:
《21天學通C語言》
《C語言三日通》(很多人國外自學者都是看了這本書才入門的,所用的例題簡單易懂)
再介紹以下兩本真正經典的教材:
1.《The C Programming Language》
2.《Expert C Programming --- Deep C Secrets》
如果E文好就看原版,否則只有買譯本了。
強調一句:如果您是自學(初學者),千萬別表譚浩強的書,否則你很難看懂。他的書到處都是,您自己找一本先體驗一下就知道了。
1、《啊哈C語言》
這本書在c語言界的殿堂級寶藏,可謂是經典之中的經典。縱向上,從hello world衍生出計算機的發展歷程,橫向上不斷深入,層層拔高。在短短的100多頁之內,幾乎就手把手教寫了stdio.h stdlib.h string.h當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。
⑵ 介紹本C語言的英文原版書
The C programming language
也就是C語言的創始人Brian Kernighan 和 Dennis Ritchie寫的,又稱《K&R》。知識點覆蓋了C語言的方方面面,通俗易通。
網上電子書也很多,大部分網上書城也有
⑶ C語言初學者適合讀英文原版《The C Programming Language》嗎
我給你更詳細的解釋下吧:
1、你喜歡英文原版,so do I,我開始學的時候就是直接看的原版,只有200多頁,確實很精練。我想你的英語應該是很不錯的吧,那讀原版最好!ps:書裡面的英文都是很簡單的,有4級基礎都完全OK了。
2、這本書號稱C語言聖經,是C語言發明者寫的,在70、80年代沒有C標準的時候,它就是事實上的編譯器標准,許多編譯器都是按照這本書的解釋來做的。它的第一版是「經典C」,學習C的人都應該知道這種稱呼的意思啦,後來又有一版,主要是增加了對標準的融合,遵循的是83年ANSI標准。這個標准較之標准C99有些差距。不過沒有關系的,對於初學者,這些細微的差別不重要。你把舊的會了,新的看看不同之處和改進之處就好了,相當簡單。標準是為了保持C純潔性,免得成為「方言」而不兼容。
3、本書的講解從最簡單的開始,完全是按照不懂任何C語言開始的,逐步深入。雖說簡單,但你須知,其中有些話語雖然一句話表述過去了,你不定能真正深刻理解,回頭等你入門了,讀些高級的書籍,類似《expert c programming》之後,你再回頭看聖經,會有豁然開朗的感覺,大師就是大師,大師的風范躍然紙上!
祝好運!
⑷ 求學習C語言的書,淘寶或者青島可以買到的
哈哈,巧的很~我就是青島二中的,你學長。
正如你說的,如果走專業的話譚浩強就算了。譚的書我是看過的(大學教材),確實很通俗易懂(如果你什麼之處都沒的話看看也勉強)不推薦主要因為他風格不好,加上書上的錯誤比較多。
同樣,什麼21天,3日通這種書最好還是不用看了,當然業余愛好看看也就算了,專業來說這種書很膚淺,而且很浮躁,內容檔次參差不齊,重點不突出,不適合作為教材使用,唬一唬業余愛好者還可以。
下面推薦的書單都是個人意見:
<The C programming language (2nd edition)> - K&R 這是經典,和unix結合的比較緊密(畢竟看看編者是誰啊)
<C Primer Plus> - stephen prata 這本書也很經典,書很厚,字比較小,內容很全面而且詳細,適合入門
======
以上兩本都是入門書籍,第一本較薄英文原版也就270頁左右(含appendix和index),第二本較厚600+頁,而且字比較小。
=======
進階的書推薦:
<C traps and pitfalls> - Andrew Koenig 這本書可以幫助我們發現平常工作當中使用C語言容易犯的問題,和語言本身的一些問題
<pointer on c> - Kenneth Reek C的經典之處在於指針,所以這本書著重強調了指針
至於expert c programming,個人沒有讀過,所以不敢妄加評價,但是網上的評價普遍不錯,而且作者也很知名,應該不失為一本好書。
======
上面這三本書特別是第一本如果沒有基礎的話沒法看,pointer on c開篇說這是一本教材,但是作者也強調了需要對編程有一些基本的認識,至少了解一些基本的控制流。上面的書作為業余愛好者看不看差不多,專業的話主要推薦前兩本(因為expert這一本我沒看過……)
======
另外,給你個忠告,很多人都想學什麼黑客技術,我初中那一陣子也有過這種想法。但是現在(至少我當時)網上所有的所謂黑客教程不過就是用一些別人寫好的工具玩玩而已,自己其實根本沒什麼技術,這種東西學不學都一樣。
黑客的本意是走捷徑的人,他們都是技術的高手,並且深愛著技術,絕對不是現在膚淺理解的現在人們理解的黑客。所以如果你真的喜歡技術,那麼就扎扎實實的學起來。像語言這種東西一步步來,之後可以自己找到自己喜歡的方向鑽研下去。
C語言可以說是基礎性的,學好這一門,再學習其他語言都會相對容易。
學習語言最重要的不是看書,而是動手寫。上面的這幾本書後面都提供了大量練習題,在學習的同時應該經常動手寫程序才能夠熟練駕馭語言。
同時,C的高手一般都在數學上有不俗的表現,所以數學一定學好。
====
書在哪裡買的話,你可以直接在amazon或者當當搜索這些書名就可以買到。具體地址就不給出了(在網上買書還比較便宜,不建議在實體店買,或者如果願意看電子版直接下載就好)
去了二中之後如果對編程感興趣建議參加信息競賽。
再有什麼問題可以私信。
⑸ 2013英文原版的c語言書籍求推薦
首先你自己對C語言的認識不夠,C語言本身這些年一直穩定,沒有多少新特性出來,所以介紹C語言的新書基本上都是扯淡,騙你沒商量。建議用虛擬機安裝一個Linux系統,慢慢學。這里推薦C語言四書五經。
1、Brian W.Kernighan, Dennis M.Ritchie,《C程序設計語言》
2、Perter Van Der LinDen,《C專家編程》
3、Samuel P. Harbison, Guy L. Steele,《C語言參考手冊(第五版)》
4、David Hanson,《C語言介面與實現:創建可重用軟體的技術》
國人高數推薦:林銳《C/C++ 高質量編程指南》
Linux 系統編程推薦:《Unix 環境高級編程》
網路編程:《UNIX網路編程.卷1,套接字聯網API》、《UNIX網路編程(卷2):進程間通信》
⑹ 那裡可以找到原版的C語言編寫軟體
華軍軟體園
http://www.onlinedown.net