1. 程式人生 > >C/C++學習規劃與發展指引

C/C++學習規劃與發展指引

http://topic.csdn.net/u/20120610/18/44AB47F0-F609-4C27-8EE1-91D804188F38.html

因為CSDN論壇的絕大數壇友都是學生黨或者職場菜鳥,所以此貼專門為這兩大群體服務。

  尤其是學生黨,因為後知後覺往往容易浪費寶貴的大學4年時光,可以說大學4年對一生至關重要。我相信主動來CSDN論壇學習的同學,無論當下水平如何,都是希望進步的,都是對程式設計有興趣的。

  同為職場菜鳥,我對職場菜鳥同樣有一些見解。一方面,很多步入職場的菜鳥大學4年並沒有學到太多東西,上班對你可能起初非常痛苦,就像被人拖著走一樣,總感覺有事做不完,越是這樣你越應該耐心的把書本拾起來,一步一步追趕上來,“三日不見當刮目相看”,何況一年有365日。 另一方面,很多職場菜鳥容易對語言抱有信仰,不願意或者覺得接受新知識很吃力,希望你們能夠跳脫出來,技術單一無法立足,這是不可動搖的事實,今日的苦是明日的果,該好好規劃自己的職業發展了。



  下面將會推薦在C/C++方向的若干經典書籍,依據作業系統進行劃分,分為WINDOWS與LINUX兩個方向。

  希望在C/C++程式設計領域有長足發展的小鳥們都應當引起足夠的重視,我不推薦演算法或者資料結構的書籍,我也不推薦C,C++的基礎語言書籍,只要把握一個準則:那就是讀大家認可的書,對自己負責。

  我做這個帖子的目的,是因為我注意到很多學生黨在每年4月開始實習生招聘,畢業生招聘期間非常著急的詢問自己夠不夠資格,進企業需要掌握什麼技術。 與這個現象對應的問題根源就是大家似乎將“掌握一門開發語言”當做了“我會程式設計”。

  為了讓學生黨儘早的瞭解學習方向,知道企業需要什麼樣的人才,充分的利用大學時光充實自我,找到自我價值,以下便是推薦書籍:

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作業系統》:高階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網路程式設計》,卷一、卷二:網路程式設計方面難以逾越的著作,事無鉅細、深入淺出,強烈推薦