GhostRider
V2EX  ›  C++

高质量 C++学习视频资源购买/获取推荐

  •  
  •   GhostRider · Dec 19, 2018 · 5229 views
    This topic created in 2723 days ago, the information mentioned may be changed or developed.

    目前楼主在学习 C++,除了一些经典书籍之外,感觉视频能够加快学习效率。比如 设计模式(GOF)的书看着就比较模糊,如果有视频就会感觉容易一些。各位大牛有没有什么视频资源推荐包括收费的以及免费的,主要是想找那些质量好一点的,淘宝上也有卖,甚至 bilibili.com 上也有,但是质量参差不齐,筛选太麻烦,劳烦大神们赐教,主要集中在以下几个方面:

    • 设计模式视频
    • UML(找了一本书看着太抽象,翻译也不太好,十分晦涩)
    • 深入探索 C++对象模型(如果有的话)
    • 网络编程
    • Linux 内核

    准备看 深入理解 Linux 内核+ Linux 内核情景分析,不知如何

    17 replies    2019-01-16 14:16:29 +08:00
    xiaottt
        1
    xiaottt  
       Dec 19, 2018 via iPhone
    开始学习 C++的话,设计模式和深入对象模型都不推荐,等你干个两年再回头看才能看得明白。
    pere
        2
    pere  
       Dec 19, 2018
    @xiaottt 大佬我问个问题,我看不少 C++招聘都要求有高并发多线程之类的经验,自己学习怎么学这块呢
    trait
        3
    trait  
       Dec 19, 2018 via iPhone
    学 c++看 Linux 内核做什么?那是 c 啊
    pere
        4
    pere  
       Dec 19, 2018
    @trait 估计也是看招聘要求的吧
    GhostRider
        5
    GhostRider  
    OP
       Dec 19, 2018
    @xiaottt 已经学好久了 目前在加深 C++ 内功 哈哈
    GhostRider
        6
    GhostRider  
    OP
       Dec 19, 2018
    @pere APUE 好友陈硕相关书籍和教程
    GhostRider
        7
    GhostRider  
    OP
       Dec 19, 2018
    @trait 可能是随内核比较感兴趣 哈哈 就感觉这东西要学 感觉学了很牛皮,,做后台的还是要熟悉吧,,
    xiaottt
        8
    xiaottt  
       Dec 19, 2018 via iPhone
    @pere
    基于 select 或者 epoll 尝试着写一些服务端程序
    如果公司有项目跟着项目做,没有项目可以自己折腾一些小玩意儿,比如 http 服务器啊之类的
    trait
        9
    trait  
       Dec 19, 2018
    恕我直言,你还在学语言,内核不是现在的水平就能看的,别这么眼高手低,经典的书籍资料很容易收集,先把语言基础打好,stackoverflow 上有答案已经列好了,初级到高级的用书,踏踏实实把书用好,什么设计模式网络编程都不是这个水平该考虑的东西。别把收集当学习
    zoutie126
        10
    zoutie126  
       Dec 19, 2018
    理论可以的话,最实际的就是多看 /写代码,看高手的代码提升快。
    defel
        11
    defel  
       Dec 19, 2018 via iPhone
    上手搞几个项目,不会的网络查查,比看书有用多了,这东西又不是学理论。。。
    lrxiao
        12
    lrxiao  
       Dec 19, 2018
    ytb 上什么 CppCon CppNow ACCU 挑喜欢的看看啊。。
    shijingshijing
        13
    shijingshijing  
       Dec 19, 2018   ❤️ 4
    这几样每条线下去都是几个大坑。。。

    三条路线应该是这样规划:
    技术专家:C++语言 -> 算法 -> 数学 -> 算法库
    业务架构:OOP -> 设计模式 -> UML -> 架构
    系统专家:Linux 应用编程 -> Linux 系统编程 -> 网络 /高并发 /图形 /图像 -> 高性能基础设施
    底层专家: \_______ Linux 内核 -> Linux 驱动

    事实上,业务架构这条线,C++并不是很好的选择,Java 和 C#都比 C++好,C++在这里还是暴露了太多细节。
    底层专家其实到最后更硬件的 datasheet,ISA,specification 等打交道比较多,用到的东西其实并不复杂,很多都是移位操作,寄存器操作,但是需要软件、硬件都了解。C 用的是最多的,然后是汇编。
    zhuangzhuang1988
        14
    zhuangzhuang1988  
       Dec 19, 2018
    https://channel9.msdn.com/Events/CPP/CppCon-2015
    微软的 channel9 上一堆好东习
    GhostRider
        16
    GhostRider  
    OP
       Dec 21, 2018
    @jikunshang 他的视频之前看过了 快进看的
    opiviqo
        17
    opiviqo  
       Jan 16, 2019
    马来人 mark 一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1315 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 17:22 · PVG 01:22 · LAX 10:22 · JFK 13:22
    ♥ Do have faith in what you're doing.