⑴ 我想學習編程需要購買那些書籍
書籍整理如下:
C++開發
1.《C++ Primer》:全面學習C++的必備書籍
2.《Thinking in C++》:了解C++背後的一些機制
3.《深度探索C++對象模型》:深入了解C++,也是學習COM的必經之路
Windows平台
入門
1.《Windows程序設計》:這本書主要講的是Windows API的使用,是Windows編程入門書籍。上冊涉及到的知識基本上就夠用了,時間不充裕的話閱讀上冊即可。
2.《Win32多線程程序設計》:Windows下多線程編程必備
3.《Windows核心編程》:Window平台基礎知識:消息機制,內存管理,多線程,動態鏈接庫等
4.《Windows網路編程》:介紹Windows下各種網路協議的開發和並發處理模型。
進階
1.《深入淺出MFC》:Windows下編程,MFC雖然有些過時,但其機制還是有學習的價值。重點學習書中提到的MFC 6大機制
2.《COM本質論》:COM是Windows構建用戶態的重要技術之一,Windows開發必修課,本書對COM的設計動機作了深入闡述
3.《深入解析ATL》:ATL全名Active Templete Library,是用C++的模版封裝了COM,這本書主要講的是對源碼分析
4.《WTL White Paper》:WTL源自微軟,基於ATL的一套開源模版庫,主要用於界面編程和工具類的使用
5.《代碼大全》:這邊書主要講的是工程編碼規范
高級
1.《深入解析Windows操作系統》:Windows大牛書籍,講的主要是Windows操作系統的內核原理
調試技術
1.《軟體調試》
2.《Windows高級調試》
3.《windows用戶態程序高效排錯》
Linux平台
Linux內核
1.《Linux Kernel Development》/《Linux內核設計與實現》:Robert Love的著作,不厚的一本書,深入淺出地將Linux內核娓娓道來
Linux使用和Shell編程
1.《sed & awk》/《sed與awk》:sed與awk都是Linux下常用的日誌分析利器
Linux編程
1.《Beginning Linux Programming》/《Linux程序設計》:老牌的Linux編程入門書
2.《Advanced Programming in the Unix Environment》/《Unix環境高級編程》:對Unix編程環境做了細致的總結,涵蓋了進程間通訊、網路通訊、文件系統等各方面的知識
網路編程
1.《TCP/IP Illustrated, Volume I》/《TCP/IP詳解,卷一》:對理解TCP/IP協議的設計理念和協議細節有顯著的幫助。
2.《Unix Network Programming》/《Unix網路編程》,卷一、卷二:網路編程方面難以逾越的著作,事無巨細、深入淺出,強烈推薦
對這些書目抱有100%的信心,全部掌握,融會貫通,即可打通奇經八脈,天下無雙。
對了,你沒有基礎最好從c與c++基礎開始。找些基礎書開始看。
[C語言入門經典(第四版)].(美)霍頓.掃描版,《C++ Primer》就不錯。
⑵ TCPIP協議經典教程
推薦兩本,第一本是《用TCP/IP進行網際互聯第一卷:原理協議與結構(第四版)》(共三卷)。
本書是一部關於計算機網路的經典教科書,它是目前美國大多數大學里所開設的計算機網路課程的主要參考書。目前國內外能見到的各種有關TCP/IP的書籍,其主要內容均出自本書。本書的特點是:強調原理、概念准確,深入淺出,內容豐富新穎;全書共分為三卷,第一卷從TCP/IP基本概念講起,討論了主要協議和結構,講解了TCP/IP的各種具體應用,並闡述了其未來發展趨勢。全書共33章,各章之後有許多問題。本書可供計算機和通信專業的研究生,高年級本科生作為教科書或學習參考書,也可供從事科研和技術開發的人員參考。
第二本是《TCP/IP協議詳解》,也是三卷。這本書也非常的經典,它詳細介紹一下TCP/IP的內部結構,並提供了作者本人的一個根據協議做出的軟體實現的源代碼。
中文版是由機械電子工業出版社出版的,翻譯、裝幀都很不錯。不過建議有能力的還是讀英文原版,影印版的也不貴。
⑶ 編程初學者看什麼書比較好
如果剛入門的話!~估計有下一些苦功夫哦!
下面我就給你介紹一些書籍吧:
自己買一本《C primer plus》,學完這本書你的C語言基礎就不錯了!!
數據結構對一個程序員來講是重要的哦!接下來你就看一下嚴蔚敏的《數據結構與演算法》。
程序員面試有很大比重都要問這些,至於項目那是你以後的事了。
C++的話我推薦看《C++ primer》電子書網上都可以下載的。
之後就要看你想往哪個方向發展了C或C++!!~
往C方向發展的話,最好要學習一下Linux,其中又分網路編程和驅動開發。
往C++方向發展的話建議你學一下一下書籍:
Visual C++ 技術內幕(第五版)
《深入淺出MFC》
《C++編程思想》
《MFC經典問答》
調試《應用程序調試技術》
Charles Petzold 的《windows 程序設計》
了解API函數
《Effective C++》、《More Effective》
《windows 核心編程》
模板:《C++ Templates(簡體中文).pdf》
C/C++ 編程 100 例
標准庫:《C++ 標准程序設計.pdf》
《C++ 標准程序設計》
STL:《Effective STL》
《C++ 標准程序庫》
《C++ STL》
《STL 源代碼剖析》
《編程高手箴言》
《C++ windows API 編程》
當然你也要學習一下資料庫和計算機網路
關於資料庫的教程的話網上有很多自己去下載吧!!!~
計算機網路的話看一下《計算機網路第五版》具體協議方面的看一下《TCP/IP詳解》這本書號稱是TCP/IP領域的聖經
就說這些了,已經夠你看的了……希望對你有幫助。(轉)