『壹』 自學c語言 零基礎 看什麼書 該怎麼學
現在,市面上的
C語言書籍多的數不過來,但是很多不適合你這種初學者使用,作為一名老程序員,我給你推薦幾本我看過認為還不錯的書:
1)
《C語言小白變怪獸》:既適合對計算機一竅不通的小白,也適合有編程基礎的讀者,還可以用來進階。同時,最重要的是,這本書的作者還在不斷地更新這本書,我認為最大的特點是通俗易懂,深入淺出,只要認真看,就一定能看懂,我認為這是C語言入門的首選教材,吐血推薦,經典中的經典!!!
2)
《啊哈C語言》:適合對計算機一竅不通的純小白,有編程基礎的讀者請忽略。這本書語言幽默,生動形象,通俗易懂,給人耳目一新的感覺,但是這本書非常淺顯,並不深入,所以適合純小白入門,找到門以後也就扔了。這本書著重於語言藝術,針對純小白下足了功夫,小學生坐在馬桶上都能學會編程。說實話,我非常欣賞作者的創意和用心,國內像這樣寫書的少之又少,入門的書就應該是這個樣子。
上邊這兩本書是我推薦給你用於C語言入門的,我不建議你使用譚浩強的《C語言程序設計》這本書入門,雖然這本書的知名度很高,因為很多大學把它作為C語言的授課教材,然而,這本書被吐槽最多,不但代碼不標准,而且有很多錯誤,據說可以找出幾十個錯誤,這樣很容易誤導你這種小白。
等你有一定的C語言基礎了,可以看下面的這幾本書,進一步提升你的編程水平:
1)
《C
Primer
Plus》:暢銷
30
余年的C語言入門經典書籍,至今無人能撼動它的地位,它是最符合C語言標準的書籍,作為一名C語言程序員,不收藏一本都覺得自己很水。
2)
《C程序設計語言,The
C
Programming
Language》:C語言創始人丹尼斯·里奇(Dennis
MacAlistair
Ritchie)的著作,和《C
Primer
Plus》並駕齊驅,很難分出伯仲,這兩本書都是一樣的優秀,都是C語言程序員必須收藏的。
3)
《C專家編程》:適合已經具備C語言基礎、想進階的讀者。這貌似是一本吐槽C語言的書,基本上介紹了大多數C語言的坑,有不少精髓,在C語言界久負盛名,進階時一定要看。
4)
《C陷阱與缺陷》:和《C專家編程》類似,也是給C語言挑刺的,闡述了很多容易讓人誤解的語法細節,重在幫助C程序員繞過編程過程中的陷阱和障礙。
5)
《程序員的自我修養
--
鏈接、裝載與庫》:這真是一本深入骨髓的書,讓你徹底明白程序的編譯、鏈接、裝載和運行的全過程,你會從此上天,拉開和別人的差距,看任何問題都有了深度和高度。重點推薦!
所有的這些書我都有電子版,需要可以找我要!
『貳』 30分求C語言入門經典電子書
個人認為最好的還是第一種:
譚浩強C語言教程全書 Word版
其他的看你自己的需要了~~
譚浩強C語言教程全書 Word版
http://bbs.topsage.com/dispbbs_121_171227_1.html
C語言趣味程序百例精解
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158110
Sams出版 Advanced C 高級C語言開發
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=165502
C數值演算法程序大全
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158109
C語言專家編程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158108
C語言程序設計案例精編
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=157722
C語言進階
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=157745
C Primer Plus [SAMS]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176001
C Pocket Reference [O'Reilly]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176000
數據結構視頻教程 清華大學嚴蔚敏主講 全48講 完整版 ASF格式
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=165468
數據結構C語言版視頻教程 全52講完整版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156467
錢能 c++程序設計教程 第二版 高清PDF版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166018
Essential C++ 中文版+英文版 侯捷譯
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167578
C++高級編程參考手冊
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145562
C++ Primer 第三版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=145858
More Effective C++ 簡體中文版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=146871
C++ Templates 中文版+英文版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=176004
C++ Coding Standards[Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175999
Absolute C++ 全彩頁代碼剖析
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175578
Inside the C++ Object Model
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175359
More Exceptional C++ [Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175358
Exceptional C++ [Addison Wesley]
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175357
Sams出版 C++ Unleashed
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=163617
C++ GUI Programming with QT4
http://bbs.topsage.com/dispbbs.asp?boardID=119&ID=146734
Visual C++ 6傻瓜書 快速參考
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173217
Visual C++ 6.0 編程實例與技巧(PDF中文版)
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173210
Visual C++ 21天自學教程
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173174
跟我學Visual C++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174442
Visual C++ 6 資料庫編程 21天自學教程 CHM
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173173
The C++ Programming Language 第三版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=175018
Special Edition Using Visual C++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173171
Professional MFC with VC 6
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166005
Practical C++ Programming
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=173744
Cross-Platform Development in C++
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174168
Iterative UML Development Using VC++ 6
http://bbs.topsage.com/dispbbs.asp?boardID=124&ID=174831
Ace Programmer's Guide
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=174449
Visual C++高級界面特效製作百例
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=168630
精通GDI+編程 清華大學出版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=170571
孫鑫C++視頻教程 rmvb格式 全20CD完整版
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=156290
中山大學蔡培興 C++語言視頻教程 全51講 精品推薦
http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=158073
『叄』 學編程買什麼書
一般可以先學C語言,以後不一定用C語言,但是C語言學過了,學其他什麼語言就省力了
大學里一般也是教C語言,因為老師不知道學生以後工作用什麼語言,所以就教C,有了C語言的學習經歷 學什麼都輕松
C語言入門學習書籍有哪些 以下是為您推薦的圖書,請參考:
推薦單生成時間:2010-09-22 08:53:16
1. C程序設計語言(第2版新版) 克尼漢、等、等、徐寶文 機械工業出版社 (2004-01出版)
2. C語言入門經典(第4版) 霍頓 (Ivor Horton)、楊浩 清華大學出版社 (2008-04出版)
3. 零基礎學C語言(附贈CD光碟1張) 康莉、李寬 機械工業出版社 (2009-04出版)
4. C程序設計(第4版) 譚浩強 清華大學出版社 (2010-06出版)
5. 你必須知道的495個C語言問題 薩米特 (Steve summit)、孫雲、朱群英 人民郵電出版社 (2009-02出版)
6. C程序設計題解與上機指導(第3版) 譚浩強 清華大學出版社 (2005-07出版)
7. 清華大學計算機系列教材•數據結構(C語言版)(附光碟1張) 吳偉民、嚴蔚敏 清華大學出版社 (2009-03出版)
8. 寫給大家看的C語言書(第2版) 佩里(Greg Perry)、謝曉鋼、劉艷娟 人民郵電出版社 (2010-01出版)
9. C語言詳解(第6版) 漢利(Jeri R.Hanly)、科夫曼(Elliot B.Koffman)、潘蓉、鄭海紅 人民郵電出版社 (2010-04出版)
詳細介紹:http://top.alai.net/Tui/dan/id/8/
『肆』 零基礎如何學習c語言有什麼推薦的入門書籍
C語言本身並不難學,或者甚至可以說C語言的語法是最簡單的,所以零基礎沒有什麼問題。網上有很多教程,自學網站,以及免費的視頻。重點在於要多去練習。
個人推薦C語言入門教材有:
1.非常經典的《C語言程序設計》 譚浩強版
2.入門加深入一點的《c primer plus第6版中文版》
也可以在網上學習,有不錯的網站:
1.菜鳥教程 C語言模塊:https://www.runoob.com/cprogramming/c-tutorial.html
2.C語言自學視頻:https://www.hu.com/question/19668080
C語言學習非常容易,最重要的是多練習,多編程。
『伍』 學完C語言入門經典學什麼
C語言進階重點推薦C語言四大聖經:《C語言程序設計》、《C和指針》、《C陷阱與缺陷》、《C作家編程》。其中C語言的發明者K&R的《C程序設計語言》更是重中之重,此書是C語言的第一秘典。所有優秀程序員的必經之路。
四大聖經及其他優秀書籍的信息:
1.《C語言程序設計》
K&R
清華大學出版社
2.《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
3.《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
4.《C專家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
5.《清華大學計算機系列教材•數據結構(C語言版)(附光碟1張)》
吳偉民、 嚴蔚敏
清華大學出版社
6.《計算機演算法設計與分析(第3版)》
王曉東
電子工業出版社
7.《演算法藝術與信息學競賽•演算法競賽入門經典》
劉汝佳
清華大學出版社
8.《演算法導論(原書第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機械工業出版社 (2006-09出版)
9.《編程之美:微軟技術面試心得 》
《編程之美》小組
電子工業出版社
10.《編程珠璣(第2版)》
Jon Bentley、黃倩、 錢麗艷
人民郵電出版社
11.《演算法藝術與信息學競賽》
劉汝佳
清華大學出版社
12.《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業出版社
13.《數學之美》
(《浪潮之巔》作者吳軍最新力作,李開復作序推薦,Google黑板報百萬點擊)
『陸』 我已看完c語言入門經典,之後我想看一些開發軟體的書,進階的,高級的,有什麼好書推薦一下
C語言經典著作導讀 2013-10-30 14:35:00
分類: LINUX
http://blog.csdn.net/21aspnet/article/details/6558619
本人不是賣書的,我也不會給出任何購書鏈接,只是給C語言學習者推薦一條學習的方向。如果你喜歡看電子書網上很多,如果你喜歡紙質那麼就買吧,經典的書值得收藏,是對版權的尊重!
基礎篇
1.《寫給大家看的C語言書(第2版)》
原書名: Absolute Beginner's Guide to C (2nd Edition)
原出版社: Sams
作者: (美)Greg Perry [作譯者介紹]
譯者:謝曉鋼劉艷娟
叢書名:圖靈程序設計叢書 C/C++系列
出版社:人民郵電出版社
ISBN:9787115216359
上架時間:2009-12-10
出版日期:2010 年1月
開本:16開
頁碼:308
說明:這本是入門最好的,最簡單,最好懂
2.《C語言程序設計:現代方法:第2版》
老版,其實改變不大
原書名: C Programming: A Modern Approach, 2nd Edition
原出版社: W. W.Norton & Company
作者: (美)K. N. King [作譯者介紹]
譯者:呂秀鋒黃倩
叢書名:圖靈程序設計叢書 C/C++系列
出版社:人民郵電出版社
ISBN:9787115219572
上架時間:2010-3-16
出版日期:2010 年4月
開本:16開
頁碼:600
說明:被譽為"近10年來最好的一部C語言著作"。
3.《C語言解析教程》和《C語言教程》
原書名: C by Dissection The Essentials of C Programming FourthEdition
原出版社:Addison-Wesley
作者:(美)Al Kelley Ira Pohl [作譯者介紹]
譯者:麻志毅
叢書名:計算機科學叢書
出版社:機械工業出版社
ISBN:7111093364
上架時間:2002-1-24
出版日期:2002 年1月
頁碼:436
原書名: A Book on C: Programming in C (4th Edition)
原出版社: Addison-Wesley
作者:(美)Al Kelley, Ira Pohl [作譯者介紹]
譯者:徐波
叢書名:計算機科學叢書
出版社:機械工業出版社
ISBN:7111202139
上架時間:2006-12-13
出版日期:2007 年1月
說明:2本書相似度很大。《C語言解析教程》基礎一點,而《C語言教程》相對難點,第二本先後2006年和2011年2次出版,內容是一樣的,現在只能買新版,要說區別就是2011版比2006版貴點。這本書寫的超級經典,值得一看。
4.《C語言大全第四版》
作者: 赫伯特?希爾特
譯者: 王子恢戴健鵬等
出版社: 電子工業出版社
出版年: 2001-9-1
頁數: 560
定價: 48.00
裝幀: 平裝(無盤)
ISBN: 9787505369153
說明:這本完全適合零基礎的,另外這本書買不到了,雖然計算機更新換代很快,但是C永遠不會淘汰,最起碼20年內還不會。
入門書籍比較老了 2001年的有電子版的 講的比較全 也很好懂 需要注意不要下載錯了!
———————————————————————————————————————
5.《C Primer Plus》
副標題: Primer Plus
作者: StephenPrata / 雲巔工作室
譯者: 雲巔工作室
出版社: 人民郵電出版社
出版年: 2005-2
頁數: 626
定價: 60.00元
裝幀: 平裝
ISBN: 9787115130228
說明:有基礎可以直接看這本經典的入門書。書很厚,近700頁,卻不沒有讓我覺得任何的煩瑣。
———————————————————————————————————————
提高篇
1.《C和指針》(一定要看,如果只買一本C的書那麼就是這本)
作者: Kenneth A.Reek
譯者: 徐波
出版社: 人民郵電出版社
出版年: 2008年4月
頁數: 448
定價: 65.00
裝幀: 平裝
ISBN: 9787115172013
說明:入門後提高的書,也可以當入門書,但是這本書其實有一定的深度,所以不推薦做第一本!
這本書最大的特點就是和指針結合在一起進行講解。這是最經典的一本我覺得。
———————————————————————————————————————
2.《C程序設計語言(第2版·新版)》
作者: 克尼漢
譯者: 徐寶文
出版社: 機械工業出版社
出版年: 2004-1
頁數: 258
定價: 30.00元
裝幀: 平裝
ISBN: 9787111128069
說明:同名的太多,一定不要買國內的!這本書作者是C語言之父。所以推薦這本書不需要太多的理由吧。
入門後提高的書,也可以當入門書。數很薄但精簡,內容詳實,值得一讀。
———————————————————————————————————————
3.《C語言核心技術》
作者: (美)Peter Prinz TonyCrawford
譯者: O'ReillyTaiwan公司
叢書名:堅果系列
出版社:機械工業出版社
ISBN:9787111220503
上架時間:2007-8-28
出版日期:2007 年8月
開本:16開
頁碼:589
IN A NUTSHELL 系列是程序員的案頭參考書. 本書由O『REILLY台灣公司翻譯,從根本上保證了翻譯的質量。
———————————————————————————————————————
4.《C 陷阱與缺陷》
作者: Andrew Koenig
譯者: 高巍
出版社: 人民郵電出版社
出版年: 2008-2
頁數: 172
定價: 30.00元
裝幀: 平裝
ISBN: 9787115171795
說明:提高的書。這本書雖然著於1989年,但其中的要點卻不過時,講的全是C語言的精華,已經第18次印刷了,多本書里提到這本書。書很薄。
———————————————————————————————————————
5.《C專家編程》
作者: Peter Van / Der Linden
譯者: 徐波
出版社: 人民郵電出版社
出版年: 2008-2
頁數: 291
定價: 45.00元
裝幀: 平裝
ISBN: 9787115171801
說明:提高版,和.《C和指針》.《C 陷阱與缺陷》是一個系列。
———————————————————————————————————————
6《你必須知道的495個C語言問題》
作者: Steve Summit
出版社: 人民郵電出版社
出版年: 2009-2
頁數: 260
定價: 45.00元
裝幀: 平裝
叢書: 圖靈程序設計叢書
ISBN: 9787115194329
說明:這本書講的都是技巧總結,都是經常遇到的一些容易混淆的問題。
———————————————————————————————————————
數據結構和演算法
1.《數據結構基礎(C語言版)第二版》
作者: (美)Ellis Horowitz
譯者:朱仲濤
叢書名:世界著名計算機教材精選
出版社:清華大學出版社
ISBN:9787302186960
上架時間:2009-3-27
出版日期:2009 年3月
開本:16開
頁碼:470
下面是第一版 2本書居然是2個出版社分別翻譯 買一本就夠了千萬不要買重
作者: Ellis Horowitz / Sartaj Sahni / Susan Anderson-Freed
譯者: 李建中 / 張岩 / 李治軍
出版社: 機械工業出版社
出版年: 2006-7
頁數: 376
定價: 48.00元
裝幀: 平裝
ISBN: 9787111187981
說明:層次清晰,代碼質量高。 有一定難度,需要有基礎。書非常經典,適合計算機專業的人進行深入的學習。
———————————————————————————————————————
2.《數據結構與演算法分析:C語言描述(原書第2版)》
副標題: C語言描述
作者: 維斯
譯者: 馮舜璽
出版社: 機械工業出版社
出版年: 2004-1
頁數: 391
定價: 35.00元
裝幀: 平裝
ISBN: 9787111127482
說明:學好基礎以後,還需要看看演算法數據結構的書。
裡面的分析數學公式恰到好處,沒有演算法導論的令人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛剛好的演算法分析,很容易使人產生共鳴。
『柒』 我對編程一無所知,想學C語言,哪位好先生給我推薦本適合我的書!非常感謝!
我給你推薦一本《C prime plus(第6版)》,C prime plus這本書是非常經典的C語言入門書籍,現在已經出到第6版了,對你學習C語言是個很不錯的教材選擇。
『捌』 c語言基礎知識入門書籍有哪些
1、《啊哈C語言》
這本書在c語言界的殿堂級寶藏,可謂是經典之中的經典。縱向上,從hello world衍生出計算機的發展歷程,橫向上不斷深入,層層拔高。在短短的100多頁之內,幾乎就手把手教寫了stdio.h stdlib.h string.h當中大部分常式,實現了二分查找、快速排序、二叉樹、哈希表這些重要的數據結構和演算法。
『玖』 自學計算機編程應該看些什麼書
一:第一階段
C語言-------《C語言設計》 作者:譚浩強
大多數人都推薦譚浩強這本書,譚浩強的C語言程序設計,我覺得更適合當教科書,主要是篇幅沒有那麼大,書本的內容不是很全,由老師帶入門是最好的。
《C Primer Plus》第五版 作者:Stephen Prata
這本書比較厚,內容也比較基礎,擴展的也比較廣,自學容易上手,唯一的缺陷在於它是外國人編寫,而國內的翻譯往往讓人難以滿意,如果你有較好的英語水平,最好閱讀英文版的。
《C語言入門經典》第四版 作者:Ivor Horton
二:第二階段
這一階段看個人主攻的方向了,安卓一般就JAVA,PC游戲、軟體C++,也有推薦C#,這些都是主流語言,其他語言要看個人愛好與發展。
面向對象的語言,一般懂一門,之後要轉其他語言也很容易的,其實思想都差不多,主要的不同在於語法。C#容易上手,一個月入門,一年精通,而C++卻有點難,一年入門,二十年也未必敢說自己精通。如果有時間,可以了解一下匯編語言。
C++ Primer, 4rd Edition
(入門類:
C++ Primer, 4rd Edition
Thinking in C++, 2nd Edition
The C++ Standard Library: A Tutorial and Reference
進階類:
The C++ Programming Language, Special Edition
The Design and Evolution of C++
Inside C++ Object Model
C++ Templates: The Complete Guide
STL 源碼剖析
Generic Programming and the STL
Modern C++ Design: Generic Programming and Design Patterns Applied
應用技巧類:
Effective C++, 2nd Editon
More Effective C++
Exceptional C++
More Exceptional C++
Effective STL
Ruminations on C++)
三:第三階段
API/SDK------------- 《windows程序設計》(Jeff Prosise)
這書主要是開發Windows軟體要深入研讀的,畢竟是WindowsAPI。如果是主攻C++,那麼這本書你可以大概略讀一遍,不用過多的深入追究,QT才是C++主要深入思慮的關鍵。
四:第四階段
MFC----《VC++技術內幕》、《深入淺出MFC》及視頻教程孫鑫 VC++6.0
如果是C++,QT是要重點學習的對象。
五:第五階段
COM/DCOM/ATL/COM+---------《COM技術內幕》
未知階段:
《數據結構》,《演算法導論》這些基本是編程的核心了,編程的很大情況都依賴於演算法的實現,這個兩門基本要深入研究,這是決定編程能力的核心標准。
如果不弄底層的話,《操作系統原理》可以簡單地了解。
『拾』 c語言入門買什麼書好
1、基礎(C語言入門,初學,編程基礎)
《C語言程序設計:現代方法》(第2版)(C
Programming: A Modern Approach, 2nd Edition, K.N.King)
《深入理解計算機系統》(修訂版或第2版)(Computer Systems: A Programmer's Perspective,
Randal E. Bryant et al),閱讀建議
《C語言程序設計》(第2版)(The
C Programming Language, Brian W. Kernighan & Dennis M.
Ritchie)
《程序員修煉之道》(The
Pragmatic Programmer: From Journeyman to master, Andy
Hunt & Dave Thomas)
2、內核/驅動
《Linux內核設計與實現》(第3版)(Linux
Kernel Development, 3rd Edition, Robert Love)
《Linux設備驅動程序》(第3版)(Linux
Device Driver, 3rd Edition, Jonathan Corbet et al)
《深入Linux內核架構》(Professional
Linux Kernel Architecture, Wolfgang Mauerer)
3、應用
《UNIX網路編程》(Unix
Network Programming, W. Richard Stevens)
《UNIX環境高級編程》(Advanced
Programming in the UNIX Environment, W. Richard Stevens)
4、進階
《C陷阱與缺陷》(C Traps and Pitfalls, Andrew Koenig)
《C專家編程》(Expert C Programming, Peter
van der Linden)
《ARM嵌入式系統開發:軟體設計與優化》(ARM
System Developer's Guide: Designing and Optimizing System Software,
Andrew Sloss et al)