Re: [問題] 用書分析或推薦

作者: james732 (好人超)   2020-07-16 12:13:18
我覺得既然你已經看完了C++ Primer Plus
那你對C++的整個基本概念應該有建立起來
下一本書要看什麼,應該是問"你接下來想要做什麼"
如果你想要做電腦視覺、影像辨識的話,可以看看OpenCV
如果你想要學視窗程式設計,可以看看QT
如果你想學的是用C++實作資料結構與演算法,相關的書也很多
如果你想寫的是爬蟲或手機app,對不起你跑錯棚了 QQ
但如果你是想要再深入學習C++這個語言的話
(看你列出的書似乎是比較偏這個方向)
首先要注意的是C++現在還是個不斷發展的語言
因此想學的是「哪一代的C++」可能會是個問題
新的C++不斷的在新增功能
特別改進了有些在舊版的時候會很難寫的東西
因此理論上學新的會比較好
但新版本一來書籍相對比較少,特別是中文書
(如果可以接受簡體中文書的話選擇就會稍微多一點)
要深入學習的話可能要多找網路上的資訊
二來比較現實的是,如果你要把新版C++用在工作環境的話
可能會發生一些問題,譬如說開發環境不支援,或者一些相容性問題
讓你無法使用新版的,所以還是要回頭改用舊版
因此針對接下來要看什麼書,我會建議
1.如果你想學的是"應用",就去找該領域的資料
C++遇到不懂的再回來複習,不必在這個時候過度深入
2.如果你就是想深入學C++,那就要問你想學的目標是什麼
假如只是單純的好學,那就去網路上找最新的資料
C++是個很複雜的語言,如果要學更多,小心不要迷失在大量困難的細節裡
我個人是比較傾向於先熟悉基本的語法後,就可以開始應用C++去寫一些東西
如果在應用它的時候遇到陌生的東西再回頭探究
像template這個東西
library的開發者跟library的使用者所要掌握的程度就完全不一樣
如果你只是想把別人寫好的東西拿來用
其實(相對的)不需要它研究得非常深入
(metaprogramming又是另一回事了,對我來說這個超困難XD)
最後我覺得只要會用vector與smart pointer裝東西就覺得很滿足了(?)
作者: CoNsTaR ((const *))   2020-07-16 22:12:00
推,c/c++ 真的大部分東西學了都是只能用在 c/c++ 自己身上的,而且又都特別繁瑣,同樣建議不要為了學而學,如果已經有基礎先從應用切入,對哪些東西是自己需要學的會比較有方向(當然如果學語言是興趣就另當別論)

Links booklink

Contact Us: admin [ a t ] ucptt.com