V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Constsheng
V2EX  ›  C++

求助贴,大二学生党请求帮助选择

  •  
  •   Constsheng · 2020-11-23 21:06:58 +08:00 · 2727 次点击
    这是一个创建于 1484 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是一名大二的学生,现在想听一下前辈们的意见! 我大概是一个半月前开始正式开启 C++的路程了的吧(我觉得比较晚了,毕竟自己已经大二了),

    然后一开始导师让先了解一下 C++先整 MFC 然后我就先磕 MFC,然后把串口通信磕出来了,然后开始系统学 C++,然后我就犯难了。

    一开始导师让我看 C++primer (第五版),我就跟着看,然后看到第二章我就发现有点不明白了,然后就去网上找视频看嘛,

    想起来之前网盘存着黑马程序员的 C 、C++体系课,就开始了,然后做完 MFC 差不多用了半个月,我现在系统学 C++快一个月了,我之前看到网上有的人说视频里总结的都是别人的二次知识,并不完整。

    同级的,比我先开始的一个人,看我有一本 C++primer,就说这本书一开始对新人不大友好,C++primerplus 这本书比较纯新手课后作业也比较良心,然后这两天转 github 上找别人的 C++笔记,看到挺多人都看的侯捷的 C++,我也有点心动了。

    这整的我乱糟糟的,我现在的想法是打算寒假前结束 C++的语法学习,然后寒假开始做算法了呜呜呜。然后现在我这个处境怪尴尬的。 你看看,我是应该继续看我的黑马视频,然后看完了再看一遍 C++primerplus 还是直接看 C++primerplus 直接干,还是怎么说的比较好。

    我感觉自己有点浮躁,关键也是落后太多了想追的也太多了~

    15 条回复    2020-11-24 09:53:29 +08:00
    linux40
        1
    linux40  
       2020-11-23 21:19:44 +08:00   ❤️ 2
    想要快速掌握一门语言,达到用它来干活的程度,就别选 C++。
    araaaa
        2
    araaaa  
       2020-11-23 21:22:35 +08:00 via iPhone
    去找喜欢的工程去做,你看书看视频看十遍都没用的
    hs0000t
        3
    hs0000t  
       2020-11-23 21:22:39 +08:00 via Android   ❤️ 1
    建议把 mfc 扔进历史的垃圾堆
    hello2060
        4
    hello2060  
       2020-11-23 21:39:42 +08:00 via iPhone
    为啥大二还有个导师?既然有导师为啥不教你要你自己看?没有老师教吗? C++和 MFC 是两个层面的东西,为啥要搞 MFC ?

    你可以加我微信 MTYxODAwMDk= 我可以有空解答你的 C++问题。 但是真的不推荐学 C++了
    paoqi2048
        5
    paoqi2048  
       2020-11-23 21:49:37 +08:00
    建议放弃 MFC 投奔 Qt
    sunshinev
        6
    sunshinev  
       2020-11-23 21:52:20 +08:00
    去做产品或者运营吧
    sunshinev
        7
    sunshinev  
       2020-11-23 21:53:22 +08:00
    @sunshinev 如果你认真看了我的回复,五年后你会不一样
    across
        8
    across  
       2020-11-23 21:59:15 +08:00
    mfc 估计是历史兼容吧,高校里面不少老代码····

    可以看看 essential c++,primer 过于大而全,新手易迷失。不过高校的场合,从应用来说,其实和学 c 没啥区别····
    across
        9
    across  
       2020-11-23 22:06:38 +08:00
    @across C++ primer 类似 C++百科全书,其实可以放后面看。 从新手角度说,C++ primer plus 确实更适合。
    essential c++是新手入门简化版, 对语言细节纠结不多,先讲很多概念要点。

    另外,C++学到类对象和 STL 简介,差不多是 primer 前 15 章内容就可以了(但是前 15 章讲得都非常细,没有足够实践啃不动的)。后面有点 OOP 经验再看。
    Lemeng
        10
    Lemeng  
       2020-11-23 22:11:08 +08:00
    好大学,没必要焦虑
    ysc3839
        11
    ysc3839  
       2020-11-23 22:13:17 +08:00 via Android
    个人建议是需求推动学习,首先给自己定一个目标,然后边写边学。
    这个目标一定要是自己真正用得到、真正喜欢的。不要去网上找什么别人的题目,这种题目八成会越写越觉得没用,最后放弃。

    另外也不建议学习 MFC 了,已经是过时技术。

    关于 C++ Primer,这本书确实对新手不友好,因为里面是直接讲 C++ 的功能,而不是一步步引导教学的。
    ysc3839
        12
    ysc3839  
       2020-11-23 22:15:19 +08:00 via Android
    比如说你想学算法,那现在就可以开始学,用 C++ 写代码的同时多用用 STL 库,充分利用内置功能把代码写得简洁高效。
    dji38838c
        13
    dji38838c  
       2020-11-23 22:33:54 +08:00
    太焦虑了吧?

    这些枝节细末的东西(技术),其实根本不重要,
    以后真要用的话,再搞也来得及。

    才大二,好好玩一玩,谈谈恋爱。
    lwh0328
        14
    lwh0328  
       2020-11-24 08:47:00 +08:00
    为什么是 MFC 呢,直接上 Qt,做起来成就感十足,又能好好理解一下面向对象的思路
    seeliuh
        15
    seeliuh  
       2020-11-24 09:53:29 +08:00
    C++ Primer 适合当字典,很全面。 硬啃确实有压力。 跟着侯捷 c++过一遍,有不懂的查 C++ Primer
    不要学 MFC,想搞 UI 看看 qt 。建议用 linux 作为学习和开发环境。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3208 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.