V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lucky2touch
V2EX  ›  程序员

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

  •  
  •   lucky2touch · 2015-12-06 10:50:40 +08:00 · 17763 次点击
    这是一个创建于 3026 天前的主题,其中的信息可能已经有所发展或是发生改变。
    和人讨论的时候想到这个问题,我现在还清楚地记得,那时买了个裕兴学习机,手册里面有一个打飞碟还是啥的游戏源码,然后我就按照上面的字符敲,那时候觉得好长啊,花了一下午,结果期间稳压器有问题,我搬动的时候居然死机了......那是我第一次敲代码的经历,惨痛啊。
    第 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
        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
    既枯燥又神奇
    sunjiayao
        46
    sunjiayao  
       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 ,一边对着电脑敲代码
    ssynhtn
        94
    ssynhtn  
       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   ·   我们的愿景   ·   实用小工具   ·   5362 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 07:24 · PVG 15:24 · LAX 00:24 · JFK 03:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.