作者nobodycares (没人在乎)
看板Soft_Job
标题Re: [请益] C++观念参考书选择
时间Mon Jun 25 23:01:13 2018
※ 引述《powenyu (powen0706)》之铭言:
: 小弟不才 打算在暑假选一本C++的书来啃
OK 不多说 C++ Primer
: 我本身有稍微碰过C,但是观念非常不扎实,像是指标、阵列、递回之类的
: 我目前是计画把zerojudge的题目A在暑假做完,但是 还是希望能配着书来读
做题目跟写程式的观念不一定有关系
用Java 用Python 用Go blah blah blah library有I/O的都可以解题
(好啦 我收回Java 用Java解题太痛苦
你可能写个100题
东西都还是写在main里面跟面条一样
准备出社会被主管电爆
因为不去使用陌生的技术 留在舒适圈 不去思考 是永远不会提升程式观念的
: 想问大神们对这种状况有什麽推荐的书籍吗,像有一本:插画学C语言 我觉得图解对我的
: 观念有很大的帮助,但是我觉得他讲太少了,例题不够内文不连贯,蛮可惜的,但是如果
: 有类似的书,欢迎大家推荐。
你的状况 还谈不上"语言的观念"
指标 阵列 这些东西都是C语言的基本
C语言是C++的子集 你连子集都搞不定 C++一堆零碎的小规则你一定崩溃
既然你要解题 我觉得这个出发点很好
C std library那些字串处理的function都别用了
字串处理就是基本功 等到你写到可以处理不定长度的输入字串 切割出token 就差不多了
如果你练到这里 还没有放弃跑去学Python
C++ Primer原文一本 直接给他买下去
反正如果英文看不懂 你未来工作那些乱七八糟的API大概也看不懂
STL会用 template知道在干嘛 多型会看 就打趴50%的本科大学生了
但是到这边 你只能算是会写c++ 还不算会用c++
effective c++跟MC++给他买下去
modern c++ design、object model放在桌上拜
猪屎陪烫放一本在厕所 stl源码剖析睡前看 你会睡得很香
把打lol overwatch 神魔 战女的时间
通通拿去练习默写API Design for C++
有名的C++ library全部下载下来自己编译 通通call在一起
一天一万次感谢的compile
相信我
六年後
你会後悔为什麽当初不去写韧体跟做网页
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.50.60.32
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1529938875.A.E91.html
1F:推 yamakazi: C++很痛苦 继承多形STL容器只是基本 如果进到高手多的公 06/25 23:18
2F:→ yamakazi: 司 会看到一堆超高阶应用技 比如boost optional, shared 06/25 23:18
3F:→ yamakazi: _ptr, multi thread, rvalue reference, QT, lamda expr 06/25 23:18
4F:→ yamakazi: ession等等 06/25 23:18
5F:→ yamakazi: 第一次看到根本傻眼 查资料查到生不如死 06/25 23:20
6F:→ yamakazi: 比起来 刷刷题还有趣多了 06/25 23:20
7F:→ Ekmund: ...要巡一次的话 光boost C++就会死人的 06/25 23:21
8F:推 yamakazi: 随便一个pure virtual method called就被搞了一下午 06/25 23:22
9F:推 yamakazi: 你要是可以把rvalue reference讲清楚 我觉得你应该是万 06/25 23:25
10F:→ yamakazi: 中选一的练武奇材 06/25 23:25
11F:→ nobodycares: 呃 你讲的 MT shared_ptr lambda 其实都很基本 06/25 23:36
13F:→ testPtt: inlineasm才是最麻烦的 06/25 23:40
14F:推 steve1012: 太浮夸了吧.. optional. shared ptr. rvalue reference 06/26 00:03
15F:→ steve1012: 有这麽难! 06/26 00:03
16F:推 bakedgrass: 一天一万次感谢的compile...这东西练出来会是怎样? 06/26 01:49
17F:→ bakedgrass: 原本花18个小时的compilation变成compile完还没天黑? 06/26 01:50
18F:→ bakedgrass: 编写速度超越音速?练出百式编程,然後必要时召唤零式 06/26 01:52
19F:→ bakedgrass: 编程? 06/26 01:52
20F:→ RadiationXen: C不是C++的子集,C11和C++11之後的差异更大 06/26 07:08
21F:推 yamakazi: 用久了当然觉得基本 你第一次见到时也这麽觉得? 06/26 08:00
22F:→ nobodycares: 对 我第一份工作前就会了 啾咪 06/26 08:12
23F:推 yamakazi: 不过关於MT 我上次在科技版说MT很简单 不过就是mutex死 06/26 08:24
24F:→ yamakazi: 锁资源共享 google一下就懂 有人就说大型系统要做到好没 06/26 08:24
25F:→ yamakazi: 那麽简单 现在我说MT很难 又有人说这很基本 那到底是简 06/26 08:24
26F:→ yamakazi: 单还是难啊? 06/26 08:24
27F:→ smmoon: 这练功等级的幅度有点夸张.升等的条件每个人都不同的 06/26 09:17
28F:推 lovdkkkk: 如果你练到这里 还没有放弃跑去学Python XDD 06/26 09:22
29F:→ tinlans: 其实还好,学生时代立志每周玩一个 boost lib,大的玩两 06/27 00:58
30F:→ tinlans: 周,不用很久就能每个都摸过一遍。不是学生的话,可能比 06/27 00:58
31F:→ tinlans: 较难,下班跟放假大多数只会想好好休息。 06/27 00:59
32F:→ tinlans: 就业以後没学生时代悠闲,才开始学 C++ 应该会很痛苦。 06/27 00:59
33F:→ Ekmund: 是很痛苦,也很有趣。但像boost那种项目清单一拉出来 06/27 16:42
34F:→ Ekmund: 会直接冲破物理和精神容许极限,只能在任务导向下当参照 06/27 16:43