有个好处就是什么都知道,虽然很多只是皮毛
小孩子的 计算机语言 学习
版主: Jack12345
-
- 论坛点评
- 帖子: 2584
- 注册时间: 2022年 7月 24日 03:29
- 昵称(选填): 麦兜
Re: 小孩子的 计算机语言 学习
小孩如果有兴趣写汇编模块并与 C 模块接口,那他/她将会对编译的过程有个大致的图像。如果在 C代码中写嵌入的汇编代码,就必须知道栈框架的结构。
Work smart. Play hard.
-
- 论坛点评
- 帖子: 2998
- 注册时间: 2022年 7月 22日 14:25
-
- 论坛点评
- 帖子: 2390
- 注册时间: 2022年 7月 26日 16:25
Re: 小孩子的 计算机语言 学习
他没啥兴趣写汇编,就是为了让他了解一下机器码。对写C语言程序倒是很有兴趣
我是用这个8051模拟器的
http://www.edsim51.com/
我也有8051 开发板,也用过,不过开发板学起来比较慢一些,还会遇到一些怪问题
不是特别想用ardunio的原因,是因为ardunio代码太高层,有太多封装。无法熟悉计算机的架构,比如中断,ADC,寄存器。8051是哈佛架构,内置falsh和ram
-
- 论坛点评
- 帖子: 2584
- 注册时间: 2022年 7月 24日 03:29
- 昵称(选填): 麦兜
-
- 论坛点评
- 帖子: 2584
- 注册时间: 2022年 7月 24日 03:29
- 昵称(选填): 麦兜
Re: 小孩子的 计算机语言 学习
是不是你家小朋友的同学都在摆弄 Arduino?
omicron 写了: ↑2022年 9月 2日 12:42 他没啥兴趣写汇编,就是为了让他了解一下机器码。对写C语言程序倒是很有兴趣
我是用这个8051模拟器的
http://www.edsim51.com/
我也有8051 开发板,也用过,不过开发板学起来比较慢一些,还会遇到一些怪问题
不是特别想用ardunio的原因,是因为ardunio代码太高层,有太多封装。无法熟悉计算机的架构,比如中断,ADC,寄存器。8051是哈佛架构,内置falsh和ram
Work smart. Play hard.
-
- 论坛元老
- 帖子: 27710
- 注册时间: 2022年 7月 22日 01:22
- 昵称(选填): 净坛使者
Re: 小孩子的 计算机语言 学习
omicron 写了: ↑2022年 9月 2日 12:42 他没啥兴趣写汇编,就是为了让他了解一下机器码。对写C语言程序倒是很有兴趣
我是用这个8051模拟器的
http://www.edsim51.com/
我也有8051 开发板,也用过,不过开发板学起来比较慢一些,还会遇到一些怪问题
不是特别想用ardunio的原因,是因为ardunio代码太高层,有太多封装。无法熟悉计算机的架构,比如中断,ADC,寄存器。8051是哈佛架构,内置falsh和ram
arduino用的atmega想低端完全没问题的。操作手册里什么都写了。如果有兴趣可以看看marlin fireware的源码,同时用ramps1.4+mega2560,看看驱动3d打印机都是怎么回事。
-
- 论坛点评
- 帖子: 2998
- 注册时间: 2022年 7月 22日 14:25
Re: 小孩子的 计算机语言 学习
这年头开来不直接写interrupt driven code都不好意思出门了。huangchong 写了: ↑2022年 9月 2日 16:06 arduino用的atmega想低端完全没问题的。操作手册里什么都写了。如果有兴趣可以看看marlin fireware的源码,同时用ramps1.4+mega2560,看看驱动3d打印机都是怎么回事。
-
- 论坛点评
- 帖子: 2390
- 注册时间: 2022年 7月 26日 16:25
Re: 小孩子的 计算机语言 学习
ardunio他5年纪啥编程也不会的时候,给他玩过。
还自己搭了一个机械臂,用ardunio做主控,用摇杆控制。程序都是网上找的下载进去。
我一开始就不想教scratch编程,觉得很真实编程完全不是一回事。虽然学校教scratch。
最后决定先玩ardunio给个感觉,然后教python,python可以用pygame写游戏,也能网上找到很多pygame的游戏,还相当有趣
他小时候总是吹牛要自己写游戏,等教他用pygame写游戏后,又对写游戏兴趣不大了。
ardunio如果不用它的IDE,atmega用AVR写程序,就比8051 复杂多了,中断也多很多。
还是8051教小朋友计算机原理简单,中断,寄存器数量都少,很容易就明白中断的callback是怎么回事。
2020年疫情开始,小朋友在家里很空闲,就开始教他C语言编程和8051
-
- 论坛点评
- 帖子: 2998
- 注册时间: 2022年 7月 22日 14:25
Re: 小孩子的 计算机语言 学习
omicron 写了: ↑2022年 9月 2日 16:29 ardunio他5年纪啥编程也不会的时候,给他玩过。
还自己搭了一个机械臂,用ardunio做主控,用摇杆控制。程序都是网上找的下载进去。
我一开始就不想教scratch编程,觉得很真实编程完全不是一回事。虽然学校教scratch。
最后决定先玩ardunio给个感觉,然后教python,python可以用pygame写游戏,也能网上找到很多pygame的游戏,还相当有趣
他小时候总是吹牛要自己写游戏,等教他用pygame写游戏后,又对写游戏兴趣不大了。
ardunio如果不用它的IDE,atmega用AVR写程序,就比8051 复杂多了,中断也多很多。
还是8051教小朋友计算机原理简单,中断,寄存器数量都少,很容易就明白中断的callback是怎么回事。
2020年疫情开始,小朋友在家里很空闲,就开始教他C语言编程和8051
我儿子7年纪的时候,学校教scratch。 他就写了个坦克大战的游戏,还分了好几个层次。各种游戏所具备的毁伤,武器,方向,碰撞,音响,美工都有。
当时我就知道这家伙数学一塌糊涂,写游戏程序特别执着。觉得他是有点写程序的天赋。
可是课上完之后,我想再鼓励他写点真的程序,马上拒绝,再也不碰了。
-
- 论坛点评
- 帖子: 2390
- 注册时间: 2022年 7月 26日 16:25
Re: 小孩子的 计算机语言 学习
可能是没真的学会编程。男孩学会编程以后,很多兴趣还是相当浓厚的。我们差不多用了1年多时间,写了30多个程序,才算真的学会编程
我儿子现在对电脑写C程序很有兴趣,做USACO的100道训练题,和游戏通关差不多,一道一道认真在做
他对写硬件程序兴趣不大了。我买了1000块钱的各种硬件,MCU开发板,机械臂,智能小车,各种电子元器件,甚至还有FPGA开发板,全部吃灰了. 等上了9年纪,学校会有机器人小组,不知道会不会找回兴趣。不行这些硬件我自己玩了。
-
- 论坛点评
- 帖子: 2998
- 注册时间: 2022年 7月 22日 14:25
Re: 小孩子的 计算机语言 学习
本质上是编程。编程就是写文章一样,有语法语义就可以了。形式不重要。
写程序有点象艺术。不是什么人都可以做的好的。我有个学生是学音乐出身的,程序写的特别漂亮。效率也高。
我儿子喜欢艺术,画画很厉害,搞学术脑子不行,如果写程序能静下心来,能追求完美。这样写出来的程序是高质量的程序。
-
- 著名点评
- 帖子: 4143
- 注册时间: 2022年 7月 28日 16:40
- 昵称(选填): 拖把套
-
- 著名点评
- 帖子: 4143
- 注册时间: 2022年 7月 28日 16:40
- 昵称(选填): 拖把套
-
- 著名点评
- 帖子: 4143
- 注册时间: 2022年 7月 28日 16:40
- 昵称(选填): 拖把套
-
- 论坛点评
- 帖子: 2584
- 注册时间: 2022年 7月 24日 03:29
- 昵称(选填): 麦兜
Re: 小孩子的 计算机语言 学习
我不会认识你吧?
见过一个老爹坐边上辅导差不多大的孩子写码的。
见过一个老爹坐边上辅导差不多大的孩子写码的。
omicron 写了: ↑2022年 9月 2日 16:29 ardunio他5年纪啥编程也不会的时候,给他玩过。
还自己搭了一个机械臂,用ardunio做主控,用摇杆控制。程序都是网上找的下载进去。
我一开始就不想教scratch编程,觉得很真实编程完全不是一回事。虽然学校教scratch。
最后决定先玩ardunio给个感觉,然后教python,python可以用pygame写游戏,也能网上找到很多pygame的游戏,还相当有趣
他小时候总是吹牛要自己写游戏,等教他用pygame写游戏后,又对写游戏兴趣不大了。
ardunio如果不用它的IDE,atmega用AVR写程序,就比8051 复杂多了,中断也多很多。
还是8051教小朋友计算机原理简单,中断,寄存器数量都少,很容易就明白中断的callback是怎么回事。
2020年疫情开始,小朋友在家里很空闲,就开始教他C语言编程和8051
Work smart. Play hard.
-
- 论坛点评
- 帖子: 2390
- 注册时间: 2022年 7月 26日 16:25
-
- 论坛点评
- 帖子: 2998
- 注册时间: 2022年 7月 22日 14:25
Re: 小孩子的 计算机语言 学习
Scratch 其实是种 real time and reactive language. 并不是那么容易掌握的。简单做个小东西我女儿7,8岁的时候也可以做,她很快就做出来一个动画故事
但你要做出个有血有肉的游戏可不容易。
我学生用haskell写了个二维treasure hunt游戏还写了一个学期呢。
Python 是容易跑别人写的软件库,自己写却多像狗屎的语言
上次由 wildthing 在 2022年 9月 2日 23:05,总共编辑 1 次。
-
- 论坛精英
- 帖子: 8286
- 注册时间: 2022年 7月 22日 11:46