學習網路編程有哪些入門書籍和教程推薦?

現在處於大四階段,計算機專業,想好好學習一下網路編程,基於 C/C++,最好是 Windows 下的網路編程,請教各位前輩和高人指點學習方法,或者好的學習書籍和教程?


還是學Linux下的吧。

Linux系統編程:APUE

協議: TCP/IP卷一

網路編程: UNP卷一

然後就是看看開源的庫,推薦muduo。

————————————————————————————

給個muduo作者陳碩關於學習網路編程的鏈接:

談一談網路編程學習經驗(06-08更新)

他的muduo介紹:

發布一個基於 Reactor 模式的 C++ 網路庫

他的博客也可以好好看看。


TCP/IP詳解,UNIX網路編程, 這個整理的還行一個合格的程序員應該讀過哪些書


TCP/IP網路編程-圖書-圖靈社區

寫的還可以,作為入門完全夠用,書的最後一章也列舉了進階書籍。 Linux和Windows 都講了。

多進程服務模型,多線程服務模型,非同步IO模型都講了。


網路基礎(最重要):

《計算機網路:自頂向下方法與internet特色》http://book.douban.com/subject/1391207/

《計算機網路》http://book.douban.com/subject/1179807/

*nix 網路編程:

《UNIX網路編程》三卷本 http://book.douban.com/subject/1500149/

Windows 網路編程,如果使用Socket庫基本和*nix一樣,相同標準的不同實現。

熟悉了基礎之後,可以再了解一些通用庫,包括通用的Socket Server,RPC Framework等,有助於工程實踐。


推薦網易雲課堂計算機專業課程匯總

這些課程免費喲~ps截圖沒截完整,下面還有,我覺得差不多可以算是系統學習了。

非廣告不匿名


教程我推薦:

cplusplus.com

C Tutorial - Learn C

網站都是是免費註冊的,美國這邊大學本科,課餘普遍都用這兩個網站。註冊後information/tutorial/article/ lecture /reference各種內容都有。

另外如果你想學 js php ruby建議你去Learn | Codecademy 這個網站是我用過的筆記好的網上教程。


推薦一本《TCP/IP協議族》 世界著名計算機教材精選?TCP/IP協議族(第4版)/福羅贊(Behrouz A.Forouzan)-圖書雖然不是編程類 但是網路基本概念講的很棒


記得有人說過,只要你把UNIX網路編程搞懂了,別的OS上的網路編程,你也能很快就弄懂了....


Beej"s Guide to Network Programming, 這本很適合入門,建議可以看一下。


如果題主是想學習基於c/c++下的編程的話,題主可以學些一些嵌入式開發相關知識

推薦題主直接看視頻教程學習,比如《嵌入式開發教程》,從第一階段出發,按照每個階段學習進度,一個階段一個階段的學習

在學習的過程中,重點還需要自己動手做做

不要只看教程 只學理論 還需要加強實踐

有時間的哈 題主還可以找一些開源代碼 官方文檔來看看


推薦閱讀:

高一文科入門學習技巧?
學習烹飪應從哪裡入手?
我如何才能壓抑自己貪玩的性格,讓自己靜下心來學習呢?
高一文科生怎麼學習?
怎樣堅持讀完一本英文書?

TAG:書籍 | 編程 | 計算機 | 學習方法 | C |