快要上大学了,在这个漫长的假期里想学编程(0 基础),应该从哪开始学。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wumao
V2EX    问与答

快要上大学了,在这个漫长的假期里想学编程(0 基础),应该从哪开始学。

  •  1
     
  •   wumao 2014-05-09 12:08:03 +08:00 5461 次点击
    这是一个创建于 4178 天前的主题,其中的信息可能已经有所发展或是发生改变。
    51 条回复    2014-05-16 10:34:09 +08:00
    zakokun
        1
    zakokun  
       2014-05-09 12:15:28 +08:00   1
    从现在开始学.别问东问西啦.
    顺带一提,php是最好的语言
    ss098
        2
    ss098  
       2014-05-09 12:17:55 +08:00
    开发经验非常重要,多写代码,你会有更多的感受的。
    ayang23
        3
    ayang23  
       2014-05-09 12:42:25 +08:00
    html是一门引起人兴趣的课,我上大一时就是不小心听了一节讲html的课进入编程世界的,以前根本不知道编程这个事物的存在。
    scusjs
        4
    scusjs  
       2014-05-09 12:46:59 +08:00
    web的话php入门的确不错。应用的话,c、c++和java都可以,各有各的优势。反正就是,假期时间只允许你选择一个来学,刚开始别挖太多的坑
    xcc7624
        5
    xcc7624  
       2014-05-09 12:48:09 +08:00 via Android
    owc 6.01
    tsingyi
        6
    tsingyi  
       2014-05-09 12:48:15 +08:00   1
    入门的话python和js都很快,但我还是比较推荐ruby,你所使用的语言一定程度决定了你编程的思考方式,而ruby里面包含的范式多一点。下面是些不同的编程范式和语言,建议入门之后每个类型的都看看
    命令式:C, Pascal
    面向对象:Java, Smalltalk
    函数式:Haskell, lisp/scheme, Ocaml, Erlang
    逻辑式:Prolog
    dongcheng
        7
    dongcheng  
       2014-05-09 12:51:04 +08:00
    编程范围太广了,最好找一个方向开始学,其他的可触类旁通。关键是学的用途是什么,如果WEB开发,自己做点东西,很快就会进入状态。
    zoowii
        8
    zoowii  
       2014-05-09 12:55:44 +08:00
    学算法,学python
    jesonyang
        9
    jesonyang  
       2014-05-09 13:32:05 +08:00
    hello china!
    tedd
        10
    tedd  
       2014-05-09 13:33:28 +08:00
    据说这本与孩子一起学编程很不错
    http://book.douban.com/subject/5338024/
    PP
        11
    PP  
       2014-05-09 13:37:37 +08:00
    孩子,你问错了问题,正确的提问内容应该是“从什么语言开始学习最好?” lol
    tb4649120073rs
        12
    tb4649120073rs  
       2014-05-09 13:37:37 +08:00
    建议马上开始着手学
    C语言是最好的语言
    Tink
        13
    Tink  
    PRO
       2014-05-09 13:41:13 +08:00 via iPhone
    c
    Rikuo
        14
    Rikuo  
       2014-05-09 14:09:08 +08:00
    C语言+1
    还有算法什么的
    然后可以选择其他语言看看喜欢哪个
    BiggerLonger
        15
    BiggerLonger  
       2014-05-09 14:10:16 +08:00
    codecademy, coursera等等, 各类mooc课程任君选择, 十分适合零基础的新手, 前提是要啃英文。
    wangfeng3769
        16
    wangfeng3769  
       2014-05-09 14:10:20 +08:00 via Android
    建议入门Python,之后c,java.进大学学完编程课程开始c++.
    klion26
        17
    klion26  
       2014-05-09 14:16:23 +08:00
    ericls
        18
    ericls  
       2014-05-09 14:21:38 +08:00
    人生苦短啊
    nervouna
        19
    nervouna  
       2014-05-09 14:26:21 +08:00
    编程是一件启动成本很小,持续成本非常大的事情。你只要有台电脑,找个一键安装包配置好环境,就可以开动了;但是除非真正热爱编程这件事情,即使你是以它维生,也会在一段时间后感到疲惫,「累觉不爱」然后放弃。
    http://blog.guanxiaoyu.com/i-wanna-learn-coding/
    Giinez
        20
    Giinez  
       2014-05-09 15:00:50 +08:00
    为什么没人说先把高考考好?
    Linxing
        21
    Linxing  
       2014-05-09 15:07:11 +08:00
    从Python或者C开始呗,简单的说,多写吧,不要光看,没用的,动手实践才是王道
    WildCat
        22
    WildCat  
       2014-05-09 15:17:15 +08:00 via iPhone
    @Giinez 我来了,大一的学长告诉你,高考完再问也不迟。
    clino
        23
    clino  
       2014-05-09 15:23:33 +08:00
    建议 python,适用性较广,自带电池强大,第三方电池强大,比较优雅,对开发者友好,新手学起来快
    shanks
        24
    shanks  
       2014-05-09 15:44:16 +08:00
    Codecademy
    wangyifei6817
        25
    wangyifei6817  
       2014-05-09 15:51:54 +08:00
    =.=买个 Mac 学 OC 多潮
    arc5ch
        26
    arc5ch  
       2014-05-09 16:03:38 +08:00
    壮哉我大python,快速poc
    hging
        27
    hging  
       2014-05-09 16:08:39 +08:00
    还是安心学ruby-,-
    mantianyu
        28
    mantianyu  
       2014-05-09 16:14:56 +08:00
    你看, 这种问题一问, 下面的回答就是五花八门, 让人更迷糊了

    所以正确的方式是不用听别人说啥, 在和编程相关的东西里面找, 自己想从哪开始学就从哪开始学
    mogita
        29
    mogita  
       2014-05-09 16:21:20 +08:00
    难道只有我一个人很在意楼主 id?
    un
        30
    un  
       2014-05-09 16:21:33 +08:00
    想想有没有自己想做的东西,然后找一门你喜欢的语言去实现它。
    icylogic
        31
    icylogic  
       2014-05-09 16:24:45 +08:00   1
    我觉得有两条不错的路

    一是学 Python, Ruby 或者其他几门比较容易入门, 又很快能上手做点小事情的语言, 学到一定阶段自然感觉到瓶颈, 返回去学 C, 然后数据结构, 算法, CSAPP......

    二是学 C, 然后其他语言不要管, 语言的话 C 就足以对付数据结构, 算法, 现代计算机系统, 等基础比较好以后开始接触 Java/C#, 接下来是更加灵活的 Python, Ruby等等.

    第一个会比较容易喜欢上编程, 因为能做很多事, 只是一定得返回去学基础, 从应用层回到系统层, 这时候比较痛苦, 但我觉得也没什么问题, 基础是很重要, 但重要不意味着要先学, 带着编程经验回去看也许体会更深, 效率更高.

    第二个的话则是一开始入门比较蛋疼, 属于传统CS系的教学流程. 但是坚持下来的话会越学越爽.

    我算是第二条没坚持下去然后从第一条重走一遍的类型...

    哦对了, 要记得避开谭浩强.
    learnshare
        32
    learnshare  
       2014-05-09 16:30:38 +08:00
    C 始终是不二的选择,从 1+1 学起吧
    DylanRing0
        33
    DylanRing0  
       2014-05-09 16:32:58 +08:00 via Android
    先学C, 入学马上报名考试, 考完就可以随便学别的了~
    千万不要用谭某的书
    cir2633
        34
    cir2633  
       2014-05-09 16:51:54 +08:00
    人生苦短,快用python
    silentsolo
        35
    silentsolo  
       2014-05-09 17:05:02 +08:00
    @icylogic 为什么要避开谭浩强?
    dorentus
        36
    dorentus  
       2014-05-09 17:32:36 +08:00
    避开谭浩强 +1
    F281M6Dh8DXpD1g2
        37
    F281M6Dh8DXpD1g2  
       2014-05-09 17:40:44 +08:00
    啥都不学,大学里有的是时间学,到处玩玩走走看看,交女朋友泡妹子。
    不然就跟我等死宅程序员一样,注定孤独一生
    10iii
        38
    10iii  
       2014-05-09 18:15:33 +08:00
    学着不寂寞。楼上的泡妹子是解决方案之一。
    Artotria
        39
    Artotria  
       2014-05-09 20:18:11 +08:00
    Hello World!
    riaqn
        40
    riaqn  
       2014-05-09 20:45:52 +08:00
    @Giinez 这个时间点来问问题的,明显是保送/自主招生之类的。
    taobeier
        41
    taobeier  
       2014-05-09 21:12:11 +08:00
    其实没有必要问, 开始学就好了。 语言的话, python ,ruby 或者 JS 都可以

    或者你想学 C/java 之类的 也没有什么问题

    但是开始动手学吧 !
    regmach
        42
    regmach  
       2014-05-09 21:25:49 +08:00
    @ck65 期待在午夜俱乐部看到你..
    heliumhgy
        43
    heliumhgy  
       2014-05-09 22:50:07 +08:00
    从 CSAPP 这本书开始。。。
    Aether
        44
    Aether  
       2014-05-10 00:30:34 +08:00
    qizhca
        45
    qizhca  
       2014-05-10 06:52:56 +08:00
    现在开始学吧,从bash开始
    panlilu
        46
    panlilu  
       2014-05-10 07:22:50 +08:00 via iPhone
    这个假期一点也不漫长..
    Expl4it
        47
    Expl4it  
       2014-05-10 09:26:11 +08:00
    跟我一起来。
    Print 'Learn Python!!'
    wumao
        48
    wumao  
    OP
       2014-05-10 12:10:15 +08:00
    @Giinez 结局已定了 艺术生 校考过了二个一本 一个211 4个二本 至少有个二本上 在努力也不过如此 都是专业排名的 文化课只要过投档线就行了 很简单
    wumao
        49
    wumao  
    OP
       2014-05-11 17:23:28 +08:00
    @icylogic 求大神扣扣....
    icylogic
        50
    icylogic  
       2014-05-16 10:32:30 +08:00 via Android
    @wumao 抱歉没看到,我不知道为什么一直收不到v2ex的提醒。。。我不是什么大神,而且也不是学CS的,编程只是个人爱好。。

    @silentsolo
    icylogic
        51
    icylogic  
       2014-05-16 10:34:09 +08:00 via Android
    @silentsolo 因为谭浩强的书,用比较友好的话说,那就是很烂。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2404 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 15:46 PVG 23:46 LAX 08:46 JFK 11:46
    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