《C++ Primer中文版(第5版)》學習筆記與習題完整發布! - 知乎

https://zhuanlan.zhihu.com/p/109298643git


紅色石頭的我的網站:程序員

紅色石頭的我的博客-機器學習、深度學習之路www.redstonewill.com圖標


如今 Python 愈來愈流行,學習人工智能也大都以學習 Python 爲主。然而,C++ 仍然是不可撼動的領導性編程語言,其重要性不言而喻。github

特別是在閱讀和研究一些深度學習框架的底層時,必需要懂 C++。更常見的,例如我以前作一些 CV 項目的封裝,使用 yolov3 模型,如 darknet,還有使用一些 OpenCV 算法,考慮到實用性和算法運行速度,就會使用 C++ 來編寫程序。算法

《C++ Primer 中文版(第 5 版)》是一本久負盛名的 C++ 經典教程,其做者是 C++ 大師 Stanley B. Lippman 和 Josée Lajoie。該書已經幫助全球無數程序員學會了 C++。編程

今天推薦一份《C++ Primer 中文版(第 5 版)》的優質資源,包含了全書的詳細筆記和習題解析。做者是 Javen_陳俊文。ubuntu

項目地址:app

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_Practicegithub.com


本文首發於公衆號:AI有道(ID: redstonewill),歡迎關注!

相關文章
相關標籤/搜索