如何选择我的启蒙语言 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
jiayao321

如何选择我的启蒙语言

  •  
  •   jiayao321 Jul 4, 2014 via iPhone 3495 views
    This topic created in 4317 days ago, the information mentioned may be changed or developed.
    个人比较看好Golang,打算作为主要语言。因为不是用来吃饭的只作为一种乐趣(肉身翻墙后生活太无聊了),如果个人想做点项目用node.js会不会因为前端后端都可用而省精力,另外python和ruby如何。另外是在不想挑起纷争,各语言好与不好大家切勿过于较真
    51 replies    2014-07-05 13:50:50 +08:00
    PrideChung
        1
    PrideChung  
       Jul 4, 2014
    《我有特殊的晒肉翻技巧》

    我在Python,Ruby玩过一遍之后已经坚定地选择Javascript作为第二语言
    jiayao321
        2
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @PrideChung 哈哈,其实我所在的国家实在不值得拿出来晒,为什么会是js,第一语言是?
    amon
        3
    amon  
       Jul 4, 2014
    关注一下,其实上编程语言排行榜然后用排除法也可以的,哈哈。
    dongbeta
        4
    dongbeta  
       Jul 4, 2014
    python和ruby选一。再补充go。
    hustlzp
        5
    hustlzp  
       Jul 4, 2014
    我的是:Python+Javascript+Swift。
    未来还想补充Go+一门函数式编程语言。
    heliar
        6
    heliar  
       Jul 4, 2014
    c+python中。。
    PrideChung
        7
    PrideChung  
       Jul 4, 2014
    @jiayao321 目前第一语言是Objective-C,未来会换成Swift。选JS的理由首先是Node不俗的性能,另外就像你说的,JS现在前后端通杀,我在写第一个Node应用的时候就被 var _ = require('underscore'); 吸引到了,在前后端能使用相同的工具链这点十分有杀伤力人。JS的泛用性也越来越高了,前有GitHub的Atom,现在连Yosemite都支持用Javascript来写Automator脚本,没理由不跟着党走。
    canesten
        8
    canesten  
       Jul 4, 2014
    如果是生活太无聊了
    而且肉身已翻墙
    为什么不从C开始
    C是多好的启蒙语言
    jiayao321
        9
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @canesten 学习C有什么好的途径或书籍
    fangzhzh
        10
    fangzhzh  
       Jul 4, 2014 via Android
    the c programming language
    chocotan
        12
    chocotan  
       Jul 4, 2014
    果然还是C
    Crossin
        13
    Crossin  
       Jul 4, 2014
    随便选一个顺眼的开始学
    or
    继续发帖、调研、比较、纠结,直到选出一个“更好”的语言
    Kabie
        14
    Kabie  
       Jul 4, 2014
    不要想多了……你最后肯定都会不满意什么地方而去试试其他语言的……
    jiayao321
        15
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @fangzhzh Can I study programming languages without english?
    Mutoo
        16
    Mutoo  
       Jul 4, 2014
    @jiayao321 without english 的下场 /t/120921
    reeco
        17
    reeco  
       Jul 4, 2014
    C
    em70
        18
    em70  
       Jul 4, 2014
    @jiayao321 大学课本谭浩强的《C语言程序设计》就挺好,考个计算机二级,不图那个垃圾证书,就为了折腾自己,二级考试有很多怪题,偏题,虽然对实际编程作用不大,但可以帮助深入理解编程思想,建立好的基础。比如函数参数传递,哪个参数先进哪个后进。
    fangzhzh
        19
    fangzhzh  
       Jul 4, 2014 via Android
    @jiayao321 no way . forget it.
    Limy
        20
    Limy  
       Jul 4, 2014
    @em70 毁人不倦!
    jiayao321
        21
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @Mutoo 英语水平一般般,必须精通才行吗
    canesten
        22
    canesten  
       Jul 4, 2014
    @jiayao321
    如果你把写程序当成长期乐趣
    那么精通是有必要的
    如果是短期乐趣
    那么派森或者JS开始搞也可以
    可汗学院是把JS当做入门语言来搞的
    jiayao321
        23
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @canesten 谢谢。自己只是想以后平时弄点小项目玩玩
    em70
        24
    em70  
       Jul 4, 2014
    @Limy 都是我亲身经验,多次遇到棘手的难题的时候,看谭老的书提供的知识帮了大忙,不要人云亦云
    semicircle21
        25
    semicircle21  
       Jul 4, 2014   1
    启蒙语言不推荐go, 没有经历过抽象抽象再抽象的程序员生涯是不完整的~
    Comdex
        26
    Comdex  
       Jul 4, 2014
    正在用go中,启蒙语言是c
    jiayao321
        27
    jiayao321  
    OP
       Jul 4, 2014 via iPhone
    @semicircle21 何为抽象
    xiandao7997
        28
    xiandao7997  
       Jul 4, 2014
    @jiayao321 学习抽象肯定很多人要推荐 SICP 了,但是这书对初学者来说太。。难。。
    chijiao
        29
    chijiao  
       Jul 4, 2014
    必须是C,编程还是要懂点计算机底层的原理,后面才能写好程序的
    xuwenmang
        30
    xuwenmang  
       Jul 4, 2014
    赶脚都一样,一些变量,一些表达式,然后封装了一大堆方便的函数给你用。。。
    zwy100e72
        31
    zwy100e72  
       Jul 4, 2014
    某人先看了看python, 然后学的c,然后正在准备转回python
    jemygraw
        32
    jemygraw  
       Jul 4, 2014
    建议使用golang,如有任何问题,欢迎访问 http://golanghome.com 立马有人帮助解决。备注:此为广告。
    duzhe0
        33
    duzhe0  
       Jul 4, 2014
    如果是拿来玩的话, 我觉得python和nodejs都比go要好。python语法简单表达能力强,nodejs原生纯异步;go也很好,但go是静态类型语言,代码写起来比较费心。
    pc10201
        34
    pc10201  
       Jul 4, 2014
    对于一个非专业人员,我自学过c,nodejs,go,php,C#,java,python,lua
    个人还是最喜欢python,这个确实最适合入门
    duzhe0
        35
    duzhe0  
       Jul 4, 2014
    nodejs还有强大的闭包支持
    rcmerci
        36
    rcmerci  
       Jul 4, 2014
    erlang ^_^ 语法简单
    unity0703
        37
    unity0703  
       Jul 4, 2014
    Javascript吧,性价比比较高,有个浏览器就能跑,不用IDE,而且语法简单,容易理解,很快就能出来有点成就的东西,投入产出比大,当然,光JS是不够的,你可以接着学 python ruby
    Honwhy
        38
    Honwhy  
       Jul 4, 2014
    我就是不选ruby。
    GPU
        39
    GPU  
       Jul 4, 2014
    @jiayao321 我也暑假学习一下C 。据说还要了解一下数据结构 与 微机原理。 一起努力呢 ! 需要加一个马化腾吗?
    eccstartup
        40
    eccstartup  
       Jul 4, 2014
    Haskell,如果只是娱乐。
    sdysj
        41
    sdysj  
       Jul 4, 2014
    python, 效率至上到寻根问底的过程很爽的。。。
    semicircle21
        42
    semicircle21  
       Jul 4, 2014
    @jiayao321 就是 各种继承, 一层套一层, 最后逻辑结构像塔一样. 虽然是未必是不好的设计, 但从趣味性角度, 只能算是恶趣味吧... 学java能让你领略到这种...
    如果从好玩角度, erlang这种有pattern matching的也挺有意思, 虽然我一直不清楚pattern matching到底有什么实际用处...
    yangkeao
        43
    yangkeao  
       Jul 4, 2014
    启蒙

    你们都忘了VB和PASCAL吗?
    jiayao321
        44
    jiayao321  
    OP
       Jul 5, 2014 via iPhone
    @GPU 好啊 二九六凌三伊九凌四
    Mac
        45
    Mac  
       Jul 5, 2014
    启蒙 BASIC
    eas
        46
    eas  
       Jul 5, 2014
    感觉脑子坏掉了,启蒙语言,还扯这么多。

    随便找一个,跑通吧
    RyuZheng
        47
    RyuZheng  
       Jul 5, 2014 via Android
    @yangkeao 有同感,我的入门就是Pascal,初中时候的编程奥赛。当然现在肯定没什么用了唉
    chloerei
        48
    chloerei  
       Jul 5, 2014
    男人的第一次很重要,如果感觉不好,一生都会有阴影。
    youling
        49
    youling  
       Jul 5, 2014
    为什么没人推荐JAVA?是因为太死板了么?
    yangkeao
        50
    yangkeao  
       Jul 5, 2014
    @RyuZheng 而且信息奥赛现在允许使用STL,这样C++无敌
    onemoo
        51
    onemoo  
       Jul 5, 2014
    如果没有基本的计算机基础,而且自学的话,我觉得python很不错。
    如果有基础,并且有老师的话(或者说知道去哪里请教),就学C。
    因为C的难点太多了。很多时候难以理解的地方并不在语言上,而是在计算机体系上。所以学好C语言,收获会非常多。

    不管怎么说,我觉得C是一定要学的,包括各种数据结构和算法...

    当然,也要看你自己的兴趣及方向。不以编程为业的话,学学动态语言就很好了。
    About     Help     Advertise     Blog     API     FAQ     Solana     1012 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 102ms UTC 22:11 PVG 06:11 LAX 15:11 JFK 18:11
    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