广大的 V 站朋友们,学习 c/c++ 哪里的教程比较权威且全面 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGPONG
V2EX    C++

广大的 V 站朋友们,学习 c/c++ 哪里的教程比较权威且全面

  •  
  •   NGPONG
    NGPONG 2019-12-16 14:11:25 +08:00 4828 次点击
    这是一个创建于 2184 天前的主题,其中的信息可能已经有所发展或是发生改变。
    15 条回复    2020-01-16 12:03:19 +08:00
    dreamerlv3ex
        1
    dreamerlv3ex  
       2019-12-16 14:36:19 +08:00
    我想 问一下你学他的理由是啥? B 站有大家都说好的 - c 语言程序设计.浙江大学.翁恺~
    NGPONG
        2
    NGPONG  
    OP
       2019-12-16 15:18:35 +08:00
    @dreamerlv3ex 我是野路子程序员出身,做的是.NET 方面的工作,目前我的阶段,单纯的从一门语言进一步到提升有一定局限性,故想从最根本的开始重头来过
    NGPONG
        3
    NGPONG  
    OP
       2019-12-16 15:20:48 +08:00
    @dreamerlv3ex 谢谢您
    dreamerlv3ex
        4
    dreamerlv3ex  
       2019-12-16 15:23:37 +08:00
    楼下帮忙,我认为不需要学 c/c++ c#足够了。要想学计算机、网络基础知识,把基础稳固也不是从 c/c++开始吧。
    jmc891205
        6
    jmc891205  
       2019-12-16 15:25:54 +08:00
    支持 5 楼
    NGPONG
        7
    NGPONG  
    OP
       2019-12-16 15:27:54 +08:00
    @wutiantong 谢谢您
    NGPONG
        8
    NGPONG  
    OP
       2019-12-16 15:32:10 +08:00
    @wutiantong 要是有中文的就更好了...英语看起来比较吃力
    secondwtq
        9
    secondwtq  
       2019-12-17 00:40:48 +08:00
    C 是需要学的,不过学一点就够了
    上来学 C++ 只怕是入另一个坑
    (不如看下 CoreCLR

    咳咳,说正经的,我建议楼主先抛开什么 C C++ 的,从功利的角度想想自己到底要学什么,学了有什么用
    单纯的”技术提升“很模糊,而且 C++ 活也不多
    (其实我觉得可以先从英语做起 ...)
    NGPONG
        10
    NGPONG  
    OP
       2019-12-17 11:04:31 +08:00
    NGPONG
        11
    NGPONG  
    OP
       2019-12-17 11:06:42 +08:00
    @secondwtq
    很模糊,我指的是自己,我也不知道自己后面要主攻的方向,所以我想从 c 开始重头开始,看能不能找到答案

    目前我的计划就是 core clr 在学习的同时 也在撸 c,很累,不过挺充实
    gramyang
        12
    gramyang  
       2019-12-17 17:57:33 +08:00
    我就是现在刚开始学的 c/c++,学的目的是熟悉 linux 网络编程那一套东西,我觉得很有必要。
    我也是接触了才知道,c++的优势并不是手动 gc,而是兼容 c。而我们现在用的东西基本都是拿 c/c++写出来的。
    我个人认为学习 c++的重点在于使用,至于什么新特性,什么稀奇古怪的写法,可以了解就行不必深究。
    NGPONG
        13
    NGPONG  
    OP
       2019-12-17 22:41:25 +08:00
    @gramyang
    你这句说的很多,现在的很多东西都是 c/c++ 写出来的,深有体会,就拿 .NET 来说,很多东西都是被包裹了一层又一层,真正到达开发人员手里的应用层其实已经不知道多高了,这其实就造成了一个局限性,很多做 .NET 的人可能就误以为 .NET 就是计算机本质构成,甚至我离开了 .NET 好像就啥都不会了

    诚然,一切还是要从源头开始,那就自己多花点时间从头开始吧
    gramyang
        14
    gramyang  
       2019-12-18 07:50:13 +08:00
    @NGPONG 说一个很现实的问题,譬如你如果想做高并发高 IO 场景,譬如斗鱼直播这样的场景,需要更改优化 tcp 或者 udp 协议的,必须要用到 linux 编程。
    再比如 netty 等网络库也会用到 c 编译的模块,不全是 java。
    你如果想要在后端领域进行深入研究的话,就没有理由不学 c,没有理由不接触 linux 编程。
    includefloat
        15
    includefloat  
       2020-01-16 12:03:19 +08:00
    我只是一个爱好者 哈哈哈哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     918 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:33 PVG 06:33 LAX 14:33 JFK 17:33
    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