【如何系統(tǒng)地學(xué)習(xí) C/C++ 語言】有哪些C++書籍可以幫助到你?
如何系統(tǒng)的學(xué)習(xí)C++語言,今天我們就來看看,如果你從零基礎(chǔ)學(xué)習(xí)C++,那么有哪些書籍可以幫助到你!

C++編程書籍
《C++ Primer Plus(中文版)》
想必絕大多數(shù)從事C++開發(fā)的同學(xué)都看過,至少聽過這本經(jīng)久不衰的經(jīng)典書籍。
這是一本全面、細(xì)致、權(quán)威的C++書籍,對零基礎(chǔ)小白非常友好,即便沒有任何編程基礎(chǔ),在閱讀過程中也不會有太大障礙。
而且,相對于很多數(shù)據(jù)喜歡給出偽代碼,這本書中給出大量完整、可執(zhí)行的代碼,這對于基礎(chǔ)較弱的同學(xué)上手訓(xùn)練非常良心。
此外,這是一本站在更高層次講解C++的書籍,對比很多書籍一味的講解概念和理論,它用更高層次的視角教授C++,比如,哪里有潛在問題?哪些地方需要著重注意?它都會給出詳細(xì)的提示和闡述。
《C++ Primer(中文版)》
C++大師StanleyB.Lippman、C++標(biāo)準(zhǔn)委員會原負(fù)責(zé)人JoséeLajoie、C++先驅(qū)BarbaraE.Moo三位C++領(lǐng)域大牛合著的一本經(jīng)典C++書籍,也傾注了三位大牛對C++獨(dú)特的理解。
相對于很多書籍單純的概念講述,《C++ Primer(中文版)》從因到果,由淺入深,由表及里娓娓道來,從語言的簡單用法,到為什么這樣設(shè)計語言,你不僅能從一個語言使用者的角度看問題,更能站在一個語言設(shè)計者的角度思考這種語言的設(shè)計優(yōu)劣。
而且,這本書完全可以作為一個參考字典使用,在日常C++開發(fā)過程中遇到的很多語法和編譯問題在這里都可以尋找到答案。

《Essential C++中文版》
相對于《C++ Primer Plus(中文版)》和《C++ Primer(中文版)》的全面而厚重,《Essential C++中文版》顯得”輕薄“很多。
相對于前兩本的全面,這本書更加注重C++進(jìn)階部門的講解,全書圍繞procedural(面向過程的)、generic(泛型的)、object-based(基于對象的)、object-oriented(面向?qū)ο蟮模┲?個面向進(jìn)行詳解,從這里,你可以學(xué)到很多C++的高階用法
《C++標(biāo)準(zhǔn)庫》
標(biāo)準(zhǔn)庫是C++一個非常重要的組成部分,在C++開發(fā)中也是無法繞開的一個部分。
《C++ 標(biāo)準(zhǔn)庫》這本書詳細(xì)講解了每一標(biāo)準(zhǔn)庫組件,包括其設(shè)計目的和方法、復(fù)雜概念的剖析、實用而高效的編程細(xì)節(jié)、存在的陷阱、重要的類和函數(shù),除此之外,還大量用 C++11 標(biāo)準(zhǔn)實現(xiàn)的實用代碼范例,覆蓋全新組件、特性。
這本書重點著眼于標(biāo)準(zhǔn)模板庫(STL),涉及容器、迭代器、函數(shù)對象以及 STL 算法。

《Effective C++:改善程序與設(shè)計的55個具體做法》
這是一本來自全世界知名C++軟件開發(fā)專家Scott Meyers的經(jīng)典書籍,這本書更像是一本經(jīng)驗的積淀。
如果你想沿著C++的方向一直走下去,我建議《Effective C++》一定要讀,它提煉和升華了作者在C++開發(fā)過程中多年的實戰(zhàn)經(jīng)驗,這些都是C++程序設(shè)計和優(yōu)化過程中寶貴的經(jīng)驗,也是普通程序員和高階程序員之間差距的關(guān)鍵所在。
《More Effective C++(中文版)》
這是繼Effective C++之后,Scott Meyers于1996推出這本續(xù)作,相對于《Effective C++》也更加高階。
這本書比較適合有一定經(jīng)驗的C++開發(fā)人員,對于C++初學(xué)者有一定難度。

視頻課程
其實,仔細(xì)閱讀上面介紹的6本書籍對于C++的學(xué)習(xí)就已經(jīng)足夠了。
但是,不同同學(xué)有不同的學(xué)習(xí)偏好,有的同學(xué)喜歡通過看書學(xué)習(xí)新知識,有的同學(xué)則更加傾向看視頻。
所以,這里也給大家推薦一下視頻課程,都是免費(fèi)的,如果新手想補(bǔ)一下C語言的知識也是可以的。
《面向?qū)ο蟪绦蛟O(shè)計-C++》(在網(wǎng)易云課堂可以找到)
內(nèi)容包括基本理論、類與對象、構(gòu)造與清除、函數(shù)、引用、繼承與多態(tài)、拷貝構(gòu)造、運(yùn)算符重載、異常、模板和流等,課程中貫通匯編、操作系統(tǒng)等知識,深入淺出,在這個課程里可以看到很多有關(guān)上面這些經(jīng)典書籍的影子,可以說是一份比較用心的課程。
《C語言零基礎(chǔ)到精通(83集)》(主頁就能看到)
c語言的內(nèi)容如下:
1.C語言概述,學(xué)習(xí)方法,開發(fā)環(huán)境搭建,HelloWorld案例分析,常量與變量;
2.數(shù)據(jù)類型,數(shù)據(jù)類型轉(zhuǎn)換,數(shù)據(jù)輸入與輸出;
3.C語言運(yùn)算符,C語言操作符;
4.C語言表達(dá)式,表達(dá)式優(yōu)先級;
5.C語言流程控制,分支,順序,循環(huán)邏輯控制;
6.函數(shù)概述與引用,簡單遞歸,簡單嵌套,C語言調(diào)用函數(shù)示例;
7.數(shù)組,二維數(shù)組,高維數(shù)組,詳細(xì)案例;
8.指針,指針與地址,指針與數(shù)組;
9.指針與字符串,指針與函數(shù),多重指針;
10.結(jié)構(gòu)體,共用體,枚舉,typedef;
11.宏定義,預(yù)編譯,文件包含,條件編譯;
12.內(nèi)存分析,作用域,生存期,可見域;
13.C語言調(diào)試,排錯,分析技巧;
14.簡單鏈表;
15.綜合復(fù)習(xí)型測試
如果大家想好好學(xué)習(xí)C/C++的話,為了幫助大家,輕松,高效學(xué)習(xí)C語言/C++,給大家分享我收集的資源,從最零基礎(chǔ)開始的,幫助大家在學(xué)習(xí)C語言的道路上披荊斬棘!
微信公眾號:C語言編程學(xué)習(xí)基地
編程學(xué)習(xí)視頻分享:


整理分享(多年學(xué)習(xí)的源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)最重要的是你可以在群里面交流提問編程問題哦!
編程粉絲交流:
