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