Re: [请益] C++观念参考书选择

楼主: nobodycares (没人在乎)   2018-06-25 23:01:13
※ 引述《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
相信我
六年后
你会后悔为什么当初不去写韧体跟做网页
作者: yamakazi (大安吴彦祖)   2018-06-25 23:18:00
C++很痛苦 继承多形STL容器只是基本 如果进到高手多的公司 会看到一堆超高阶应用技 比如boost optional, shared_ptr, multi thread, rvalue reference, QT, lamda expression等等第一次看到根本傻眼 查资料查到生不如死比起来 刷刷题还有趣多了
作者: Ekmund (是一只小叔)   2018-06-25 23:21:00
...要巡一次的话 光boost C++就会死人的
作者: yamakazi (大安吴彦祖)   2018-06-25 23:22:00
随便一个pure virtual method called就被搞了一下午你要是可以把rvalue reference讲清楚 我觉得你应该是万中选一的练武奇材
楼主: nobodycares (没人在乎)   2018-06-25 23:36:00
呃 你讲的 MT shared_ptr lambda 其实都很基本
作者: Ekmund (是一只小叔)   2018-06-25 23:40:00
作者: testPtt (测试)   2018-06-25 23:40:00
inlineasm才是最麻烦的
作者: steve1012 (steve)   2018-06-26 00:03:00
太浮夸了吧.. optional. shared ptr. rvalue reference有这么难!
作者: bakedgrass (蒙古烤小草)   2018-06-26 01:49:00
一天一万次感谢的compile...这东西练出来会是怎样?原本花18个小时的compilation变成compile完还没天黑?编写速度超越音速?练出百式编程,然后必要时召唤零式编程?
作者: RadiationXen (Xen)   2018-06-26 07:08:00
C不是C++的子集,C11和C++11之后的差异更大
作者: yamakazi (大安吴彦祖)   2018-06-26 08:00:00
用久了当然觉得基本 你第一次见到时也这么觉得?
楼主: nobodycares (没人在乎)   2018-06-26 08:12:00
对 我第一份工作前就会了 啾咪
作者: yamakazi (大安吴彦祖)   2018-06-26 08:24:00
不过关于MT 我上次在科技版说MT很简单 不过就是mutex死锁资源共享 google一下就懂 有人就说大型系统要做到好没那么简单 现在我说MT很难 又有人说这很基本 那到底是简单还是难啊?
作者: smmoon (邦)   2018-06-26 09:17:00
这练功等级的幅度有点夸张.升等的条件每个人都不同的
作者: lovdkkkk (dk)   2018-06-26 09:22:00
如果你练到这里 还没有放弃跑去学Python XDD
作者: tinlans ( )   2018-06-27 00:58:00
其实还好,学生时代立志每周玩一个 boost lib,大的玩两周,不用很久就能每个都摸过一遍。不是学生的话,可能比较难,下班跟放假大多数只会想好好休息。就业以后没学生时代悠闲,才开始学 C++ 应该会很痛苦。
作者: Ekmund (是一只小叔)   2018-06-27 16:42:00
是很痛苦,也很有趣。但像boost那种项目清单一拉出来会直接冲破物理和精神容许极限,只能在任务导向下当参照

Links booklink

Contact Us: admin [ a t ] ucptt.com