已经买了小学生学 c++,信奥赛一本通,
但是小孩是个爱钻研的小孩,凡事都要问一堆,我无法解答,书也讲得不够透彻,
想系统地从头到尾深刻理解 c++
求助 c++大佬推荐书:入门加深刻理解
谢谢!
已经买了小学生学 c++,信奥赛一本通,
但是小孩是个爱钻研的小孩,凡事都要问一堆,我无法解答,书也讲得不够透彻,
想系统地从头到尾深刻理解 c++
求助 c++大佬推荐书:入门加深刻理解
谢谢!
1
xuyouzhi 6h 30m ago
acwing 上配套课程的,看有合适的么,b 站我记得也有引流课,可以先看看是否合适
|
2
Winchou 6h 26m ago 高一学太晚了,一般都是五六年级开始学的
|
3
Nasdaq PRO 整个 esp32 开发版(配件齐全点,焊枪 麦克风 摄像头乱七八糟的),再搞个 CodeX 完事呀。
|
4
ujujzhaos 6h 6m ago
太晚了,都是小学开始,并且这个超级看天赋。
|
5
defage 6h 4m ago
还学啥 学怎么指挥 AI 不更好吗
|
6
rm0gang0rf 6h 0m ago
深刻理解 C++ 是真 NB~
|
7
Morgan2 5h 58m ago
深刻理解
|
10
liangguifeng 5h 57m ago
如果是孩子兴趣,那没啥问题,正常买书自学吧(但我觉得是三分钟热度)。如果是家长意愿,那现在学太晚了,建议放下手中的事情,练个新号,从 3 岁开始抓起吧
|
11
letking 5h 57m ago
信息学竞赛需要深刻理解的是数据结构和算法,语言真不用学多深
|
12
xtreme1 5h 53m ago 你可能对 OI 缺点了解吧, 令郎/千金文化课天赋咋样啊
OI 是赌能拿全国那 50 金 + 150 银 没赌成, 文化课天赋又一般的话, 那是字面意思一无所有 |
13
Rickkkkkkk 5h 50m ago
直接问 ai 不就得了。
|
14
L4Linux 5h 47m ago via Android
为了搞奥赛学语言属于南辕北辙了。语言会用就行,重要的是算法。
|
15
wenrouxiaozhu 5h 44m ago
@xtreme1 #12 2014 年前,省一好像就能保送...这几年...哎
|
16
wenrouxiaozhu 5h 44m ago
|
17
wenrouxiaozhu 5h 43m ago @bihui #8 不影响,大学了接着参加 ACM...就是计算机行业现在🤣...
|
18
longaiwp 5h 42m ago 高一才开始,就没必要了,这个东西纯粹是数学竞赛的另一个版本。
|
19
kierankihn 5h 35m ago
1. 如楼上所说,学 OI 高一太晚了,想学出名堂几乎就需要脱产学,建议学到省一的水平就及时止损
2. 学 OI 自学不太可能,一般都需要学校有浓厚的竞赛氛围,但是从楼主的描述来看应该不具备这样的条件 3. OI 现在已经是穷途末路了,目前 OI 银牌用处也不算大,投出与回报严重不匹配 4. 现在 GPT-5.6 有 NOI 金牌水平是毫无疑问的,没有教练的情况下,AI 可以作为一个很好的辅助工具 |
20
kierankihn 5h 32m ago
入门的话可以看看洛谷的那几本深入浅出,进阶可以用李煜东《算法竞赛进阶指南》
学 OI 不推荐使用 acwing ,看网课的话可以考虑考虑洛谷的网课 |
21
prosgtsr 5h 30m ago
“凡事都要问一堆,我无法解答,书也讲得不够透彻”,问 AI 啊,这就是 AI 最擅长的东西。
|
22
iOCZS 5h 22m ago
只是算法的话,要学的不多。
|
23
whusnoopy 5h 18m ago
信奥用的 C++ 和工程上的 C++ 特性其实不太相关,信奥更关注数据结构和算法本身,而工程上继承多态代码组织什么的,在信奥上都不涉及
高一在学有余力的情况下搞这个玩玩还行,要拿这个当升学捷径的话,不是太可行,因为最迟要在高二下学期完成省队选拔赛进省队,然后进 NOI 拿金或银(上面说了总共就 50+150 个名额),大部分玩信奥的都是高一下试过觉得希望不大,就放弃掉退回去走文化课的路线 |
24
hgzz 5h 17m ago
听劝不要学,太晚了,我们学校初一无基础教练都不收
|
25
kukmsdfsa 5h 7m ago
高中学习压力不挺大的,有时间研究这个吗
|
26
Hconk 5h 7m ago via iPhone
OI 问 AI 不是轻轻松松解决,现在顶级 AI 打榜 codeforces 能拼过的人类已经不多了。。GPT 20x 的账号给他整个就不会再问你了
|
28
bihui OP 谢谢各位
|
29
aweim 4h 38m ago
说实话,问旁边有人学,这个用处不大
|
30
Haller 4h 37m ago
上 leetcode 、牛客用 c++,找一些例题看看,把里面的答案直接给 AI ,让它给你讲解里面的语法。有那种解数学题的网站,网址忘记了,也是类似 leetcode 一道道解题的
|
31
NanFengxuan 4h 32m ago
我当时高一学了一年,高二拿省一。文化课空闲时间学的。想要拿 NOI 金牌走保送高一肯定晚了,人家很多都是小学开始。而且这个很看天赋的,不是说投入大时间久一定出成绩。
|
32
wnpllrzodiac 4h 25m ago
|
33
wnpllrzodiac 4h 23m ago
C++ Primer 事无巨细
后面新出来的新特性太多了。C++11, c++17, c++20, 吸收了太多其他语言的东西。 |
34
CziL 4h 14m ago
C++ 可以学,但不建议花太多时间学。重点是打通跨语言的基础知识,编程语言玩来玩去就那一套,建议 op 先让娃学 C ,然后是 CSAPP 、操作系统、计算机网络、设计模式这些,这些打通之后,上到应用层,下到底层都能融会贯通,现在语言已经基本不是什么障碍了(有 ai ),难的是对计算机有没有一个系统的理解。看到这行代码,有学过基础的人,能看到寄存器、三级缓存、MMU 等概念,这些就是核心竞争力。如果非得推荐的话,我建议看 cppreference.com ,最官方最权威~
|
35
losetear 4h 13m ago
我从一年级开始培养娃,先从图形化开始,现在马上四年级,学了一年 c++了。但是感觉竞赛的路越来越窄了,只能当做培养逻辑思维能力了
|
36
niboy 3h 55m ago
1. 起步有点晚了,建议放弃,除非是女娃,否则很难进入省队。
2. 玩计算机,很容易用电脑打游戏和网站,沉迷其中,这是最致命的。 3. 好好搞文化课吧。 |
37
xz410236056 3h 49m ago
想不到 AI 时代还有看书学编程的古法匠人。
|
38
kukuos123 3h 30m ago
我昨天看抖音有给小孩子玩吃鸡国际服的,全英文界面,还有任务要加开麦的老外好友
|
39
weegc 3h 20m ago
建议不要入行
|
40
liyafe1997 3h 9m ago
「但是小孩是个爱钻研的小孩,凡事都要问一堆,我无法解答,书也讲得不够透彻」
给你孩子充个 ChatGPT Plus 吧,还能用 Codex |
41
liyafe1997 3h 8m ago
@kukuos123 全英文算啥,以前单机游戏编码混乱时代「掰 B 变巨肚」不照样玩🤣
|
42
loryyang 3h 3m ago
数学行不行,不行就肯定没戏,当然如果他一定要坚持,你丢他一本算法导论,说一个月全部看完看懂,搞不定就说明没天赋
|
43
kinkin666 2h 16m ago
简单题 A+B 那种的先找个 OJ 或洛谷刷一页,看看基本的兴趣有没有,八字合不合
然后洛谷跟着刷,如果上面的解题报告不能自己看懂的话,基本上也练不起来的,智商不够 除却上面的情况,小孩自己或者家长还是想的话,就看《算法概论》、《算法导论》,然后刷刷力扣意思意思得了 |
44
yaoyaomoe 1h 34m ago
想学 OI 的话可以直接刷 OJ 从简单的题开始刷,了解一个简单的语法之后去看数据结构和算法就行了。深入理解 C++ 的优先级可以放一放。现在的话可以先从 luogu POJ 之类的开始试试,或者先看看能不能找到简单的语法题和题解刷一下有一个语法的了解(当年接触到的是 SZNOI )。
文化课不想学的话也要看大概水平什么样。是因为太简单了学校进度太慢不愿意跟着,还是不太能看明白。如果说进度太慢的话自学之余看看 OI 也可以,但是如果说是不太能跟上的话,OI 也不一定能刷好。 并且还有一点 学校的环境非常重要,如果说是竞赛前几名的高中可以刷刷拼一拼,但是不会比文化课简单。如果学校没有很强的竞赛基础、没有好的教练员、没出过 IOI 金银牌,那我建议是不要考虑 OI,想学不如学点别的内容。并且高中开始才接触 OI 就非常非常非常看天赋了,不是说没有能有成绩的,但也算凤毛麟角。所有的奥赛都可以说 没天赋就别碰了。 |
45
GyroZeppeli13 1h 25m ago
这些东西没必要有太多执念,这种天赋就和运动员天赋一样,有就有没有就没有。只不过涉及到学习很多人就老是觉得“是不是娃不够努力”。
家长引导一下他的兴趣,如果你是那种和小孩距离感不是很强的,玩游戏能玩到一块去的其实可以考虑借助 ai 自己辅助一下。小孩卡壳了就帮他解决,没卡壳就让他自己学。但如果你和小孩的距离感很远,你和他待在一起他都会有压力,那么最好找个中立第三方去辅导他。 你自身也是三十多岁的人了,应该也是程序员,应当明白真正有兴趣的其实哪怕自学都能很快学会很多东西。而且这个时候也明白了,天赋真的很重要。我初一的时候考过年级第一,当时我姑姑还说要我考清华,现在想想都觉得搞笑。 |
46
GyroZeppeli13 1h 23m ago
另外就是如果你小孩确实有那个天赋,我觉得拿个奖还是很重要的。上面很多人认为程序员这个行业很悲观,但我觉得所有行业都差不多除非你打算去从事体力工作。未来剩下的肯定是一堆卷王大牛。
到那个时候,有没有非常过硬的本科学历(清北,C9 ),有没有竞赛奖项都是很多重要的。因为用人单位肯定会很现在 deepseek 一样抽象。“虽然你很优秀但不是我们想要的顶级优秀”。 |
47
Vinceli2401 1h 18m ago
建议当个爱好吧 高一很难当主要的升学途径了 (我之前看过 OI Wiki 觉得还不错)
|
48
huichen1508 55 mins ago
c++ primer
|
49
dosomethingcool 35 mins ago
有问题直接问 deepseek 呗
|
50
Abmcar 30 mins ago
看书可以看 《 CCF 中学生计算机程序设计》,我当年就是看这个书入门的,比其他的书要稍微新一点
课程的去 acwing 或者 luogu ,如果孩子实在不愿意学文化课,可以在保证能上公办二本的情况下家长盯着抽时间去刷 OI 题,待让孩子明白不是学 OI 就不用付出努力了 |
51
jh623 23 mins ago
学个 C 基础得了,学什么 C++啊,想深入更不可能,学业不要了?
真当兴趣学的话,学完 C 基础学 python 啊,这个三五个月就能写项目了。 |
52
bequt 2 mins ago
高一已经很晚了,基本都是小学开始兴趣,初中开始竞赛,高中就是冲国赛了。
建议放弃,因为我就是。。。。 |
53
bequt 1 min ago
现在我们都小初高一体化培养奥赛种子。
|