❶ 用C語言寫windows網路編程看什麼書
windows程序設計
❷ 學習Windows網路編程,請高手們推薦這方面的書
問題就是 我認為什麼編程語言應該學:
我想這要根據一些具體情況。----大致上是你准備花費多少時間在上面,你想讓這個語言有多麼有用。一個程序要多長時間完成。和這個程序能完成多麼復雜的事情。
以下有幾個選項(排列沒有什麼意義)。
Visual Basic.
- 非常容易學習的語言。很多這方面的書,公開的免費原代碼也很多。你應該可以很快的使用他。但是這個語言有一個限度。他並不是象 比如 c++ 一樣強大。你需要在WINDOWS 下運行他。需要一個VB 的編程環境(不論盜版還是正版的 ,反正他不是免費的)。想用VB 來編攻擊代碼,或補丁是十分困難的。
C++
- 也許是最強大的語言.在所有的操作系統里都有.在網上有上噸的原代碼和書是免費的。包括編程環境。比VB 要復雜一點。也許要掌握他花費的時間要比VB 要多一點。簡單的東西容易學,干復雜的活的東西理解起來也要復雜一點。你自己衡量。
Assembly
- 最復雜的,也是最難學習的語言,如果你把他當作第一個你要學習的語言,那麼將會難的你頭要爆裂。但是,你先學了匯編,其餘的還不是小菜 ;) 有一些書,這方面的教材有減少的趨勢。但是匯編知識對某些方面來說是致關緊要的。比如:緩沖逸出。攻擊。很多這類的免費軟體。但從這個語言開始是十分*困難*。
Perl
- 一個很不錯的語言. 他象VB 一樣容易.學習他相應的容易一些.他也象VB一樣有限制,但是他在多數操作平台都能運行.(UNIX . 和WIN ).所以這是他的優勢.很多這方面的書. (O'Reilly 'Camel' books), 而且這個語言是完全免費的.你可以使用他來作一些普通的攻擊工具. 他主要是作用於一些文本的技巧攻擊.不適合做二進製程序.
我想這是所有你想知道的. 有把握的說 C/C++是最佳選擇.
推薦的書
另外一個問題是我推薦去讀什麼書:
我個人手邊總是有以下的幾本書做參考:
Applied Cryptography (Bruce Scheiner)
Linux Application Development (Mike Johnson and Erik Troan)
Windows Assembly Language and Systems Programming (Barry Kauler)
Perl Cookbook (Tom Christiansen and Nathan Torkington) (O'Reilly)
Linux Programmer's Reference (Richard Petersen) (Osborne)
All the O'Reilly 'Pocket Reference' books, which include vi, emacs,
❸ 學網路編程需要學習那些課程
這是網路編程的全部課程,要是感興趣的話可以了解一下:
第一階段
1、計算機操作基礎
2、Office辦公自動化
3、計算機組裝與維護
4、C語言
第二階段
1、SQL Server2005資料庫設計
2、和高級查詢
3、數據結構
4、C#面向對象程序設計
5、HTML5與CSS3開發
6、JavaScript
7、jQuery高級編程
8、PHP開發
第三階段
APP Development
1、JavaScript特效製作
2、jQuery應用開發
3、HTML5與CSS3開發
4、Java面向對象程序設計
第四階段
JAVAWEB Development
1、產品流程應用
2、移動平台界面設計
3、Oracle資料庫開發
4、JavaWeb應用開發
Mobile APP Development
1、實訓一:WEB前端設計與開發
2、實訓二:J2EE項目開發
❹ 我想學習編程需要購買那些書籍
書籍整理如下:
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》就不錯。
❺ 菜鳥我想學習windows網路編程,各位大蝦推薦本好書吧!!!萬分感謝
如果真想當黑客,首先精通Linux,從內到外,把系統所有代碼都搞一遍,自己對系統了如執掌,然後再找系統漏洞,然後……,偏題了,呵呵。
Windows下網路編程有很多參考資料,最好的最全的就是MSDN,要推薦書的話有《Windows網路高級編程》,這本書需要有Windows編程基礎,也就是要看看《Windows程序設計》那本書。
❻ win32編程有什麼好書
windows編程
windows核心編程
COM技術內幕
以上三本都很經典,餘下:
MFC編程
網路編程
這些內容看會,windows操作系統基本能搞清楚。
餘下可以學習,.net,C#等windows下的流行語言
❼ 網路編程哪本教材好 像socket之類的
Programming for Windows )
但是這本書中並沒有詳細地講解如何使用MFC中的CSocket等類進行網路程序設計。個人覺得這本書比較經典的部分是其中的第八章網路編程模型(5種):
1. select模型
2. WSAAsyncSelect模型
3. WSAEventSelect模型
4. 重疊I/O模型
5. 完成埠模型
講的很不錯.其中WSAAsyncSelect模型就是MFC中的socket類使用的模型
《精通MFC程序設計》也不錯,各方面的講到了,你可以看看socket的部分,然後再看上面那本書
❽ 學IT要買什麼書
首先,我覺得你需要明確自己的發展方向,你想學習的課程起碼串聯起來是個完整的體系,以後能夠幫助你就業
書籍整理如下:
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》就不錯。
❾ 誰推薦本windows網路編程比較經典的書(c語言版的)
我有幾本C的書,其中最詳細的是譚浩強版的《C語言程序設計》清華大學出版社,而且錯誤最少,我只有實體書,沒電子書,不好意思了