孩子学编程是不是首选 C++

2023-09-08 23:34:37 +08:00
 FatChou
孩子从图形化学到 Python ,Python 也学了有一年了,现在网上很多说法 Python 学一年就应该上 C++了,孩子今年六年级,懂的给个建议,是应该继续学 Python 还是上 C++。
12644 次点击
所在节点    Python
154 条回复
lostberryzz
2023-09-09 13:01:16 +08:00
如果有天赋的话,学 C++当然是首选,然后可以尝试打打 OI ,练练脑子
HB9527
2023-09-09 13:45:52 +08:00
Python
mskumiko
2023-09-09 13:56:13 +08:00
一想到我的身份只是网友,就只能说,首选 C++
nevermoreluo
2023-09-09 14:08:00 +08:00
首选 当然是 数学 英语 俄语啦 23333

用途 两个都有不同的方向,不至于一点用没有
so 领进门 让孩子自己选吧

要卷咱卷不过人家,娃还受苦
要兴趣,领进门 娃自己说了算
xinshoushanglu
2023-09-09 14:26:13 +08:00
放过小孩吧,扪心自问 你小时候有人逼着你学这些超脱年龄的东西吗?
fkzz
2023-09-09 14:39:53 +08:00
真的,放过孩子。
别搞这些自我安慰的东西,卷娃不如卷自己。
lesismal
2023-09-09 14:43:45 +08:00
如果是亲爹,不至于对孩子这么狠!
如果不是亲爹,不至于这么卖力培养孩子!

所以我迷惑,到底是不是亲爹行为?
janus77
2023-09-09 14:50:57 +08:00
只能感叹真 tm 卷啊
ea3ba5c0
2023-09-09 15:04:06 +08:00
十五年 C++ 功力,正愁没人传功呢。
abcbuzhiming
2023-09-09 15:29:01 +08:00
学语言是最无聊的一件事,编程只是工具,拿编程去解决实际的问题,才是动力所在。你需要 C++的时候,再去学 C++也不迟
shawn4me
2023-09-09 15:33:53 +08:00
真卷啊,未来每个人脑都要内置大模型 AI 吧
shijingshijing
2023-09-09 15:40:04 +08:00
晚了,别人家的娃都是胎教开始学汇编的。
MrKrabs
2023-09-09 15:48:40 +08:00
英语学好了吗
Leonard
2023-09-09 15:51:53 +08:00
首选汇编
qbqbqbqb
2023-09-09 15:58:53 +08:00
这里需要“科普”一下。

少儿编程方面推荐 C++是基于特定目的的,主要是用来参加信息奥赛( OI ),因为国内相关赛事支持得最好的只有 C++一种语言,尤其是官方的 CSP-J/S 和 NOIP, NOI 系列比赛只支持 C++一种语言(以前还可以用 C 和 Pascal ,现在取消了)。比赛是算法竞赛(不了解的可以类比 ACM 的题目类型,但是赛制有些差别),主要知识点还是算法和数据结构,C++只是一个用于参赛的工具,实际在竞赛和平时的训练中也不会使用太多语言特性(基本上就当作 C+STL 来用,甚至连 C+Classes 都不算)。

如果仅仅是作为业余兴趣,没必要让孩子学 C++,毕竟 C++怎么看都不想是个适合初学者的编程语言(这也是大家看到这个标题产生困惑的来源)。

所以说这个问题关键在于孩子是否有志向和兴趣参加这些比赛。
tonytonychopper
2023-09-09 16:20:32 +08:00
搞比赛的话学 C++ 还行,如果是纯兴趣培养,感觉 python 就行了?
shijingshijing
2023-09-09 16:48:11 +08:00
@qbqbqbqb 其实现在很多用 C++实现的项目,也是把 C++当 C with Classes 然后配合 STL 或者 Boost 等其他库在用。C++的那一堆 nb 的特性,比如多继承、虚函数还有指针相关的一大堆东西,稍微大型的项目都会从架构和设计模式等方面进行设计,尽量避免使用这些高阶特性。一方面能够避免人员水平差异带来的实现上的差异,另一方面为后面可能的移植和扩展减少不必要的麻烦。即使是人员水平都不错,但对于同一个功能或者同一个应用理解也不同,实现上肯定也不会完全一致,宁愿使用简单但是冗长的方案也不会用看起来更优雅但增加理解难度的方案。

事实上,在汽车电子系统、银行基础设施等复杂且要求高可靠性的场景里面,限制会更多,别说 RTTI ,类型强制转换这种语言相关的特性,就连循环嵌套层数、递归的使用这种语言无关的实现形式都会严格限制。
roundgis
2023-09-09 17:03:48 +08:00
親生的就不要了
Hf1G1sGBYS8QSLN8
2023-09-09 17:24:15 +08:00
还是先学好数学吧。
学习编程可以培养逻辑思维的说法就是本末倒置,逻辑思维能力强编程力能才会强。数学好编程才会好。

不用急于让孩子学习编程。80 后 90 后那些 IT 精英,绝大部分小时候家里连电脑都没有。
剩下时间不如让孩子好好学学英语。
onice
2023-09-09 17:38:34 +08:00
让孩子学 cpp ,不怕还在秃头吗?

哈哈,开个玩笑,,我觉得还是让孩子保持兴趣,带他做更多项目吧,Py 可以玩的东西挺多的。数据分析,web 开发,GUI ,pygame 这些东西,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX