這篇文章實(shí)際上是小編自己入門過程的總結(jié),一個(gè)盡量少?gòu)U話的C++入門指南??偨Y(jié)完忽然發(fā)現(xiàn)像個(gè)讀書清單??。
文章最后有彩蛋~記得看完
技術(shù)書閱讀方法論
一.速讀一遍(最好在1~2天內(nèi)完成)
人的大腦記憶力有限,在一天內(nèi)快速看完一本書會(huì)在大腦里留下深刻印象,對(duì)于之后復(fù)習(xí)以及總結(jié)都會(huì)有特別好的作用。
對(duì)于每一章的知識(shí),先閱讀標(biāo)題,弄懂大概講的是什么主題,再去快速看一遍,不懂也沒有關(guān)系,但是一定要在不懂的地方做個(gè)記號(hào),什么記號(hào)無(wú)所謂,但是要讓自己后面再看的時(shí)候有個(gè)提醒的作用,看看第二次看有沒有懂了些。
二.精讀一遍(在2周內(nèi)看完)
有了前面速讀的感覺,第二次看會(huì)有慢慢深刻了思想和意識(shí)的作用,具體為什么不要問我,去問30年后的神經(jīng)大腦專家,現(xiàn)在人類可能還沒有總結(jié)出為什么大腦對(duì)記憶的完全方法論,但是,就像我們專業(yè)程序員,打代碼都是先實(shí)踐,然后就漸漸懂了過程,慢慢懂了原理,所以第二遍讀的時(shí)候稍微慢下來(lái),2周內(nèi)搞定。
記住一句話:每看完一個(gè)章節(jié)后,總結(jié)一下這個(gè)章節(jié)講了啥。很關(guān)鍵。
三.實(shí)踐(在整個(gè)過程中都要)
實(shí)踐的時(shí)候,要注意不用都去實(shí)踐,最好看著書,敲下代碼,把重點(diǎn)的內(nèi)容敲一遍有個(gè)肌肉記憶就很不錯(cuò)了。
以及到自己做過的項(xiàng)目中去把每個(gè)有涉及的原理的代碼,研究一遍,就可以了
書單目錄總結(jié)
零.手冊(cè)類:
- 《C++程序設(shè)計(jì)語(yǔ)言(The C++ Programming Language)》
- 《C++標(biāo)準(zhǔn)程序庫(kù)(C++ Standard Library Tutorial and Reference) 》
- 《The C++ IO Streams and Locales》
- 《The C++ Standard (INCITS/ISO/IEC 14882-2011)》
- 《Overview of the New C++ (C++11/14) 》
- 《The Standard C Library》
一.初級(jí)入門系列:
- 《C++ Primer》
- 《Accelerated C++》
- 《C++編程思想(Thinking in C++) 》
- 《C++程序設(shè)計(jì)原理與實(shí)踐(Programming: Principles and Practice Using C++ )》
- 《C++初學(xué)者指南》
- 《C++ Primer Plus》
- 《Visual.C++.2008入門經(jīng)典》
- 《面向?qū)ο蟪绦蛟O(shè)計(jì)—C++語(yǔ)言描述》
- 《數(shù)據(jù)結(jié)構(gòu)(C++語(yǔ)言版)第三版_鄧俊輝》
二.實(shí)用系列:
- 《Effective C++ 》
- 《Effective STL》
- 《深入淺出設(shè)計(jì)模式》
- 《設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)》
- 《HeadFirst設(shè)計(jì)模式》
- 《大話設(shè)計(jì)模式》
三.中級(jí)進(jìn)階系列:
- 《More Effective C++ 》
- 《Exceptional C++ 》
- 《More Exceptional C++》
- 《Exceptional C++ Style》
- 《C++編程規(guī)范(C++ Coding Standards) 》
- 《C++ 模板完全指南(C++ Templates: The Complete Guide)》
- 《Beyond the C++ Standard Library(Boost)》
- 《C和C++安全編碼》
- 《深入理解C++11》
四.高級(jí)成神系列:
- 《C++設(shè)計(jì)新思維-泛型編程與設(shè)計(jì)模式之應(yīng)用(Modern C++ Design ) 》
- 《C++模板元編程(C++ Template Metaprogramming)》
- 《C++ Concurrency In Action》
- 《Advanced c++ Programming Styles and Idioms 》
- 《Real-Time C++ Efficient Object-Oriented and Template Microcontroller Programming》
- 《Advanced_Metaprogramming_in_Classic_C 》
推薦幾本經(jīng)典書籍
《C++ Primer 第五版》
C++語(yǔ)法太過繁雜,很多語(yǔ)法特性一輩子也用不上。對(duì)于初學(xué)者來(lái)說(shuō),學(xué)完前7章就能寫簡(jiǎn)單的程序。
《大話數(shù)據(jù)結(jié)構(gòu)》
這實(shí)在是一本對(duì)新手非常友好的書,暫時(shí)先看完前5章就夠了。此時(shí)應(yīng)該多做一些練習(xí),可以是簡(jiǎn)單的小軟件或小游戲。
《C++ Primer 第五版》
沒錯(cuò)還是這本書,之前7章學(xué)了基礎(chǔ)語(yǔ)法?,F(xiàn)在繼續(xù)學(xué)習(xí)8~12章,涵蓋了標(biāo)準(zhǔn)庫(kù)常用組件的基本用法。想完整學(xué)習(xí)標(biāo)準(zhǔn)庫(kù)的同學(xué)可以在未來(lái)深入閱讀《C++標(biāo)準(zhǔn)程序庫(kù):自修教程與參考手冊(cè)》。
進(jìn)階學(xué)習(xí):
此時(shí)可以選擇性地把《C++ Primer 第五版》剩下的部分看完,第15章面向?qū)ο笫侵匾獌?nèi)容,需要認(rèn)真研究。
此時(shí)也可以把《大話數(shù)據(jù)結(jié)構(gòu)》看完,或換一本正經(jīng)的深入講解算法的書,比如《算法導(dǎo)論》。
《Effective C++》、《C++編程規(guī)范》
C++給了程序員過高的自由度,這反而不是一件好事,這兩本書告訴你使用C++哪些做法是正確的,哪些是錯(cuò)誤的,C++進(jìn)階必讀。還有一本補(bǔ)充讀物《More Effective C++》可選讀。
總結(jié)
天下沒有不勞而獲的果實(shí),望各位年輕的朋友,想學(xué)技術(shù)的朋友,在決心扎入技術(shù)道路的路上披荊斬棘,把書弄懂了,再去敲代碼,把原理弄懂了,再去實(shí)踐,將會(huì)帶給你的人生,你的工作,你的未來(lái)一個(gè)美夢(mèng)。
文章彩蛋
對(duì)于自己找不到視頻、書籍資源的讀者,可以加小編的C語(yǔ)言/C++交流群:836880131!整理了一些個(gè)人覺得比較好的學(xué)習(xí)書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦!~
VS編譯器,圖形庫(kù)

C語(yǔ)言相關(guān)電子書

C/C++項(xiàng)目實(shí)戰(zhàn)

C/C++基礎(chǔ)視頻及筆記
