初一学生自学编程学哪门语言好

2021-01-12 10:02:13 +08:00
 xjy0454

各位 V 友好。

初一的侄子得到了人生第一部笔记本电脑,提出想学编程。本人圈外人事,不懂编程。所以想跟 V 友们咨询一下。

不知哪门语言适合初一学生入门,有什么书籍或在线课程推荐。

谢谢大家。

12213 次点击
所在节点    问与答
181 条回复
NexTooo
2021-01-12 10:03:03 +08:00
python
Rwing
2021-01-12 10:03:17 +08:00
学完 C 再说
xjy0454
2021-01-12 10:05:29 +08:00
@Rwing C 对于初中生会不会过于深奥?
aydd2004
2021-01-12 10:06:30 +08:00
老老实实学数学 物理

别想太多
darksword21
2021-01-12 10:07:30 +08:00
编程或许不是你侄子想象中的那样
northeastwolf
2021-01-12 10:08:07 +08:00
数学物理汗 C
然后用 C 来解数学物理题
dethan
2021-01-12 10:10:10 +08:00
好好引导 先学 Python 然后其他语言 各种语言都要了解一下的
misaka19000
2021-01-12 10:10:13 +08:00
C Java Python JavaScript 都可
x86
2021-01-12 10:11:16 +08:00
先观察下,见过太多看几天就放弃了打游戏的
AndyAO
2021-01-12 10:11:53 +08:00
编程是自动化的技术,所以先搞清楚你的侄子有什么工作需要自动化,然后有针对的去实现这个目标,获得编程这个副产品技能,这是个比较好的方式,比较有乐趣.

对于大部分人来说浏览器是最常用的,所以将浏览器自动化是个好主意,可以想一想有什么在网页上的操作需要更改,可以以此目标写 Chrome 扩展(JavaScript).

在这里推荐<一路编程>(Learning to Program)这本书,书中贯穿的项目就是写浏览器的扩展,针对的就是完全的新手,所以比较容易,由于作者本身不是科班出身,也是半路出家的程序员,所以他对教外行人编程很有心得.

如果他没有什么工作能够自动化,那么编程的话就比较困难,学习编程的话就比较困难,首先是没有太大的乐趣,然后是很难达到实用的水平.

如果只是要领略大概的感觉,那么学习比较出名的动态语言会非常好,例如 Python 和 JavaScript,学习的时候不要有压力,不要有太大的期待.
nnqijiu
2021-01-12 10:12:48 +08:00
好好学习考上好高中才是重点
AndyAO
2021-01-12 10:14:26 +08:00
还有就是让他了解程序员的文化,虽然程序员和普通的用户都用电脑,但使用模式和文化是完全不同的.

程序员的工作大部分依赖命令行,而不是 GUI,大多数的用户是截然相反的,能够认识到这点对于学习真正的编程非常有帮助.

一旦学了命令行,那么马上就有大量的工作可以自动化了,学习比较好的脚本语言是顺理成章的事情,对于后面的学习是非常有帮助的,如果最开始不会命令行的话,那么在 GUI 上自动化的前景就非常的困难和暗淡.

至于怎么样让他认识到这种文化我不太要清楚,因为之前也没考虑过这个问题,算是抛砖引玉吧.
rodrick
2021-01-12 10:15:27 +08:00
学好数学,真的觉得除非是天才,否则中学的时候真的有多余时间用来学这些主课程意外的东西么
kiritoxf
2021-01-12 10:18:17 +08:00
我大学的时候学校是先教的 C,然后 C++
cmdOptionKana
2021-01-12 10:19:24 +08:00
学数学啊!对以后学编程有帮助,对考试也有帮助,一举两得!
AndyAO
2021-01-12 10:20:46 +08:00
我不太同意,有些人说要学好数学和物理之类的话,因为这是谁也知道的事情,但是作为初中生来说,总要有一些课外的爱好吧,能引导他学习一些编程的相关知识,丰富他的课余生活,那总比他整天去打游戏和狐朋狗友出去乱逛,要有意思的多.

比如说知乎上的那个轮子哥,他就是编程能力很强的人,在中学阶段就开始自己写程序了,这段时间的学习生涯,对于他学习数学以及后来从事程序员的工作应该是起了很大帮助的,他的个人经历可以在网上搜得到.

我认为他的这种经历是令人羡慕的,是值得去追求的.

当然前提是他是比较正常的小孩,而不是那种能够天天与枯燥的教科书和题目打交道而从不厌倦和休息的人.
IGJacklove
2021-01-12 10:20:57 +08:00
中学学好数学和英语比学编程重要多了,等高中去搞竞赛不是美滋滋
wysnylc
2021-01-12 10:22:30 +08:00
可别费劲了,他只是想玩电脑
EKkoGG
2021-01-12 10:25:09 +08:00
学 C# 用 unity3d 做个小游戏,兴趣是最大的老师
jntitor
2021-01-12 10:26:48 +08:00
球球你把英语和数学学好

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

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

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

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

© 2021 V2EX