xjy0454
V2EX  ›  问与答

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

  •  
  •   xjy0454 · Jan 12, 2021 · 15391 views
    This topic created in 2130 days ago, the information mentioned may be changed or developed.

    各位 V 友好。

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

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

    谢谢大家。

    181 replies  •  2021-01-30 11:43:21 +08:00
    1  2  
    ❮ ❯
    crazytree
    crazytree
    Jan 12, 2021
    101
    翻页,建议 MATLAB
    J4rod
    J4rod
    Jan 12, 2021
    102
    没人推荐 golang 吗?
    LokiSharp
    LokiSharp
    Jan 12, 2021
    103
    我就是初一学的 C,学一年差不多初二就能去整比赛了,初中级别的比赛就是给人送加分的
    hideinbush
    hideinbush
    Jan 12, 2021❤️1
    104
    @northisland
    我现在本科毕业三年,把我放回初一,直接就 NOI🐛起来,也不至于 EE 毕业后 0 基础(说是 EE 其实读的是 LOL 专业,天天撸)转码,然后一波三折侥幸混进国内大厂,离国外大厂还有很大一段距离。

    NOI 做成大牛不是人人都行,帮你本科,最晚美硕毕业杀进 Google 还是可以的
    owenzhang24
    owenzhang24
    Jan 12, 2021
    105
    C
    usboy
    usboy
    Jan 12, 2021❤️6
    106
    少废话,上车

    https://quickref.me/python
    LokiSharp
    LokiSharp
    Jan 12, 2021
    107
    @AndyAO #47 学生只有学 C 有意义,各大比赛首选都是 C/C++。 至于 Py JS 这种。。。比赛用不上,会门语言的看看文档两天就能上手的东西去学他干啥。
    caroline1022
    caroline1022
    Jan 12, 2021
    108
    python
    能够很快速地做出一些能跑的小东西,方便入门也容易产生成就感
    loveToMy1
    loveToMy1
    Jan 12, 2021
    109
    同意楼上
    cumshot
    cumshot
    Jan 12, 2021
    110
    上来就让人孩子学人工智能和深度学习是真的写过代码?前置任务一堆啥也没干就蹦去写这些?
    cumshot
    cumshot
    Jan 12, 2021
    111
    建议就老老实实写 c,也可以结合硬件弄些单片机的玩意
    renmu123
    renmu123
    Jan 12, 2021 via Android
    112
    要么 Python 要么 js,Python 简单难度最低,js 比较有意思,容易出成果,但是 js 设计得不怎么样,历史包袱太重了
    charlie21
    charlie21
    Jan 12, 2021❤️1
    113
    把电脑没收,送一本牛津高阶词典,寓意好好念书、没事多看外语
    junziyangyang
    junziyangyang
    Jan 12, 2021
    114
    建议 python
    BlackRem
    BlackRem
    Jan 12, 2021
    115
    建议一开始学 C,慕课网 了解一下。找个视频网站跟着就学了。
    SpiderZzx
    SpiderZzx
    Jan 12, 2021
    116
    C 在指针那块还有之后的数据结构对于初中生来说可能有点难,而且有些算法是基于你学过的高数的,初中生那点数学不太够,python 是个入门很好的选择,但学 C 是最好的
    lafree317
    lafree317
    Jan 12, 2021
    117
    python 或 C++
    crclz
    crclz
    Jan 12, 2021
    118
    我个人是 C 、C++、C#、Java 、Python 这样顺序来接触的。
    如果想要搞竞赛,就学 C 、C++。
    如果只是想要把“打游戏”的时间换一种活动方式,那么就首推 python 。买一本书,最好是造一些迷你程序的书,可以获得成就感。
    KDr2
    KDr2
    Jan 12, 2021❤️1
    119
    依次:Logo, Lisp(Scheme, CL, Clojure), Maxima, Julia, C++
    HiShan
    HiShan
    Jan 12, 2021
    120
    初一学生有了笔记本。

    学霸:我要学编程!

    我:快上号,我新笔记本到了!
    imsuxp
    imsuxp
    Jan 12, 2021
    121
    建议先培养兴趣,建议学 Python 、Javascript,这些容易做出东西。
    ychost
    ychost
    Jan 12, 2021
    122
    javascript 谢谢网页,才有意思,后面再做做游戏,等需要研究底层的时候学学 C/C++ 谢谢编译器啥的
    BigDataIsDead
    BigDataIsDead
    Jan 12, 2021 via iPhone❤️1
    123
    还记得初二初三的时候,对计算机特别感兴趣,家里人丢了一本蟒蛇书给我(PDF 原版),自己对照着翻译硬是啃了半年,后来父母对我用电脑意见很大,也就不了了之了,现在偶尔也会用 Python 写个小工具,仅供参考,哈哈
    haosamax
    haosamax
    Jan 12, 2021
    124
    C 吧
    PEAL
    PEAL
    Jan 12, 2021
    125
    先学前端,比如 app 或者网页,这些是马上能看到成果的,等兴趣上去了之后再学 c 、c++、Python 。
    smallX
    smallX
    Jan 12, 2021
    126
    哇!初一就开始搞计算机了,厉害!希望能坚持到底。
    IsaacYoung
    IsaacYoung
    Jan 12, 2021
    127
    C
    freelancher
    freelancher
    Jan 12, 2021
    128
    单纯学编程的话,很容易劝退。毕竟编程是一种技能。需要不断学习并应用起来的。

    初中建议还是先打好高中的基础什么的。各类学科学好后再去学其它的。确实有力气就从一些编程的小游戏入手。

    真要拿这个当饭碗了。入门就比其它人快多了。
    freelancher
    freelancher
    Jan 12, 2021
    129
    还有,让初中生学 C 的,真是恶心人。恶意也太满了。
    redwing2003
    redwing2003
    Jan 12, 2021
    130
    C 和汇编一起学,一定要一起学。
    我五年级就学的,python 那些抽象多我反而难理解,这样学暴露底层细节我感觉简单直观掌握核心,逆向工程自然都懂了。
    jc89898
    jc89898
    Jan 12, 2021
    131
    haskell
    itechify
    itechify
    Jan 12, 2021
    132
    shell 类语言,快乐就完事了
    andong777
    andong777
    Jan 12, 2021
    133
    兴趣最重要,一定要 python
    LewisW
    LewisW
    Jan 12, 2021
    134
    51 单片机学习套件
    shanghai1943
    shanghai1943
    Jan 12, 2021
    135
    盲推 Python,或者 C 语言也行。
    歪个楼:圈外人式也知道 v 站,还是有点厉害的。
    oamu
    oamu
    Jan 12, 2021
    136
    C,指针那部分好好学。
    dddd1919
    dddd1919
    Jan 12, 2021
    137
    虽然只简单用过 python,但感觉 python 相对简单的语法和各种开发包加持,应该说对于编程入门来说非常友好了,做简单的脚本处理,网页开发,桌面程序开发,单片机开发,大数据,人工智能====,各个方面各个领域都能涉及到,可以让初学者更多的脱离程序语言本身的困扰来思考程序能去做什么

    ps:网上多到你大学毕业都看不完的免费教程和各种论坛,别去看那种牛皮癣似的 python 小广告
    alexzuo
    alexzuo
    Jan 12, 2021
    138
    我是小学五年级接触的 VB,后来参加 NOIP,再后来一门心思考了相关专业,然后如愿搬砖当码农(没料到 996,大意了)。
    我觉得初一可以尝试培养兴趣了。如果真的感兴趣,入门之后想不让他写代码都拦不住。如果发现确实不喜欢,及时止损也来得及,毕竟离高考还早。
    入门的话,建议从很快就可以产出看到效果的语言入手,python 之类的没什么问题。入门之后如果兴趣浓厚,可以往各种竞赛方向引导,这时候应该自己就接触 C/C++了,也不需要操心什么。
    Liyiw
    Liyiw
    Jan 12, 2021
    139
    我站 python,我也是初中开始编程的
    z1113456051
    z1113456051
    Jan 12, 2021
    140
    C 没那么多花里胡哨的
    int64ago
    int64ago
    Jan 12, 2021
    141
    先重装系统,搞成 Linux,剩下的就看他自己了(狗头
    godwow
    godwow
    Jan 12, 2021
    142
    python 或者 c#,当年大学学了一年的 c++都不知道软件是个什么东西,能做什么😂
    AmiKara
    AmiKara
    Jan 12, 2021
    143
    学好数理化,走遍天下都不怕
    ScepterZ
    ScepterZ
    Jan 12, 2021
    144
    c 吧
    littlewing
    littlewing
    Jan 12, 2021
    145
    python 先培养兴趣

    汇编 操作系统 计算机组成原理 算法 等基础知识后面如果真的想要入行,必须得学
    littlewing
    littlewing
    Jan 12, 2021
    146
    @littlewing 还有离散数学等
    leafre
    leafre
    Jan 12, 2021
    147
    不建议学,学生就应该做好学生该做的事,学历最重要,编程语言日新月异,学了到时候也是废了的
    mythabc
    mythabc
    Jan 12, 2021
    148
    易语言,因为是中文的。初一的那点单词量写个变量名都要用拼音,别让他上 python 了。

    如果有人指导的话也可以开始学 C 搞信息竞赛了。我看不少 ACM 的人初中甚至小学就开始学编程了。
    BigDataIsDead
    BigDataIsDead
    Jan 12, 2021 via iPhone
    149
    @Co1a 想起来其实这个技能受用点比较小,与其学习 python 这种脚本语言,倒不如让他学强语意,强类型的编程语言,举个例子,为什么小学除法运算只精确到小数点后两位(精度问题),为什么小数点减法需要保留小数点(浮点数),从这个角度出发,对数学的要求只会越来越高,孩子如果真的对这方面感兴趣,数学成绩应该会突飞猛进,国内的部分教材知其然而不知其所以然,痛点就在这里(变成了为做题而做题)
    fescover
    fescover
    Jan 12, 2021
    150
    建议学 html 和 css
    Cbdy
    Cbdy
    Jan 12, 2021 via Android
    151
    JavaScript
    Roung
    Roung
    Jan 12, 2021 via Android
    152
    lululau
    lululau
    Jan 12, 2021 via iPhone
    153
    了解性地学习就 python,真想好好学就先数理化英语先学学好
    Ultraman
    Ultraman
    Jan 12, 2021 via Android
    154
    另外小兄弟要是真的编程入迷了不想学文化课了也麻烦😐
    jeeyong
    jeeyong
    Jan 12, 2021
    155
    @cumshot
    python in Deep Learning
    > True
    Deep Learning == Python
    > False
    learningman
    learningman
    Jan 12, 2021
    156
    @zackwan95 你说对了,”从早上六点到晚上九点都应该做题“
    不然高考快 800 万人了,你凭什么卷的过
    jeeyong
    jeeyong
    Jan 12, 2021
    157
    python 或者 golang
    AV1
    AV1
    Jan 12, 2021
    158
    我的意见是从 C 开始,然后学习各种算法和数据结构,了解编程的思想。
    95Q75rQb83nwn2gF
    95Q75rQb83nwn2gF
    Jan 12, 2021
    159
    如果没有英语基础和数学基础,
    学编啥程。。。
    shlabc
    shlabc
    Jan 12, 2021
    160
    基础不牢,地动山摇。。。C,没有其他。

    建议入门书籍《啊哈编程星球》《 DK STEAM 编程很简单》《写给所有人的编程思维》《你想成为程序员吗》《明解 C 语言 入门篇 第 3 版》

    个人建议:他的家长要想孩子成长的好,他的家长要多读书,多思考,多改变自己的言行与思维,榜样的力量是无穷的
    youla
    youla
    Jan 12, 2021
    161
    学 Perl 、Lua
    PopRain
    PopRain
    Jan 12, 2021
    162
    参加竞赛要学 c++ (其实就是 c 语法加上 c++的输入输出),初学者用 dev c++ 免费的

    我儿子小学 5 年级暑假就学了 c,一般要报个兴趣班让老师带着学,不过我儿子对编程不是很赶兴趣,初中学业比较重就没有继续。。。。 培养小码农失败😊

    上海的好学校太疯狂了,预初(6 年级)作业经常要做到晚上 22,23 点。。。。
    Owenjia
    Owenjia
    Jan 13, 2021
    163
    Yale N. Patt 老爷子有本书 《计算机系统概论》可以看一下,自底向上式教学。
    本身是给零基础的大一学生看的教材,一半讲硬件一半讲软件,而且没有涉及太多深入的知识。
    另外可以配合 《编码》一起看,入门的话应该没啥问题。
    unneeded
    unneeded
    Jan 13, 2021
    164
    我小学时候用 VB6 写自己的软件写到初中
    初中学 C 参加过一次 NOIP 拿了个省二等奖以后就没啥兴趣了
    我到现在都是对算法兴趣不大,对系统设计很感兴趣,研究生导师都认为我搞系统设计比较好
    xcstream
    xcstream
    Jan 13, 2021
    165
    scratch
    wangyuescr
    wangyuescr
    Jan 13, 2021 via Android
    166
    先用 code.org 由还没入门到入浅
    auh
    auh
    Jan 13, 2021
    167
    小小年纪就要教将来如何给别人打工。不如教教他如何当老板的好。
    airfling
    airfling
    Jan 13, 2021
    168
    好好学习考好高中都比这强
    iyangyuan
    iyangyuan
    Jan 13, 2021
    169
    用 c#做桌面应用
    p1gd0g
    p1gd0g
    Jan 13, 2021
    170
    看到很多推荐 c 的,确实 c 可以打好基础。
    但是你们不考虑下 c 对于初中生的学习曲线吗。
    9LCRwvU14033RHJo
    9LCRwvU14033RHJo
    Jan 13, 2021
    171
    @p1gd0g

    C 并不比 Python 难。《 The C Programming Language 》就是薄薄的一本。如果要参加编程竞赛用 C 刚好。
    raptor
    raptor
    Jan 13, 2021
    172
    不要自我设限,干嘛只学一种,TOIBE 排行榜上前 20 个都可以学起来。

    我年轻的时候光汇编就学了十几种
    ArJun
    ArJun
    Jan 13, 2021
    173
    c 入门就好了,深入慎重哈,c++是比较推荐的
    Visitor233
    Visitor233
    Jan 13, 2021
    174
    @usboy 这网站是在太棒了,请接受我的膜拜
    toJoker
    toJoker
    Jan 13, 2021
    175
    肯定 C,C++这东西能一直吃
    bonfy
    bonfy
    Jan 13, 2021
    176
    个人推荐 C, 比如学 Python 之类的 到最后还是要回到学 C 的,还不如一开始就学
    leapV3
    leapV3
    Jan 13, 2021
    177
    数学
    marcong95
    marcong95
    Jan 13, 2021❤️1
    178
    给他一台电脑,带他去图书馆或者书店让他自己选,你负责给书钱就好了。你要兴趣驱动的话,这是个好办法,你上来这里问,问了之后叫他学这个语言那个语言跟填鸭式教育似乎没什么区别。

    反正我自己就是这么过来的,虽然现在已经变成了咸鱼一条
    moonsn
    moonsn
    Jan 13, 2021
    179
    建议从 超文本标记语言 开始,html
    systemcall
    systemcall
    Jan 13, 2021
    180
    学 javascript 相对而言比较好吧。不弄一些花里胡哨的只是学着玩的话,给他配置一下 vscode 就好了
    初中的时候一开始也是想学编程,后来装了 Linux 天天鼓捣桌面环境,再后来配了台电脑打游戏(一个原因是换成了长城宽带,apt 用不了了,就改打游戏)
    一上来就推荐 C 的,要考虑到实际情况。要看学生是不是对编程有误解。有些人是想要盗号、冲 Q 币这类。还有就是对电脑没什么了解是很难快速学好 C 的。你和他讲指针,他连内存是什么都不知道。如果是用 html css javascript 来入门的话,浏览器自带的开发者工具就可以看到 html 的结构,而且改了的话也很明显,要做一些在朋友之间看上去很 geek 的事情也容易
    baoshuo
    baoshuo
    Jan 30, 2021
    181
    @A1exlee #57 之前没看见,现在来回一下

    我觉得学 C++ 挺好,还可以打打竞赛体验体验
    把 C++ 基础学好之后如果上手别的语言也比较轻松
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2274 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 13:53 · PVG 21:53 · LAX 05:53 · JFK 08:53
    ♥ Do have faith in what you're doing.