大家第一次敲代码的体验是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lucky2touch
V2EX    程序员

大家第一次敲代码的体验是什么?

  •  
  •   lucky2touch 2015-12-06 10:50:40 +08:00 19536 次点击
    这是一个创建于 3646 天前的主题,其中的信息可能已经有所发展或是发生改变。
    和人讨论的时候想到这个问题,我现在还清楚地记得,那时买了个裕兴学习机,手册里面有一个打飞碟还是啥的游戏源码,然后我就按照上面的字符敲,那时候觉得好长啊,花了一下午,结果期间稳压器有问题,我搬动的时候居然死机了......那是我第一次敲代码的经历,惨痛啊。
    第 1 条附言    2015-12-08 09:20:20 +08:00
    Logo 语言 绘图小乌龟 https://zh.wikipedia.org/wiki/Logo%E8%AF%AD%E8%A8%80
    手持两把锟斤拷,口中疾呼烫烫烫 http://www.guokr.com/question/598337/
    170 条回复    2017-08-16 15:21:48 +08:00
    1  2  
    jamesxu
        1
    jamesxu  
       2015-12-06 11:25:24 +08:00 via iPhone
    第一次应该是学校的 turbo c ,十分蛋疼,关键是还有学校用这个,更加蛋疼
    xiandao7997
        2
    xiandao7997  
       2015-12-06 11:43:04 +08:00 via Android   1
    死活搞不懂 = 和 ==,还有 x=x+1
    0bit
        3
    0bit  
       2015-12-06 11:43:22 +08:00   1
    第一次敲代码是在家里跟着洪恩的《开天辟地》系列学 VB ……都是青葱岁月啊
    realityone
        4
    realityone  
       2015-12-06 11:54:58 +08:00   2
    烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
    zhujinliang
        5
    zhujinliang  
       2015-12-06 12:03:12 +08:00 via iPhone
    这么巧,我也是裕兴学习机,上面有 FBASIC ,有浮点 basic
    当时裕兴还随机有本书,教的是 basic 的各种指令
    印象最深的是,小时候不懂英语,记不住长的单词,从 FBASIC 返回上级菜单的那命令总是记不住,就写到一张纸上放键盘旁边,那个指令应该是叫 SYSTEM
    khaki
        6
    khaki  
       2015-12-06 12:12:43 +08:00 via Android
    写一个很短的函数,可惜把 True 写成了 Ture ,结果折腾了半个多小时……
    KyleMeow
        7
    KyleMeow  
       2015-12-06 12:17:35 +08:00
    小学时写的批处理、 QBASIC 算不算...
    htfy96
        8
    htfy96  
       2015-12-06 12:26:29 +08:00
    第一次写的是 pascal

    program aplusb;
    var a,b:integer;
    begin
    readln(a,b);
    writeln(a+b);
    end.
    he11owor1d
        9
    he11owor1d  
       2015-12-06 12:28:30 +08:00 via iPhone   3
    满满的成就感。越到后来,这种感觉就越难获得了
    NeeoMacLynch
        10
    NeeoMacLynch  
       2015-12-06 12:29:13 +08:00
    感觉键盘不再是自己的了
    imn1
        11
    imn1  
       2015-12-06 12:34:50 +08:00
    APPLE II
    tracyone
        12
    tracyone  
       2015-12-06 12:37:53 +08:00
    大一暑假,电脑基本操作还没熟悉,然后去学汇编...然后兴趣大受打击...
    zhujinliang
        13
    zhujinliang  
       2015-12-06 12:38:49 +08:00   1
    印象比较深的小时候的几个事
    解数学题,我得出了不同的结果,认为老师给的答案不对,还写程序用穷举法进行验证,最后结果是我对那个题理解有问题(本来是出题的表达不清嘛)。。。具体题目啥样记不清了

    写过一个抢答的小游戏,就是系统随机出 100 以内的加减运算题,然后两个手柄按键抢答,用键盘输入结果,答对了得分,答错了扣分。 FBASIC 上只能通过轮训检测手柄按键,而且那机器执行速度慢,就造成一个手柄总是比另一个手柄更容易抢到。

    还有些别的比如 系统会用英语出加减法题,类似 five puls six is ?,然后让你用数字作答 之类的小东西
    学习机没有好用的存储设备(唯一的方式是录音机),要不这些代码留着,现在翻翻也挺有趣的

    后来家里买了电脑,让爸爸给装上 VB ,果断玩不了,对于窗口什么的完全没概念,不知道怎么操作。然后又不知道从哪翻出来的 Delphi ,装上,还是搞不懂。。。
    ETiV
        14
    ETiV  
       2015-12-06 12:38:56 +08:00 via iPhone
    寓教于乐的小霸王其乐无穷……
    neone
        15
    neone  
       2015-12-06 12:46:51 +08:00
    第一次给了 Microsot Visual C++ 6.0 ,当时就一个感觉这个东西好难看。
    lucky2touch
        16
    lucky2touch  
    OP
       2015-12-06 12:47:31 +08:00
    @zhujinliang 话说你还找得到当时的使用手册么......我后来过了几周又按照手册敲了一遍,结果参数应该有问题,好像发不了子弹,阴影好大......当时对于编程来说是负面的影响吧,结果现在仍然入坑了,不过童年的经历好像增加了我的心理承受能力......
    lucky2touch
        17
    lucky2touch  
    OP
       2015-12-06 12:51:58 +08:00
    找到了一个截图
    话说 LOGO 语言还有点印象......
    neo2015
        18
    neo2015  
       2015-12-06 12:53:14 +08:00
    第一次是个 小乌龟,写代码让乌龟在屏幕上画轨迹
    lucky2touch
        19
    lucky2touch  
    OP
       2015-12-06 12:59:56 +08:00
    @neo2015 你说的就是这个 LOGO 语言吧,还可以模拟当时街边卖的那种齿轮画花的效果,特神奇。
    8820670
        20
    8820670  
       2015-12-06 13:02:01 +08:00 via Android
    小学机器人队的
    学的小乌龟 logo 布吉岛算不算哈哈哈哈
    Rorysky
        21
    Rorysky  
       2015-12-06 13:03:50 +08:00
    小霸王学习机
    jimmy66
        22
    jimmy66  
       2015-12-06 13:04:19 +08:00
    写 C 忘记加;纠结了好久
    lyz1990
        23
    lyz1990  
       2015-12-06 13:05:02 +08:00   2
    小时候玩的学习机,应该是叫 GBasic , 写了个小动画,草地上马里奥从远处走来进小房子出来之后变了颜色,配了音乐。记得程序不能保存,只能重头开始敲。
    lucky2touch
        24
    lucky2touch  
    OP
       2015-12-06 13:07:33 +08:00
    @lyz1990 我也记得好像是不能保存,所以写了一下午然后死机了对我的打击挺大的,过了几周才缓过来......
    soyking
        25
    soyking  
       2015-12-06 13:11:07 +08:00 via Android
    pascal
    写 if 的时候想这么写 if xx is xx
    旁边的女生说,要是这样会英语不就会写程序了吗
    哈哈哈
    xmoiduts
        26
    xmoiduts  
       2015-12-06 13:11:47 +08:00 via Android
    legolab ,拖动滑块让屏幕上的模拟 lego 机器人跑起来。
    Andy1999
        27
    Andy1999  
       2015-12-06 13:14:32 +08:00 via iPhone   1
    至今没敲过代码
    zhujinliang
        28
    zhujinliang  
       2015-12-06 13:17:00 +08:00
    @lucky2touch 手册找不到了,搬家时不知道哪去了,弄不好当时觉得没用直接扔了,学习机也早就坏了
    之前也想怀旧一下,网上找了找 pdf ,也没找到当时看的那个版本

    动画是 MOVE 指令吧,印象中参数超多,一直没搞明白
    feikaras
        29
    feikaras  
       2015-12-06 13:36:17 +08:00
    裕兴学习机的 basic 。
    cevincheung
        30
    cevincheung  
       2015-12-06 13:38:26 +08:00
    LOGO 路过
    windfarer
        31
    windfarer  
       2015-12-06 13:38:55 +08:00 via Android
    锟斤拷锟斤拷
    @realityone
    Zzzzzzzzz
        32
    Zzzzzzzzz  
       2015-12-06 13:42:12 +08:00
    文曲星 gvbasic, 当初想改那个白金英雄坛的...
    sleeperqp
        33
    sleeperqp  
       2015-12-06 13:45:30 +08:00   4
    只说一个
    mian
    Ixizi
        34
    Ixizi  
       2015-12-06 13:53:45 +08:00
    win95 上用 dreamweaver 写了个超链 算不算。。。
    LioMore
        35
    LioMore  
       2015-12-06 13:56:01 +08:00
    1+1 为什么会等于 11
    lucky2touch
        36
    lucky2touch  
    OP
       2015-12-06 13:58:58 +08:00
    @windfarer @realityone 计算机科学有 2 大难题,国内还有 1 大就是 encoding 和 404 了吧:)
    lucky2touch
        37
    lucky2touch  
    OP
       2015-12-06 14:00:37 +08:00
    @sleeperqp 原来都读面函数......
    way2explore2
        38
    way2explore2  
       2015-12-06 14:04:28 +08:00 via Android
    Amazing
    angelface
        39
    angelface  
       2015-12-06 14:16:20 +08:00
    @lucky2touch 这可有年头了, 以前好像是中小学的课程吧,可以画图的
    XueSeason
        40
    XueSeason  
       2015-12-06 14:16:34 +08:00   1
    哎呦,这为什么要加个头文件。
    我去,少了一个分号。
    i++是给什么鬼?
    ++i 又 TM 是个什么鬼?
    为毛还要 return 0;

    最后控制台输出: Hello, World
    从此就走上了一条不归路。。。
    wezzard
        41
    wezzard  
       2015-12-06 14:17:50 +08:00
    Microsoft Quick Basic, 1998.
    lucky2touch
      &nbp; 42
    lucky2touch  
    OP
       2015-12-06 14:20:27 +08:00
    @angelface 我那时候小学没有电脑课,初中好像有个微机课,印象就是老师吹嘘他打字很快, 1 分钟 xxx 字那种。高中有,但是教的好像是 Basic ,但是没咋听,用 win3.2 的绘图工具涂鸦。
    xierch
        43
    xierch  
       2015-12-06 14:45:24 +08:00
    应该是 Flash ,
    play() stop() 之类的吧(
    fractal314
        44
    fractal314  
       2015-12-06 14:48:41 +08:00
    第一次好像是是小学的时候,把书上的 visual basic 代码挨个敲进去,点运行后老是出错,怎么也想不通。现在才知道当时把代码敲到 visual foxpro 里了
    dahvlh
        45
    dahvlh  
       2015-12-06 14:52:42 +08:00
    既枯燥又神奇
    luman
        46
    luman  
       2015-12-06 15:26:25 +08:00
    卧槽。卧槽!哎呦卧槽~
    vebuqi
        47
    vebuqi  
       2015-12-06 15:48:12 +08:00
    第一次敲, hello world 怎么也出不来。
    对着书看了半天,一模一样的啊。
    问老师,老师说:书上印错了。
    That's all.
    plqws
        48
    plqws  
       2015-12-06 16:10:28 +08:00
    第一次敲代码都是复制粘贴……
    改代码很痛苦,完全不知道这段那段有什么用
    akira
        49
    akira  
       2015-12-06 16:13:40 +08:00
    这是什么鬼,这又是什么鬼。。。
    taxiangdeni
        50
    taxiangdeni  
       2015-12-06 16:16:58 +08:00
    第一次写不知道所以的代码用的都是英文半角,写个 hello , world ,怎么也输出不了
    v2ey
        51
    v2ey  
       2015-12-06 16:28:50 +08:00
    第一次写代码基本上都是在调试 helloworld
    codecrash
        52
    codecrash  
       2015-12-06 16:36:46 +08:00
    在念咒语
    xa0082249956
        53
    xa0082249956  
       2015-12-06 16:47:16 +08:00
    @jimmy66 英文标点
    viko16
        54
    viko16  
       2015-12-06 16:50:50 +08:00
    估计那时候没意识到在打代码
    Reficul
        55
    Reficul  
       2015-12-06 17:01:22 +08:00 via Android
    批处理算不算
    v2Panda
        56
    v2Panda  
       2015-12-06 17:23:48 +08:00
    turbo c 现在基本见不到了。
    ibireme
        57
    ibireme  
       2015-12-06 18:12:47 +08:00   1
    第一次敲代码,貌似是小图龟?
    嗯,试着把画圆的循环次数多加了几百倍,然后小图龟就停不下来了,电脑也动不了了,被老师打脑袋了。。。
    megabits
        58
    megabits  
       2015-12-06 18:49:54 +08:00
    小学的时候,写 VB 吧。什么都看不懂,照着教程复制粘贴
    davidqw
        59
    davidqw  
       2015-12-06 20:09:36 +08:00
    QB ,第一行必然是 5 CLS
    YvesX
        60
    YvesX  
       2015-12-06 20:44:00 +08:00
    “;”
    soland
        61
    soland  
       2015-12-06 20:49:51 +08:00
    抄书
    wildlynx
        62
    wildlynx  
       2015-12-06 20:50:40 +08:00
    Turbo Pascal 7.0, 编译失败:缺少分号
    lululau
        63
    lululau  
       2015-12-06 20:55:10 +08:00
    @xiandao7997 哈哈,当年也是好久没弄明白 x = x + 1 ,我还想左右两边把 x 约掉,不就成 0 = 1 了吗。。。
    hiv2itsme
        64
    hiv2itsme  
       2015-12-06 20:56:55 +08:00
    文曲星 +1, 不才,用 basic 做了个 HGAME 和魔兽争霸 3 文字版,虽然粗糙,但这点小才在当初还是玩的挺嗨的。
    icreeper
        65
    icreeper  
       2015-12-06 21:00:20 +08:00
    记事本改后缀名写了个 vbs : msgbox"Hello World!"
    lucky2touch
        66
    lucky2touch  
    OP
       2015-12-06 21:00:53 +08:00
    @lululau 然后 x+=1 就觉得很高端了......
    lucky2touch
        67
    lucky2touch  
    OP
       2015-12-06 21:02:58 +08:00
    @hiv2itsme HGame? 文字的还是图形的啊......想起了喷神 james 里面的 FC HGame ,很搞。
    kyonnn
        68
    kyonnn  
       2015-12-06 21:18:05 +08:00
    小学, VB ,哈哈哈~~~
    貌似高中班主任学计算机的,还是写个初级的 VB
    然后她一直说不要学计算机,学好数理化就好惹~
    slfmessi
        69
    slfmessi  
       2015-12-06 21:20:00 +08:00
    高中毕业后报了计算机专业,买了本 C++的书,按照 VC6.0 教的,下载的是 VS2008 ,然后一个暑假都没有入门……果然是没有编程的脑子
    miao1007
        70
    miao1007  
       2015-12-06 21:28:44 +08:00
    main 写成了 mian
    zjqzxc
        71
    zjqzxc  
       2015-12-06 21:30:34 +08:00
    高中时候用 turbo C 自己折腾,莫名其妙报错,报错,,然后就扔一边了。。
    直到大一下学开始用 vc6 学 C 。。。
    1023400273
        72
    1023400273  
       2015-12-06 21:32:33 +08:00
    第一次用 vc6.0 写代码,运行后出现烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫,我还以为我程序触发了什么机关导致机器发烫受不了,吓得我赶紧拔掉了电源
    sophymax
        73
    sophymax  
       2015-12-06 21:35:35 +08:00
    生拼硬凑用记事本和 Vbscript 写了个跑马灯回文放在 window.title 里,运行在 ie5 上的,第一个程序竟然是 Vbscript ,好奇葩
    freezhan
        74
    freezhan  
       2015-12-06 22:11:07 +08:00
    第一次应该是高中电脑课,忘了用的是什么,抄的是什么鬼~后面进大学才反应过来。正式应该是大一上的 谭浩强 TAT
    bullettrain1433
        75
    bullettrain1433  
       2015-12-06 22:18:07 +08:00
    被谭浩强坑了
    dslwind
        76
    dslwind  
       2015-12-06 22:21:49 +08:00 via Android
    第一次应该是高中,用的 turbo Pascal 7.0 ,第一个程序玩的什么已经忘了,反正开头肯定是写的 program aaa;

    高中有个什么信息学奥赛,当时也是机缘巧合的去的,高中时玩那个还挺有成就感的(其实是因为学习成绩不好,受打击了,所以想在别的领域……)
    dangge
        77
    dangge  
       2015-12-06 23:08:18 +08:00
    谭浩强的 C 书第一个代码
    早已忘却...应该还是 Hello World.
    geew
        78
    geew  
       2015-12-06 23:36:25 +08:00   1
    turbo c 写了个 1+到 100 好激动
    garipan
        79
    garipan  
       2015-12-06 23:41:20 +08:00
    文曲星的 basic
    画了一个会动的圈儿,一边放很难听的 8bit 音乐
    Rice
        80
    Rice  
       2015-12-06 23:57:55 +08:00 via Android
    Pascal
    Halry
        81
    Halry  
       2015-12-07 00:22:55 +08:00 via Android
    写了个 shutdown 的 bat 。。。小学就这个水平,后来初中会 ntsd 弄到 xp 蓝屏
    ligyxy
        82
    ligyxy  
       2015-12-07 02:22:42 +08:00
    轮流在黑板上写 LOGO 海龟作图
    其他同学想像这是什么图形
    yech1990
        83
    yech1990  
       2015-12-07 02:30:10 +08:00 via Android
    难道不应该是小海龟?!!!!!!!!
    qw7692336
        84
    qw7692336  
       2015-12-07 02:34:32 +08:00
    觉得自己好酷
    en3073
        85
    en3073  
       2015-12-07 06:12:15 +08:00
    @jamesxu 还在用+1
    init
        86
    init  
       2015-12-07 08:52:29 +08:00
    我写的是小图龟画图。。。用的是 386 还是 586 忘了
    lifanxi
        87
    lifanxi  
       2015-12-07 08:54:35 +08:00   1
    我在学习机上敲的第一个程序大概是这样的:

    10 LET A=1
    20 LET B=2
    30 LET C=A+B
    40 PRINT C
    50 END

    那时还不会打字,一个个字母数字戳出来的。戳完以后发现没有反应。我那时只认识里面 END 这个单词,知道是结束,我误以为结束了就该运行结果了,结果不是这样。那是在同学家的学习机上敲的,同学对于我花了这么多时间敲他一点也看不懂的东西表示愤怒,然后他就重启打游戏了。

    等我几年后自己有了学习机才知道,程序敲完了还得来个 RUN ,才会运行起来。
    nescirem
        88
    nescirem 
       2015-12-07 09:07:21 +08:00
    EL PSY CONGROO !
    dahuaer
        89
    dahuaer  
       2015-12-07 09:09:26 +08:00
    当时在想:&a,&b,%s,%d 这都啥玩意啊
    ameba
        90
    ameba  
       2015-12-07 09:10:04 +08:00
    感觉哥哥写的东西 莫名其妙~
    ameba
        91
    ameba  
       2015-12-07 09:10:37 +08:00
    @feikaras 裕兴学习机+ 1
    gimp
        92
    gimp  
       2015-12-07 09:16:44 +08:00
    内存引用错误,程序退出运行...
    timothyye
        93
    timothyye  
       2015-12-07 09:29:03 +08:00 via Android
    一边看中国教育电视台的某个教授讲 gw basic ,一边对着电脑敲代码
    kx5d62Jn1J9MjoXP
        94
    kx5d62Jn1J9MjoXP  
       2015-12-07 09:32:01 +08:00
    58 个编译错误,修正一个错误后,还剩 8 个编译错误
    kokutou
        95
    kokutou  
       2015-12-07 09:36:17 +08:00 via Android   1
    写 bat 。。。

    比如
    开启延时变量解释的一句命令好长


    set backtag=tag1
    goto func1
    :tag1
    .....
    ....
    ..



    :func1

    ...
    goto %backtag%


    用这种方法模拟了函数,当时觉得我得不行。。。
    Tinet
        96
    Tinet  
       2015-12-07 09:37:10 +08:00
    神奇
    chalio
        97
    chalio  
       2015-12-07 09:38:49 +08:00
    c#写循环 没成功 感觉天书一样
    deadEgg
        98
    deadEgg  
       2015-12-07 09:49:34 +08:00
    按着谭浩强的绿皮书(当年还是非常的 native 的)写好了一个 hello world,
    然后不知道怎么运行
    cad0420
        99
    cad0420  
       2015-12-07 10:03:13 +08:00
    初中时候学 QB ,好不容易上机一次,特别激动。那个时候机房从来不让人进,特别神秘。
    zyAndroid
        100
    zyAndroid  
       2015-12-07 10:05:27 +08:00
    大学的时候,在实验室, turbo c ,写 hello world 程序
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2554 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 15:05 PVG 23:05 LAX 07:05 JFK 10:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86