教 9 岁的儿子学编程,学哪个语言好呢?

2023-11-02 11:31:22 +08:00
 snowflate

孩子小学 4 年级了,准备平时教教他编程,学哪个语言好呢?

另外求推荐个适合的初级本本吧,windows 系统的就行

5090 次点击
所在节点    编程
58 条回复
auh
2023-11-02 19:57:23 +08:00
rust 。长大以后,就是 rust 元老
Lemonadeccc
2023-11-02 20:03:52 +08:00
rust ,前景真的好
thorneLiu
2023-11-02 20:16:14 +08:00
cpp
MossFox
2023-11-02 20:22:33 +08:00
……不知道为啥,虽然现在 JS/TS 写的多,但我入门语言确实是 C#。
要说适不适合入门的话,JS 我感觉是**非常**不适合作为入门语言的,因为它太杂乱了。即使什么浏览器里也可以玩,所见即所得之类的,但它不利于培养初学者对于程序语言里面各种常见概念的理解。

所以我推荐 RPG Maker (???),可视化的逻辑设计界面和自己做游戏的乐趣,不写代码也能接触不同变量类型与作用域的概念、分支条件、循环结构等等,而且非常适合培养程序逻辑思维,每一个事件或者 NPC 设计就是类似于在写代码…… 只不过是一种可视化的方式。

先跑了,别喷我(
hahadaxigua834
2023-11-02 21:13:07 +08:00
英语
levelworm
2023-11-02 21:58:20 +08:00
我一直觉得写游戏是最好玩上瘾的。不过基础概念怎么教呢?还是没啥头绪,比如怎么教 sprite ,game loop 这些东西才能容易明白?
zjl03505
2023-11-02 22:06:29 +08:00
信奥 c++ +1
不然还是随便吧,一通百通,看小孩兴趣很重要(比如做游戏)
allAboutDbmss
2023-11-02 22:08:11 +08:00
@snowflate #2 如果开始的早,就是一种"天赋"
ywlfffghff
2023-11-02 22:51:55 +08:00
推荐学 delphi ,性能之王,入门简单,上限高。
acapla
2023-11-02 23:58:20 +08:00
Arduino / Processing
gledos
2023-11-03 07:34:48 +08:00
TIC-80 怎么样,算是使用 Lua 制作游戏的 SDK 。

既能学习 Lua ,也能较快的制作出游戏。
msg7086
2023-11-03 08:56:03 +08:00
入门可以选一个比较中规中矩,没有陡峭难度曲线(比如指针啊模板啊什么的),没有乱七八糟的风格设计(比如 len()啊 self 啊什么的),比较普通的语言。在我学过的语言里 C#和 Pascal 都算是这方面做得比较好的。

C++建议最少也是先用别的语言入门了以后再去把玩。JS 和 Python 也是建议要用到了再去学。

另外英语和日语也可以学起来了,这些我觉得反而比计算机语言来得更重要。
hongns
2023-11-03 09:40:03 +08:00
有兴趣才学。 先玩玩 scratch 看
ggvoking
2023-11-03 09:43:11 +08:00
推荐 c#
wgsgyes
2023-11-03 09:49:00 +08:00
不要学编程。
教儿子用 python 解数学题即可。
dvbs2000
2023-11-03 10:00:04 +08:00
小学先猛学 2 年奥数,把初中奥数学完,高中奥数有所了解
就可以猛攻 OI
小学生学东西特别快
到学校 5 年级,就可以有接近信奥国家集训队实力
然后转身攻高中奥数
初二初三就可以达到数学国家集训队实力
然后高一专攻信奥,拿下信息学国家集训队
高二转攻奥数,拿下数学国家集训队

双国集想去姚班去姚班,想去 MIT 去 MIT
以后干啥都猛的一逼

我认识的 2 个娃都是这个路径 都拿了双国集

数学和 OI 双枪将 能够互相促进
更容易把路走通
winglight2016
2023-11-03 11:32:31 +08:00
@dvbs2000 我以为你在 YY ,没想到是现实,鸡娃能鸡到这种程度,不敢想象要付出多少
dvbs2000
2023-11-03 11:37:10 +08:00
@winglight2016 互相促进这才是其中妙义
如果他们单攻一门,可能都进不去国家集训队
但是思路打开
反而成了

当然需要小时候把逻辑思维开窍
小学生学东西是真的快
中学生大学生学不过的

多少需要点天分,但其实激活了逻辑思维属性
天分是可以自我强化的!

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

https://ex.noerr.eu.org/t/987791

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

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

© 2021 V2EX