看板 C_and_CPP 關於我們 聯絡資訊
我覺得既然你已經看完了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裝東西就覺得很滿足了(?) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.47.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1594872800.A.649.html
CoNsTaR: 推,c/c++ 真的大部分東西學了都是只能用在 c/c++ 自己 07/16 22:12
CoNsTaR: 身上的,而且又都特別繁瑣,同樣建議不要為了學而學,如 07/16 22:12
CoNsTaR: 果已經有基礎先從應用切入,對哪些東西是自己需要學的會 07/16 22:12
CoNsTaR: 比較有方向 07/16 22:12
CoNsTaR: (當然如果學語言是興趣就另當別論) 07/16 22:12