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

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

各位 V 友好。

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

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

谢谢大家。

12213 次点击
所在节点    问与答
181 条回复
xjy0454
2021-01-12 10:28:31 +08:00
谢谢大家的回复,孩子才刚刚上初中,也没指望他将来真就往编程这面发展,都说兴趣是最好的老师,既然孩子有兴趣,就让他尝试一下。赞同 @AndyAO 的看法。我感觉学编程跟学画画乐器一样都是一种兴趣爱好,学啥不是学呢。
Rwing
2021-01-12 10:32:07 +08:00
@xjy0454 如果以后是想走这条路为生的话,那么最好先学 C,如果只是兴趣,学啥都行,C# 可以快速出东西,提高兴趣,我觉得不错
justfun
2021-01-12 10:33:52 +08:00
我初中(2010 年那会儿)的时候就开始写 php 搞自己网站了😂。入门阶段还是学一些简单的语言,并且能自己快速写出东西获得成就感的。虽然初中并不懂各种计算机原理之类的,但是编程思维对以后学习还挺大帮助的,以后学习原理的时候就感觉豁然开朗。兴趣驱动挺好的。
zackwan95
2021-01-12 10:34:41 +08:00
泼冷水的也真是逗,还叫别人回家做题,程序员就这点格局?
当然是 Python 啦,还可以同时研究深度学习人工智能,一次尝试两个方向怎么都不亏。
zackwan95
2021-01-12 10:35:40 +08:00
@Rwing 故意的吧,把别人无聊得兴趣全无自己少一个后浪来把自己拍死
AndyAO
2021-01-12 10:35:41 +08:00
@xjy0454 #20

我这里有个善意的提醒,虽然你的侄子主动的提出要学习编程,这个是很了不起的想法,作为成年人,应该尽力的去支持他.

但是期待不要过高,因为初中生的各项能力都有限,编程这件事情是很困难的,尤其是编写实用化的程序,可能这件事情比在班里考第 1 名难多了.

如果他决定不放弃要一直努力的话,请多给他几年时间.

如果他放弃了,或者最后没有编写出实用化的程序,那也是正常的现象.我相信即使如此,这段尝试也是很宝贵的经验和财富.

计算机系是大学中退学率最高的系,很多人就因为学不会编程而而转到别的系去了.[1]

而且即使是顶尖的大学,教授们对如何教授编程技能甚至编程技能,是不是可以被教授的,目前都感到很困惑.[2]

[1] Nearly half of students drop out of computing courses
https://www.rte.ie/news/education/2019/0213/1029434-student-drop-out-study/

[2]Ben-Menachem M . A philosophy of software design[J]. Computing reviews, 2019, 60(9):337-337.
zvl0reqglvd
2021-01-12 10:36:27 +08:00
人生苦短学 python 。
不过初中生想学编程还是很有理想的,肯定哈。
当时初中学业压力不大吗?还有时间学编程?
EscYezi
2021-01-12 10:37:00 +08:00
投 python 一票,C 的话容易劝退
Rwing
2021-01-12 10:39:19 +08:00
love
2021-01-12 10:40:38 +08:00
当然是 javascript 全栈,初学者要做能拿得出给别人看的成果才好继续有兴趣,python 做一些小东西只能在自己电脑上玩玩,js 做好玩网站可以直接放网上
1if5ty3
2021-01-12 10:40:41 +08:00
初中啊,那时间长着呢,起码 10 年内不用靠它赚钱。所以打好基础吧。让那些那些速成 java,速成 python 见鬼去吧。
建议看:计算机组成原理,计算机网络,C 。结合电脑学习,家里的布线,路由器设置( mac IP dhcp 端口映射那些东西)弄明白了。已经很牛了。
office,windows 用熟练了也是不错的。
songtinhuang
2021-01-12 10:42:55 +08:00
学点 JavaScript,做网页吧,能快速做点小产品出来,容易提升成就感。
开发环境也方便,不需要折腾太多。
后续进阶的话,nodejs 和 C++?
xxjiege
2021-01-12 10:47:08 +08:00
直接 c,c 能学明白,其他都简单
SyncWorld
2021-01-12 10:47:20 +08:00
建议学 js,因为 js 可以第一时间看到效果,准确的说可以给孩子一种成就感,要是像 python java 这种的看着黑框框,报错无极限,估计你侄子挫败感很大,迟早会放弃自己的兴趣的
ushio
2021-01-12 10:48:30 +08:00
@zackwan95 兴趣驱动是好事,现在很多中学生都能折腾。我实验室最年轻的实习生是一个初三学生,已经能做一些简单的深度学习项目。
dcty
2021-01-12 10:48:42 +08:00
什么电脑? Mac 的话,学 swift 。
northisland
2021-01-12 10:49:13 +08:00
python

小甲鱼视频教程
https://www.bilibili.com/video/BV1L7411T7gP?from=search&seid=17094679539197421857
廖雪峰博客教程
https://www.liaoxuefeng.com/wiki/1016959663602400



主要是简单。。。想搞界面编程也容易。一门语言打天下。

javascript 也挺好,但想玩好还得有不少其他知识。
Justin13
2021-01-12 10:49:20 +08:00
不建议学编程,把路给走窄了,还是好好学习,把成绩搞上去重要
rainman777
2021-01-12 10:50:02 +08:00
小孩不都想当黑客嘛~ 教一些网络知识和工具使用就够了
BingoXuan
2021-01-12 10:50:04 +08:00
当然是 lisp 啦

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

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

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

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

© 2021 V2EX