【问题标题】:Get back to basics. How do I get back into C++? [closed]回到基础。我如何回到 C++? [关闭]
【发布时间】:2010-09-07 10:28:11
【问题描述】:

我从大学开始就没有使用过C++。尽管我一直想这样做,但直到我开始想为Launchy 编写插件之前,我都不需要做任何事情。

有没有一本好书可以读一读?

我大学以来的经历主要是C# 和最近的ruby。我为C# 开发人员买了一些书,最后是关于如何用CLI 编写C++。虽然是一本好书,但它并不是我想要的。

【问题讨论】:

    标签: c++


    【解决方案1】:

    当我需要重新学习 C++ 时,我会拿起另一本在线书籍是 Bartosz Milewski 的“C++ In Action”。在他的网站上online

    【讨论】:

    • 这本书真的很棒。我也可以推荐它。它不仅仅是关于 C++。它还通过非常简洁的代码插图促进良好的编程实践。
    【解决方案2】:

    Bruce Eckel 的“Thinking in C++”是一个很好的起点,我很少有人抱怨这本书。写得很好,网上也有版本。

    【讨论】:

    • 作为入门指南非常有效。指南中没有基本错误,只是应该多强调一点库的使用(例如 boost)。总而言之,这是一个很好的起点,但它不应该是现代 C++ 实践的最后一句话。
    【解决方案3】:

    我的书推荐:

    基本 C++(李普曼)
    C++ 常识:基本中级编程(Dewhurst)
    ...我赞同上面的Effective C++建议。

    在肉类空间购买书籍的一个非常方便的替代方法是订阅Safari Books Online 之类的服务。只需支付不合理的月费,您就可以访问上述所有书籍以及大量其他书籍。如果您希望快速随机访问不止几本书,它几乎是物有所值的。如果您想说服您的雇主支付费用,这很容易做到。

    除此之外,让自己坐在具有 C++ 代码完成功能的 IDE 前(我大部分时间都使用 Eclipse/CDT)。

    【讨论】:

      【解决方案4】:

      The C++ Programming Language by Bjarne Stroustrup 深入介绍了 C++。 Bjarne 是 C++ 的发明者。它还提供了有关语言为何如此的见解。有些人觉得这本书有点简洁。我发现这是一个令人愉快的阅读。如果您之前已经完成了一些 C++,那么这是一个很好的起点。这绝不是一本 C++ 初学者的书。

      【讨论】:

        【解决方案5】:

        我自己没有尝试过,但从人们和消息来源那里听说,我相信 Koenig 和 Moo 的“Accelerated C++”对于想要快速掌握 C++ 的人来说是一本好书。与先学习 C 然后将 C++ 作为一种带类的 C 学习的更传统途径相比,K+M 方法可帮助您快速提高工作效率,同时避免与语言遗留问题相关的陷阱和坏习惯。

        【讨论】:

          【解决方案6】:

          重新学习 C++ 的最佳方式是投入其中。如果不花时间在他们说这种语言的国家里度过任何认真的时间,你就无法学习一门真正的语言。如果不花时间编码,我也不会尝试学习一门编程语言。

          我不建议先学习 C。这是在 C++ 中养成一些坏习惯的好方法。

          【讨论】:

            【解决方案7】:

            我最喜欢的是 Scott Meyers 的 Effective C++、More Effective C++ 和 Effective STL。还有 Sutter 和 Alexandrescu 的 C++ 编码标准。

            【讨论】:

              猜你喜欢
              • 2021-12-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多