|
一、C語(yǔ)言:
《C語(yǔ)言程序設(shè)計(jì)》
作 者:譚浩強(qiáng) 編
出 版 社:清華大學(xué)出版社
評(píng)價(jià):幾乎中國(guó)學(xué)過(guò)c語(yǔ)言的人都讀過(guò)這本書(shū),書(shū)很詳細(xì),很適合初學(xué)者看,應(yīng)付國(guó)內(nèi)的一些考試很有效,但是應(yīng)用到開(kāi)發(fā),需要其他一些書(shū)籍(最好是外國(guó)書(shū)籍,畢竟c是老美發(fā)明的)
《C和指針》
POINTERS ON C Kenneth A.Reek、
徐波 人民郵電出版社
評(píng)價(jià):不算厚的書(shū),糾正對(duì)指針的錯(cuò)誤理解,這是必讀經(jīng)典,相信會(huì)帶給你很多思考。(單單一本還不夠,繼續(xù)往后看)
《C陷阱與缺陷》
Andrew Koenig、 高巍
人民郵電出版社
評(píng)價(jià):讀完豁然開(kāi)朗,對(duì)C語(yǔ)言常見(jiàn)的陷阱進(jìn)行剖析,必須經(jīng)典。
《C專(zhuān)家編程》
Expert C Programming Deep C Secrets Peter Van
Der Linden 人民郵電出版社 (2008-02出版)
二、數(shù)據(jù)結(jié)構(gòu)與算法:
都說(shuō)編程=語(yǔ)言+算法,那么算法是很重要的一塊,可以說(shuō)是編程的靈魂,希望大家能夠重視
《清華大學(xué)計(jì)算機(jī)系列教材•數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)(附光盤(pán)1張)》
吳偉民、 嚴(yán)蔚敏
清華大學(xué)出版社
評(píng)價(jià):非;A(chǔ)的數(shù)據(jù)結(jié)構(gòu)書(shū)籍,每一種數(shù)據(jù)結(jié)構(gòu)都有對(duì)應(yīng)的代碼,只是代碼是類(lèi)c的偽代碼寫(xiě)的,需要自己重新code
《算法導(dǎo)論(原書(shū)第2版)》
科曼(Cormen T.H.)、等、 潘金貴
機(jī)械工業(yè)出版社 (2006-09出版)
評(píng)價(jià):經(jīng)典著作,有能力最好能全部看完,本屌只看了前幾章就覺(jué)得非常受用,網(wǎng)上有相關(guān)的公開(kāi)課視頻,可以配套學(xué)習(xí)
《程序員面試寶典(第3版)》
歐立奇、劉洋、 段韜
電子工業(yè)出版社
評(píng)價(jià):;;里面的題目很有意思,C語(yǔ)言掌握的怎么樣拿這本書(shū)驗(yàn)一驗(yàn)就知道了
三、C++學(xué)習(xí)
c++不推薦看譚浩強(qiáng)的書(shū),譚的書(shū)是按照c的思路寫(xiě)的,不利于對(duì)面向?qū)ο缶幊痰恼莆?br />
1.《C++ Primer》:全面學(xué)習(xí)C++的必備書(shū)籍
2.《Thinking in C++》:了解C++背后的一些機(jī)制
3.《深度探索C++對(duì)象模型》:深入了解C++,也是學(xué)習(xí)COM的必經(jīng)之路
四、c\c++開(kāi)發(fā)windows平臺(tái)
入門(mén)
1.《Windows程序設(shè)計(jì)》:這本書(shū)主要講的是Windows API的使用,是Windows編程入門(mén)書(shū)籍。上冊(cè)涉及到的知識(shí)基本上就夠用了,時(shí)間不充裕的話(huà)閱讀上冊(cè)即可。
2.《Win32多線(xiàn)程程序設(shè)計(jì)》:Windows下多線(xiàn)程編程必備
3.《Windows核心編程》:Window平臺(tái)基礎(chǔ)知識(shí):消息機(jī)制,內(nèi)存管理,多線(xiàn)程,動(dòng)態(tài)鏈接庫(kù)等
4.《Windows網(wǎng)絡(luò)編程》:介紹Windows下各種網(wǎng)絡(luò)協(xié)議的開(kāi)發(fā)和并發(fā)處理模型。
進(jìn)階
1.《深入淺出MFC》:Windows下編程,MFC雖然有些過(guò)時(shí),但其機(jī)制還是有學(xué)習(xí)的價(jià)值。重點(diǎn)學(xué)習(xí)書(shū)中提到的MFC 6大機(jī)制
2.《COM本質(zhì)論》:COM是Windows構(gòu)建用戶(hù)態(tài)的重要技術(shù)之一,Windows開(kāi)發(fā)必修課,本書(shū)對(duì)COM的設(shè)計(jì)動(dòng)機(jī)作了深入闡述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書(shū)主要講的是對(duì)源碼分析
4.《WTL White Paper》:WTL源自微軟,基于ATL的一套開(kāi)源模版庫(kù),主要用于界面編程和工具類(lèi)的使用
5.《代碼大全》:這邊書(shū)主要講的是工程編碼規(guī)范
高級(jí)
1.《深入解析Windows操作系統(tǒng)》:Windows大牛書(shū)籍,講的主要是Windows操作系統(tǒng)的內(nèi)核原理
調(diào)試技術(shù)
1.《軟件調(diào)試》
2.《Windows高級(jí)調(diào)試》
3.《windows用戶(hù)態(tài)程序高效排錯(cuò)》
五、c\c++開(kāi)發(fā)linux平臺(tái)
沒(méi)做過(guò)linux下的c\c++項(xiàng)目,別人推薦的書(shū)
Linux內(nèi)核
1.《Linux Kernel Development》/《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》:Robert Love的著作,不厚的一本書(shū),深入淺出地將Linux內(nèi)核娓娓道來(lái)
Linux使用和Shell編程
1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日志分析利器
Linux編程
1.《Beginning Linux Programming》/《Linux程序設(shè)計(jì)》:老牌的Linux編程入門(mén)書(shū)
2.《Advanced Programming in the Unix Environment》/《Unix環(huán)境高級(jí)編程》:對(duì)Unix編程環(huán)境做了細(xì)致的總結(jié),涵蓋了進(jìn)程間通訊、網(wǎng)絡(luò)通訊、文件系統(tǒng)等各方面的知識(shí)
網(wǎng)絡(luò)編程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對(duì)理解TCP/IP協(xié)議的設(shè)計(jì)理念和協(xié)議細(xì)節(jié)有顯著的幫助。
2.《Unix Network Programming》/《Unix網(wǎng)絡(luò)編程》,卷一、卷二:網(wǎng)絡(luò)編程方面難以逾越的著作,事無(wú)巨細(xì)、深入淺出,強(qiáng)烈推薦
|
|