初級階段:
1. c++基礎語法:《c++ primer 第五版》
c++語法太過繁雜,很多語法特性一輩子也用不上。對於初學者來說,學完前7章就能寫簡單的程式。
2. 資料結構和演算法:《大話資料結構》
這實在是一本對新手非常友好的書,暫時先看完前5章就夠了。此時應該多做一些練習,可以是簡單的小軟體或小遊戲。
3. c++標準庫:《c++ primer 第五版》
高階學習:
此時可以選擇性地把《c++ primer 第五版》剩下的部分看完,第15章物件導向是重要內容,需要認真研究。
此時也可以把《大話資料結構》看完,或換一本正經的深入講解演算法的書,比如《演算法導論》。
4. 《effective c++》、《c++程式設計規範》
c++給了程式設計師過高的自由度,這反而不是一件好事,這兩本書告訴你使用c++哪些做法是正確的,哪些是錯誤的,c++高階必讀。還有一本補充讀物《more effective c++》可選讀。
深入研究:
5. 《深入探索c++物件模型》
深入分析了c++語言本身的設計思路和實現方式
6. 《stl原始碼剖析》
7. 《c++設計新思維》
講元模板技術使用地出神入化,除非要自己寫庫,否則很少有機會用到這些技術。但真學會了真的可以出神入化。
掌握這些知識後,就可以算是c++高手了。但學軟體開發不僅僅是學一門語言,根據不同的行業還需要學習windows開發、linux開發、介面開發、網路程式設計,軟體工程、物件導向的分析和設計等等非常多的知識。這些不用全都學會,工作中用到什麼學什麼就可以了。
專注於基礎演算法的研究工作,深入解析acm演算法題,五分鐘閱讀,輕鬆理解每一行源**。內容涉及演算法、c/c++、機器學習等。
轉,學c 要看的書
一些同學問我,如何學好c 我沒有別的辦法給你們,唯一的辦法就是讀書,讀大量的書,就可以解決。要把c 作為日常語言,而不是一種程式語言,這樣就好辦了。有人又要問我,那麼我應該讀什麼書才好?沒有時間怎麼辦?我只能對你們說,沒時間的話,就別學c 了,做你們喜歡做的事。生活中沒有c 也同樣美好。如果你準備學...
最近要看的書
人的精力有限,不可能把所有想看的書都看完。這個年頭,沒有辦法做到博覽群書,把有緣的書來回看個幾遍,學會幾招就已經很好了。在去新公司以前,有幾本書想精讀一下 introduction to algorithms data structures and algorithms in c 因為不是科班出身,...
今年要看的技術書
堅持戒網,多看書,看好書 一季度過去了,來做今年的計畫安排似乎有些過時了,不過寫在這裡,一是督促自己,二是作為年終對照是否達到,三是樹立乙個目標.要看的書 大全 這本磚頭書,堅持看完,算是對自己毅力的乙個考驗 領域驅動設計 爭取能看懂 彩色建模 希望能發現新東西 重構 系統的學習一下重構 架構設計相...