點擊上方“AI有道”,選擇“星標”公衆號
重磅乾貨,第一時間送達
現在 Python 越來越流行,學習人工智能也大都以學習 Python 爲主。然而,C++ 仍然是不可撼動的領導性編程語言,其重要性不言而喻。
特別是在閱讀和研究一些深度學習框架的底層時,必須要懂 C++。更常見的,例如我之前做一些 CV 項目的封裝,使用 yolov3 模型,如 darknet,還有使用一些 OpenCV 算法,考慮到實用性和算法運行速度,就會使用 C++ 來編寫程序。
《C++ Primer 中文版(第 5 版)》是一本久負盛名的 C++ 經典教程,其作者是 C++ 大師 Stanley B. Lippman 和 Josée Lajoie。該書已經幫助全球無數程序員學會了 C++。
今天推薦一份《C++ Primer 中文版(第 5 版)》的優質資源,包含了全書的詳細筆記和習題解析。作者是 Javen_陳俊文。
項目地址:
https://github.com/applenob/Cpp_Primer_Practice
首先,本項目在 book 目錄下附上了《C++ Primer (第 5 版)》原英文書的 pdf 文檔,共讀者下載。
編程環境:
系統要求: ubuntu 16.04
IDE: VS Code
編譯器: g++
其實使用 ubuntu 也不是必須的,可能很多人使用的還是 Windows 或 Mac,只要安裝合適的 IDE 就好,這裏推薦 VS Code。編譯器什麼的都集成好在 IDE 裏了。
目錄:
該項目的整體目錄與原書中文版是一致的,涵蓋了各個章節的具體內容。每章分爲筆記和練習兩部分。
筆記:
下面我們來看一下筆記的具體內容。以第 6 章爲例,從筆記上看,詳解了函數基礎、局部對象、函數聲明、參數傳遞、傳值參數、傳引用參數等概念。
對一些重要知識點,筆記海提供了表格總結或示例代碼 demo:
練習:
下面我們來看一下練習的具體內容。該部分包含了原書中每章的練習題,包括問答題和編程題。
仍以第 6 章爲例,總共 56 道練習題都有完整的解釋和完整代碼:
源代碼:
該項目包含的所有練習題的源代碼程序作者都打包整合在 cpp_source 目錄中。
目前還沒更新完,作者已經更新到了第 17 章,還有後面兩章內容沒有。後續作者會持續更新~
最後,再放上這份資源的地址:
https://github.com/applenob/Cpp_Primer_Practice
推薦閱讀
(點擊標題可跳轉閱讀)
麻煩給個在看