Javascript-〉C 艹 如何入手 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
renminghao
V2EX    编程

Javascript-〉C 艹 如何入手

  •  
  •   renminghao 2014 年 10 月 8 日 5328 次点击
    这是一个创建于 4203 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rt,最近对C艹突然感兴趣了,不过之前一直是Javascript程序员,不知道转型的时候需要注意什么,怎么从零开始学C艹~~~
    24 条回复    2014-12-30 19:19:10 +08:00
    cnnblike
        1
    cnnblike  
       2014 年 10 月 8 日
    入手C艹的关键是不要先学了C再去学C艹
    renminghao
        2
    renminghao  
    OP
       2014 年 10 月 8 日
    @cnnblike 这个倒还好 之前学过C 不过也忘得差不多了
    jsonline
        3
    jsonline  
       2014 年 10 月 8 日 via Android
    忘掉JS
    wintersun
        4
    wintersun  
       2014 年 10 月 8 日
    掌握C++的语法不是大问题,大问题是一旦不参与实际项目,很难获得深入提高当然,自己一个人练习做个小软件也是可以的,但桌面C/S系编程对比Web B/S系,反差是有一些的,看个人觉悟了。

    另外,指针(内存管理)一直是C++的强项并且也是“阿克琉斯之踵”,要深刻体会!

    ps:对于C艹(C cao)的这种表示法,也是感觉到醉了,这是有多恨它吗?
    renminghao
        5
    renminghao  
    OP
       2014 年 10 月 8 日
    @jsonline 不容易吧
    renminghao
        6
    renminghao  
    OP
       2014 年 10 月 8 日
    @wintersun 一直觉得底层语言编程要涉及的东西很多 很难 所以心存敬畏 至于为什么写C艹 不过是开玩笑而已啦 不过还是感谢指教啊
    kenlist
        7
    kenlist  
       2014 年 10 月 8 日
    写C++的感觉是面向内存,每个对象就是一堆内存数据,要自己管理生命周期,管理释放。看看你要做到什么程度,多做些项目碰碰壁自然懂了。

    ps: 用C艹这种表示法,带着这种心境,是很难完全投入到C++的世界里吧
    liyalin1991
        8
    liyalin1991  
       2014 年 10 月 8 日
    C艹也是醉了
    abscon
        9
    abscon  
       2014 年 10 月 8 日
    反对上面“阿克琉斯之踵”的提法。
    内存管理能躲就躲,delete关键字尽量不用。
    善用STL容器和智能指针。掌握RAII。
    这才是把C++当高级语言的用法。
    otakustay
        10
    otakustay  
       2014 年 10 月 8 日
    你怎么从0开始学js的,就怎么从0开始学c艹,别把自己的js能力当成基础
    coldear
        11
    coldear  
       2014 年 10 月 8 日
    c++是一门庞大的语音,它基本可以看作有4个部分组成
    1. C语言部分
    2. OO部分(class)
    3. STL
    4. 范型
    完全掌握这4个方面需要漫长的过程,你可以按照上面这个顺序学习
    tomwan
        12
    tomwan  
       2014 年 10 月 8 日
    请问C艹的读法是‘C cao’吗。。
    renminghao
        13
    renminghao  
    OP
       2014 年 10 月 8 日
    @coldear get
    renminghao
        14
    renminghao  
    OP
       2014 年 10 月 8 日
    @tomwan 。。。
    jtn007
        15
    jtn007  
       2014 年 10 月 8 日
    JS和C艹。。。这个之间差别有点大啊。。。真心的,我也不知道怎么搞,我是先学了C艹的,楼主加油
    renminghao
        16
    renminghao  
    OP
       2014 年 10 月 8 日
    @jtn007 你先学了C艹然后学js?
    jtn007
        17
    jtn007  
       2014 年 10 月 8 日
    @renminghao 我是大学里专业课学的C++,JS这种学校里不教的,后来自学的
    jtn007
        18
    jtn007  
       2014 年 10 月 8 日
    @renminghao 楼主如果习惯了JS再去学C++请务必做好被虐出翔的准备,特别是指针,真是醉了
    renminghao
        19
    renminghao  
    OP
       2014 年 10 月 8 日
    @jtn007 明白了
    renminghao
        20
    renminghao  
    OP
       2014 年 10 月 8 日
    @jtn007 +1024 学C的时候指针就已经被虐出翔 但是觉得现在掌握一门编程语言有点孤立 所以就想学C艹了
    n37r06u3
        21
    n37r06u3  
       2014 年 10 月 8 日 via iPad
    学完c再艹c艹
    onemoo
        22
    onemoo  
       2014 年 10 月 9 日
    如果你并没有使用C++的需求,而只是想学一门比较基础(底层)的语言的话,不妨试试再从C开始(你说过忘得差不多了),毕竟C比C++好入门。而且如果你专注于网络这一领域的话,C在后端方面还能用得上。

    注意:并不是说C是学C++的基础!

    如果你打定主意学C++,但又不急于快速入门C++的话,推荐看《The C++ programming language》4th edition。它的第一章中就有给从别的语言转入C++的人的一些指引,比较有参考性。
    这本书很长,全看完可要很长时间。好在它前面“A Tour of C++”的几章就是C++一个简明教程,可以让你快速概览整个语言。而且作者认为最重要的是要了解C++的哲学和使用精髓,而不是一字一句的研究这本书。所以你没有必要等到全看完再开始动手实践。

    P.S. 最近坛子里也有人问过学C++的问题,你搜搜看别人给了什么意见。
    renminghao
        23
    renminghao  
    OP
       2014 年 10 月 9 日
    @onemoo get 谢谢你
    zzcflying
        24
    zzcflying  
       2014 年 12 月 30 日
    c艹看的我也是醉了。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2745 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 15:11 PVG 23:11 LAX 08:11 JFK 11: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