【C++基礎】總篇(持續更新)

自己在學習的C++的基礎時候,對於所有的C++的基礎知識做一個小結,類似一個目錄吧。
因爲之前在本科的時候有學習過C++,因此自己在複習C++基礎知識的時候,不是採用的從入門到基礎到深入的順序,而是自己在刷題,或者看書的過程中,遇到不會的或者不懂的地方,再深入學習不懂的模塊,學習的順序會比較亂。
爲了方便更好的梳理C++基礎知識,這裏按照C++的知識模版整合一個目錄。

一、爲什麼使用C++作爲主要學習的語言

其實當前就業崗位來說,後臺開發中,java應該是比較多的。後臺開發工程師、大數據開發工程師等,一般用到語言都是java。
之所以選擇C++作爲自己主要熟悉的語言,是因爲
1)C++是自己第一門學習的語言,從大一計算機入門,到後來刷算法題。一直都是C++,雖然自己學習的不深入。
2)C++相對於其他語言來說,更難一些,如果說自己能夠深入理解C++的話,對自己學習其他語言能夠增強信息。畢竟自己把比較難的語言已經學會了,那麼其他的學習起來就不會那麼膽怯。
3)學習C++,可以學習到計算機程序設計的核心思想和編程範式(引用至C++教學視頻的一段話),包括面向對象、高性能、函數式、泛式編程
雖然這麼說,但是選擇哪個語言並不重要,因爲語言本身只是一個工具,每個工具都有自己的優點和缺點。我覺得至少需要深入瞭解一門語言,這樣在學習其他語言的時候,才能夠融會貫通,快速學習,並且能夠對比每個語言的差異性,只有理解了,才能去發現優點和缺點。

二、C++各個模塊目錄

因爲自己學習的過程不是按照順序的,爲了方便查看,以下根據C++的基礎知識拆分爲各個模版,並對應各個知識點的博文鏈接。

1、模版和泛型編程

(1)基礎知識介紹基礎知識介紹
(2)應用:參考STL源碼解析

博客更新的速度比較慢,但是總篇會持續更新,直到每個模版的知識點都複習一遍。計劃將這篇博客當作C++基礎知識網的中心點,然後各個模塊就是中心點發散出去的分支,在學習各個模塊知識的時候,如果有不熟悉的點,則繼續發散新的分支。
參考資料:
1)張嘉星老師的C++特訓班

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章