C++編程書籍推薦:零基礎(chǔ)入門書籍,學(xué)C++看它們就夠了!
如果你是一個沒有編程經(jīng)驗(yàn)的C++零基礎(chǔ)小白,或者有其它語言經(jīng)驗(yàn)的C++初學(xué)者,那么強(qiáng)烈推薦下面的十本零基礎(chǔ)小白入門C++書籍。

1.《C++ Primer》

作者:Stanley Lippman, Josée Lajoie, and Barbara E. Moo (更新到C++11)
推薦理由:近1千頁,本書透徹的介紹了C++,以淺顯和詳細(xì)的方式講到C++語言差不多所有內(nèi)容。2012年8月發(fā)行的第五版包含C++11的內(nèi)容。
2.《Accelerated C++》

作者:Andrew Koenig and Barbara Moo
推薦理由:這本書覆蓋了和C++ Primer一樣的內(nèi)容,但厚度只有C++ Primer的四分之一。這主要是因?yàn)楸緯嫦虻牟皇蔷幊痰某鯇W(xué)者,而是有其它語言經(jīng)驗(yàn)的C++初學(xué)者。對于初學(xué)者,本書學(xué)習(xí)曲線稍顯陡峭,但對于能克服這一點(diǎn)的學(xué)習(xí)者而言,它確實(shí)非常緊湊的介紹了C++這門語言。
3.《C++編程思想(Thinking in C++) 》
作者:Bruce Eckel
推薦理由:共兩卷,第二卷主要講標(biāo)準(zhǔn)庫,但還是不錯的。
4.《C++程序設(shè)計(jì)原理與實(shí)踐 (Programming: Principles and Practice Using C++ )》
作者:Bjarne Stroustrup
推薦理由:C++之父寫的C++入門書籍。本書面向沒有編程經(jīng)驗(yàn)的初學(xué)者,但相信有編程經(jīng)驗(yàn)的人也能從本書中學(xué)到不少東西。
5.《C++初學(xué)者指南》
作者:Herb Schildt
推薦理由:C++之父寫的C++入門書籍。本書面向沒有編程經(jīng)驗(yàn)的初學(xué)者,但相信有編程經(jīng)驗(yàn)的人也能從本書中學(xué)到不少東西。
6.《C++ Primer Plus》

作者:Stehpen Prata
推薦理由:可以說是一本面向從未學(xué)習(xí)過C語言甚至是從未學(xué)習(xí)過編程的人的入門書籍,它的第一章從基礎(chǔ)內(nèi)容講起,先介紹了傳統(tǒng)編程的規(guī)則,后面才著重講解有關(guān)面向?qū)ο?-C++的精髓之一的有關(guān)內(nèi)容。整個書的結(jié)構(gòu)安排較為合理,難度爬升較慢。如果你是一個從未學(xué)過C語言(或者壓根沒學(xué)會C)的讀者,那么,我相信這本書更適合你。
7.《Visual.C++.2008入門經(jīng)典》
作者: 霍頓 (HORTON I.)
推薦理由:系編程語言先驅(qū)者Ivor Horton的經(jīng)典之作,是C++編程方面最暢銷的圖書品種之一。不僅涵蓋了Visual C++ 2008編程知識,還全面介紹了標(biāo)準(zhǔn)C++語言和C++/CLI。
8.《面向?qū)ο蟪绦蛟O(shè)計(jì)-C++語言描述》

作者:(美國)約翰遜鮑爾(Richard Johnsonbaugh) (美國)Martin Kalin 譯者:蔡宇輝 李軍義 注釋 解說詞:楊貫中
推薦理由:內(nèi)容豐富,結(jié)構(gòu)合理,寫作風(fēng)格嚴(yán)謹(jǐn),深刻地論述了c++語言的面向?qū)ο缶幊痰母鞣N技術(shù),主要內(nèi)容包括:面向?qū)ο缶幊谭椒?、c++語言的各種特性、stl、c++輸入/輸出流、mfc等。
9.《數(shù)據(jù)結(jié)構(gòu)(C++語言版)第三版_鄧俊輝》
作者:鄧俊輝
推薦理由:主教材按照面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,根據(jù)作者多年的教學(xué)積累,系統(tǒng)地介紹各類數(shù)據(jù)結(jié)構(gòu)的功能、表示和實(shí)現(xiàn),對比各類數(shù)據(jù)結(jié)構(gòu)適用的應(yīng)用環(huán)境;結(jié)合實(shí)際問題展示算法設(shè)計(jì)的一般性模式與方法、算法實(shí)現(xiàn)的主流技巧,以及算法效率的評判依據(jù)和分析方法;
10.《Essential_C++》

作者:侯捷
全書圍繞著一系列逐漸繁復(fù)的程序問題,以及用以解決這些問題的語言特性。循此方式,讀者不只學(xué)到C++的函數(shù)和結(jié)構(gòu),也會學(xué)習(xí)到它們的設(shè)計(jì)目的和基本原理。
最后,筆者想說,天下沒有不勞而獲的果實(shí)。想學(xué)技術(shù)的朋友,在決心扎入技術(shù)之前,應(yīng)該先從理論入手,結(jié)合視頻講解去理解,然后再去敲代碼。畢竟只有把原理弄懂了,再去實(shí)踐,才能融會貫通。

另外,對現(xiàn)在我們的大多數(shù)朋友來說還是學(xué)編程技術(shù)最重要!栽一棵樹最好的時間是十年前,其次是現(xiàn)在。對于準(zhǔn)備學(xué)習(xí)編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!
微信公眾號:C語言編程學(xué)習(xí)基地
整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
