各位 V 友好。
初一的侄子得到了人生第一部笔记本电脑,提出想学编程。本人圈外人事,不懂编程。所以想跟 V 友们咨询一下。
不知哪门语言适合初一学生入门,有什么书籍或在线课程推荐。
谢谢大家。
101
crazytree 2021-01-12 14:17:43 +08:00
翻页,建议 MATLAB
|
102
abwong 2021-01-12 14:18:11 +08:00
没人推荐 golang 吗?
|
103
LokiSharp 2021-01-12 14:19:28 +08:00
我就是初一学的 C,学一年差不多初二就能去整比赛了,初中级别的比赛就是给人送加分的
|
104
hideinbush 2021-01-12 14:21:25 +08:00 1
@northisland
我现在本科毕业三年,把我放回初一,直接就 NOI🐛起来,也不至于 EE 毕业后 0 基础(说是 EE 其实读的是 LOL 专业,天天撸)转码,然后一波三折侥幸混进国内大厂,离国外大厂还有很大一段距离。 NOI 做成大牛不是人人都行,帮你本科,最晚美硕毕业杀进 Google 还是可以的 |
105
owenzhang24 2021-01-12 14:23:03 +08:00
C
|
106
usboy 2021-01-12 14:24:44 +08:00 6
|
107
LokiSharp 2021-01-12 14:25:28 +08:00
@AndyAO #47 学生只有学 C 有意义,各大比赛首选都是 C/C++。 至于 Py JS 这种。。。比赛用不上,会门语言的看看文档两天就能上手的东西去学他干啥。
|
108
caroline1022 2021-01-12 14:34:16 +08:00
python
能够很快速地做出一些能跑的小东西,方便入门也容易产生成就感 |
109
loveToMy1 2021-01-12 14:41:48 +08:00
同意楼上
|
110
cumshot 2021-01-12 15:19:53 +08:00
上来就让人孩子学人工智能和深度学习是真的写过代码?前置任务一堆啥也没干就蹦去写这些?
|
111
cumshot 2021-01-12 15:25:33 +08:00
建议就老老实实写 c,也可以结合硬件弄些单片机的玩意
|
112
renmu123 2021-01-12 15:27:18 +08:00 via Android
要么 Python 要么 js,Python 简单难度最低,js 比较有意思,容易出成果,但是 js 设计得不怎么样,历史包袱太重了
|
113
charlie21 2021-01-12 15:30:52 +08:00 1
把电脑没收,送一本牛津高阶词典,寓意好好念书、没事多看外语
|
114
junziyangyang 2021-01-12 15:36:13 +08:00
建议 python
|
115
BlackRem 2021-01-12 15:40:52 +08:00
建议一开始学 C,慕课网 了解一下。找个视频网站跟着就学了。
|
116
SpiderZzx 2021-01-12 16:18:06 +08:00
C 在指针那块还有之后的数据结构对于初中生来说可能有点难,而且有些算法是基于你学过的高数的,初中生那点数学不太够,python 是个入门很好的选择,但学 C 是最好的
|
117
lafree317 2021-01-12 16:18:41 +08:00
python 或 C++
|
118
crclz 2021-01-12 16:24:55 +08:00
我个人是 C 、C++、C#、Java 、Python 这样顺序来接触的。
如果想要搞竞赛,就学 C 、C++。 如果只是想要把“打游戏”的时间换一种活动方式,那么就首推 python 。买一本书,最好是造一些迷你程序的书,可以获得成就感。 |
119
KDr2 2021-01-12 16:27:39 +08:00 1
依次:Logo, Lisp(Scheme, CL, Clojure), Maxima, Julia, C++
|
120
HiShan 2021-01-12 16:41:59 +08:00
初一学生有了笔记本。
学霸:我要学编程! 我:快上号,我新笔记本到了! |
121
suxiaoxiann 2021-01-12 16:46:02 +08:00
建议先培养兴趣,建议学 Python 、Javascript,这些容易做出东西。
|
122
ychost 2021-01-12 16:49:59 +08:00
javascript 谢谢网页,才有意思,后面再做做游戏,等需要研究底层的时候学学 C/C++ 谢谢编译器啥的
|
123
Co1a 2021-01-12 16:52:57 +08:00 via iPhone 1
还记得初二初三的时候,对计算机特别感兴趣,家里人丢了一本蟒蛇书给我(PDF 原版),自己对照着翻译硬是啃了半年,后来父母对我用电脑意见很大,也就不了了之了,现在偶尔也会用 Python 写个小工具,仅供参考,哈哈
|
124
haosamax 2021-01-12 16:55:14 +08:00
C 吧
|
125
PEAL 2021-01-12 17:11:48 +08:00
先学前端,比如 app 或者网页,这些是马上能看到成果的,等兴趣上去了之后再学 c 、c++、Python 。
|
126
smallX 2021-01-12 17:17:28 +08:00
哇!初一就开始搞计算机了,厉害!希望能坚持到底。
|
127
IsaacYoung 2021-01-12 17:20:12 +08:00
C
|
128
freelancher 2021-01-12 17:25:34 +08:00
单纯学编程的话,很容易劝退。毕竟编程是一种技能。需要不断学习并应用起来的。
初中建议还是先打好高中的基础什么的。各类学科学好后再去学其它的。确实有力气就从一些编程的小游戏入手。 真要拿这个当饭碗了。入门就比其它人快多了。 |
129
freelancher 2021-01-12 17:26:05 +08:00
还有,让初中生学 C 的,真是恶心人。恶意也太满了。
|
130
redwing2003 2021-01-12 17:32:15 +08:00
C 和汇编一起学,一定要一起学。
我五年级就学的,python 那些抽象多我反而难理解,这样学暴露底层细节我感觉简单直观掌握核心,逆向工程自然都懂了。 |
131
jc89898 2021-01-12 17:34:21 +08:00
haskell
|
132
oneisall8955 2021-01-12 17:34:24 +08:00
shell 类语言,快乐就完事了
|
133
andong777 2021-01-12 17:36:36 +08:00
兴趣最重要,一定要 python
|
134
LewisW 2021-01-12 17:39:07 +08:00
51 单片机学习套件
|
135
shanghai1943 2021-01-12 17:49:32 +08:00
盲推 Python,或者 C 语言也行。
歪个楼:圈外人式也知道 v 站,还是有点厉害的。 |
136
oamu 2021-01-12 17:53:46 +08:00
C,指针那部分好好学。
|
137
dddd1919 2021-01-12 17:57:38 +08:00
虽然只简单用过 python,但感觉 python 相对简单的语法和各种开发包加持,应该说对于编程入门来说非常友好了,做简单的脚本处理,网页开发,桌面程序开发,单片机开发,大数据,人工智能====,各个方面各个领域都能涉及到,可以让初学者更多的脱离程序语言本身的困扰来思考程序能去做什么
ps:网上多到你大学毕业都看不完的免费教程和各种论坛,别去看那种牛皮癣似的 python 小广告 |
138
alexzuo 2021-01-12 18:26:04 +08:00
我是小学五年级接触的 VB,后来参加 NOIP,再后来一门心思考了相关专业,然后如愿搬砖当码农(没料到 996,大意了)。
我觉得初一可以尝试培养兴趣了。如果真的感兴趣,入门之后想不让他写代码都拦不住。如果发现确实不喜欢,及时止损也来得及,毕竟离高考还早。 入门的话,建议从很快就可以产出看到效果的语言入手,python 之类的没什么问题。入门之后如果兴趣浓厚,可以往各种竞赛方向引导,这时候应该自己就接触 C/C++了,也不需要操心什么。 |
139
Liyiw 2021-01-12 18:35:02 +08:00
我站 python,我也是初中开始编程的
|
140
z1113456051 2021-01-12 18:37:54 +08:00
C 没那么多花里胡哨的
|
141
int64ago 2021-01-12 19:05:07 +08:00
先重装系统,搞成 Linux,剩下的就看他自己了(狗头
|
142
godwow 2021-01-12 19:11:54 +08:00
python 或者 c#,当年大学学了一年的 c++都不知道软件是个什么东西,能做什么😂
|
143
AmiKara 2021-01-12 19:19:33 +08:00
学好数理化,走遍天下都不怕
|
144
ScepterZ 2021-01-12 19:33:56 +08:00
c 吧
|
145
littlewing 2021-01-12 19:34:41 +08:00
python 先培养兴趣
汇编 操作系统 计算机组成原理 算法 等基础知识后面如果真的想要入行,必须得学 |
146
littlewing 2021-01-12 19:34:58 +08:00
@littlewing 还有离散数学等
|
147
leafre 2021-01-12 19:41:04 +08:00
不建议学,学生就应该做好学生该做的事,学历最重要,编程语言日新月异,学了到时候也是废了的
|
148
mythabc 2021-01-12 19:53:12 +08:00
易语言,因为是中文的。初一的那点单词量写个变量名都要用拼音,别让他上 python 了。
如果有人指导的话也可以开始学 C 搞信息竞赛了。我看不少 ACM 的人初中甚至小学就开始学编程了。 |
149
Co1a 2021-01-12 19:58:32 +08:00 via iPhone
@Co1a 想起来其实这个技能受用点比较小,与其学习 python 这种脚本语言,倒不如让他学强语意,强类型的编程语言,举个例子,为什么小学除法运算只精确到小数点后两位(精度问题),为什么小数点减法需要保留小数点(浮点数),从这个角度出发,对数学的要求只会越来越高,孩子如果真的对这方面感兴趣,数学成绩应该会突飞猛进,国内的部分教材知其然而不知其所以然,痛点就在这里(变成了为做题而做题)
|
150
fescover 2021-01-12 20:00:58 +08:00
建议学 html 和 css
|
151
Cbdy 2021-01-12 20:07:29 +08:00 via Android
JavaScript
|
152
Roung 2021-01-12 20:09:33 +08:00 via Android
|
153
lululau 2021-01-12 20:49:19 +08:00 via iPhone
了解性地学习就 python,真想好好学就先数理化英语先学学好
|
154
Ultraman 2021-01-12 21:13:02 +08:00 via Android
另外小兄弟要是真的编程入迷了不想学文化课了也麻烦😐
|
155
jeeyong 2021-01-12 21:15:33 +08:00
|
156
learningman 2021-01-12 21:21:48 +08:00
@zackwan95 你说对了,”从早上六点到晚上九点都应该做题“
不然高考快 800 万人了,你凭什么卷的过 |
157
jeeyong 2021-01-12 21:40:07 +08:00
python 或者 golang
|
158
DOLLOR 2021-01-12 22:26:42 +08:00
我的意见是从 C 开始,然后学习各种算法和数据结构,了解编程的思想。
|
159
Dex7er 2021-01-12 22:34:47 +08:00
如果没有英语基础和数学基础,
学编啥程。。。 |
160
shlabc 2021-01-12 22:51:11 +08:00
基础不牢,地动山摇。。。C,没有其他。
建议入门书籍《啊哈编程星球》《 DK STEAM 编程很简单》《写给所有人的编程思维》《你想成为程序员吗》《明解 C 语言 入门篇 第 3 版》 个人建议:他的家长要想孩子成长的好,他的家长要多读书,多思考,多改变自己的言行与思维,榜样的力量是无穷的 |
161
youla 2021-01-12 23:47:01 +08:00
学 Perl 、Lua
|
162
PopRain 2021-01-12 23:48:29 +08:00
参加竞赛要学 c++ (其实就是 c 语法加上 c++的输入输出),初学者用 dev c++ 免费的
我儿子小学 5 年级暑假就学了 c,一般要报个兴趣班让老师带着学,不过我儿子对编程不是很赶兴趣,初中学业比较重就没有继续。。。。 培养小码农失败😊 上海的好学校太疯狂了,预初(6 年级)作业经常要做到晚上 22,23 点。。。。 |
163
Owenjia 2021-01-13 00:59:13 +08:00
Yale N. Patt 老爷子有本书 《计算机系统概论》可以看一下,自底向上式教学。
本身是给零基础的大一学生看的教材,一半讲硬件一半讲软件,而且没有涉及太多深入的知识。 另外可以配合 《编码》一起看,入门的话应该没啥问题。 |
164
zhaidoudou123 2021-01-13 01:21:19 +08:00
我小学时候用 VB6 写自己的软件写到初中
初中学 C 参加过一次 NOIP 拿了个省二等奖以后就没啥兴趣了 我到现在都是对算法兴趣不大,对系统设计很感兴趣,研究生导师都认为我搞系统设计比较好 |
165
xcstream 2021-01-13 03:19:09 +08:00
scratch
|
166
wangyuescr 2021-01-13 06:53:01 +08:00 via Android
先用 code.org 由还没入门到入浅
|
167
auh 2021-01-13 08:02:26 +08:00
小小年纪就要教将来如何给别人打工。不如教教他如何当老板的好。
|
168
airfling 2021-01-13 08:28:12 +08:00
好好学习考好高中都比这强
|
169
iyangyuan 2021-01-13 09:02:04 +08:00
用 c#做桌面应用
|
170
p1gd0g 2021-01-13 09:06:12 +08:00
看到很多推荐 c 的,确实 c 可以打好基础。
但是你们不考虑下 c 对于初中生的学习曲线吗。 |
171
user8341 2021-01-13 09:13:21 +08:00
|
172
raptor 2021-01-13 09:17:16 +08:00
不要自我设限,干嘛只学一种,TOIBE 排行榜上前 20 个都可以学起来。
我年轻的时候光汇编就学了十几种 |
173
ArJun 2021-01-13 09:25:33 +08:00
c 入门就好了,深入慎重哈,c++是比较推荐的
|
174
Visitor233 2021-01-13 09:29:00 +08:00
@usboy 这网站是在太棒了,请接受我的膜拜
|
175
wmm 2021-01-13 09:46:46 +08:00
肯定 C,C++这东西能一直吃
|
176
bonfy 2021-01-13 09:49:43 +08:00
个人推荐 C, 比如学 Python 之类的 到最后还是要回到学 C 的,还不如一开始就学
|
177
leapV3 2021-01-13 09:52:45 +08:00
数学
|
178
marcong95 2021-01-13 09:57:03 +08:00 1
给他一台电脑,带他去图书馆或者书店让他自己选,你负责给书钱就好了。你要兴趣驱动的话,这是个好办法,你上来这里问,问了之后叫他学这个语言那个语言跟填鸭式教育似乎没什么区别。
反正我自己就是这么过来的,虽然现在已经变成了咸鱼一条 |
179
moonsn 2021-01-13 19:36:28 +08:00
建议从 超文本标记语言 开始,html
|
180
systemcall 2021-01-13 20:26:42 +08:00
学 javascript 相对而言比较好吧。不弄一些花里胡哨的只是学着玩的话,给他配置一下 vscode 就好了
初中的时候一开始也是想学编程,后来装了 Linux 天天鼓捣桌面环境,再后来配了台电脑打游戏(一个原因是换成了长城宽带,apt 用不了了,就改打游戏) 一上来就推荐 C 的,要考虑到实际情况。要看学生是不是对编程有误解。有些人是想要盗号、冲 Q 币这类。还有就是对电脑没什么了解是很难快速学好 C 的。你和他讲指针,他连内存是什么都不知道。如果是用 html css javascript 来入门的话,浏览器自带的开发者工具就可以看到 html 的结构,而且改了的话也很明显,要做一些在朋友之间看上去很 geek 的事情也容易 |
181
baoshuo 2021-01-30 11:43:21 +08:00
|