1樓:紫堇花語
1。譚浩強的c語言,看看基礎語法,
2。c語言指標熟練,大部分常用庫函式知道怎麼用3。然後deepin系統的命令列
4。gcc學會,折騰點簡單的socket
5。看看tcp/ip,然後makefile,6。這時候沒有gdb就很難受了╯﹏╰
7。高階,看 ̄  ̄)σ那些人家林林總總的原始碼和書
2樓:陶百百
假設你有基本C語言基礎
Linux伺服器端程式設計~~遊雙寫的,比較簡單,適合入門先寫點小的伺服器客戶端通訊的程式,順帶也熟悉了linux的環境,對於新手來說,Shell和gcc編譯其實都可能遇到很多問題,先熟悉基本的東西
高階就是上面同學說的
Richard Steven 的五本書
以APUE為首,網路程式設計以及程序通訊為輔
還有網路協議的兩本
看完就看Epoll,高效能網路伺服器的相關設計模式,核心協議棧實現等等等
不建議對於乙個智商一般毅力一般的同學上來就看APUE這種級別的書,這樣只能打擊學習的積極性
3樓:
在以上網友提供的再加幾本:
《C程式語言》
《深入理解計算機系統》
《深入理解Linux核心》
《UNIX環境高階程式設計》
《UNIX網路程式設計》
《TCP/IP詳解》
4樓:八角
這年頭大家都流行先抗住後優化= =
也是推薦樓主先基本架子了解,再每個部分細學
c語言入門感覺隨便看啥都行(高中時候看的譚浩強,後來看到陣列不會了就沒看了,其實也沒對我造成啥傷害= =)
大家普遍會推薦兩本
the c programming language,比較薄,容易看
c primer plus,太厚了= =我後來當工具書最後送給別人了
這時候就可以順便裝個發行版熟悉環境啦,搜下主流發行版看看哪個順眼就先折騰起來吧
完事以後選個自己喜歡的編輯器或者ide什麼的,準備日久生情(或者生厭= =
然後linux 環境程式設計,當年看的這本advanced linux programming,看的翻譯版,從如何在Linux下怎麼入手編譯程式,寫程式balabala,著實為迷茫的我入了個好門
最後網路程式設計,當年入門看的這本,the definitive guide to linux network programming,跟上面一樣,也是著實入了個好門= =
中間有不懂的網路方面的東西,就去搜尋吧,不推薦書看了
入門性的東西好多不是看書看來的,都是這搜點兒那搜點兒就差不多辣
說起我當年,一開始就是unix環境高階程式設計、tcp/ip詳解,還特裝逼的買英文版來看,結果完全gg啊,辣麼厚啊,當時的我看起來感覺像是工具書啊= =沒看幾頁,畢業時候本來擺攤賣的,被老師遇到送老師了哎一西
現在有了點點基礎和實際經驗,回頭再來看就能學到很多東西啦
前面小夥伴推薦的書都很好,很多都在今年重擼計畫裡= =
順便題主這個問題,我初看時候是蠻奇怪= =
因為就我當年來說,也是在先學了c以後,想了蠻久和搜了蠻多,才了解到linux網路程式設計這個方向
所以很好奇題主怎麼想到這個方向的啊啊啊啊,看了下,樓主應該也是有其他語言基礎的?窩還去問了個黑闊小夥伴認不認識你= =(八卦之火熊熊燃起
然後我咋這麼羅嗦啊啊啊啊啊
5樓:Leon
《UNIX環境高階程式設計》
《UNIX網路程式設計》
《TCP/IP詳解》
相關所有技術的RFC文件,比如RFC 2616(HTTP),RFC 959(FTP),等等
打算學習西點該怎麼選擇學校?
金領蛋糕西點培訓學校 深圳金領西點培訓學校 1 正規 好的西點烘焙培訓學校一定是正規的,所以一定要選一家正規的培訓學校。查一查培訓學校的辦學時長,但凡辦學久一些的,都應該會有比較良好的學習環境。辦學經驗都是需要時間來沉澱的,在有學習氛圍的培訓學校學習技術一定會比較好學 比較容易學的。2 實力 找一家...
怎麼學習用 R 語言進行資料探勘?
劉小雙 最近一直在關注乙個叫FinanceR的專欄,作者更新速度很快,內容也是對的起業內良心呀。鏈結在此,不要謝我!FinanceR SegmentFault 學習資料探勘光會用R裡的package是不夠的。如果給你乙個真實的dataset 不是書裡給你做練習用的資料 你怎麼選擇模型呢?建議樓主先不...
如何學習 C 語言?
講泰語的潮汕人 the c programming language declaration declarationSpecifier declarator decalration specifier storage class specifier auto,register,static,exte...