C ++ - 需要在短时间内学习一些基础知识

时间:2010-05-17 22:46:52

标签: c++ resources

由于我会饶你的原因,我有两个星期的时间来学习一些C ++ 我可以独自学习,但我需要一个好的来源。我觉得我没有时间阅读整本书,所以我需要一些悬崖笔记,或者我需要查阅的特定章节/专业资源。
我知道我的Asm / C / C#井,因此不需要从C继承或任何OOP 我需要的是以下主题的一些来源(我有一个页面,指明需要什么,这基本上是它,但我修剪了我所知道的):

  1. 在C ++中使用new / delete(而不是C#)。
  2. 重载cin / cout。
  3. 构造函数,析构函数和MIL。
  4. 嵌入式对象。
  5. 参考。
  6. 模板。
  7. 如果您觉得某些未与C / C#共享的基本C ++概念未包含在此列表中,请随时输入。但上述主题是我应该在两周内大致知道的主题 任何帮助将不胜感激,谢谢。

    编辑:我想澄清一下 - 我不希望学习两周然后去写Quake 我需要达到一个级别,给出一些代码和一段时间来思考它,我能理解它。像++ X vs X ++这样的细微差别与了解主要关键词等等无关紧要。

6 个答案:

答案 0 :(得分:6)

这个网站是你最好的选择。虽然它无论如何都是一个很好的参考,但问题的表达和组织方式你将能够更快地加快速度:

http://www.parashift.com/c++-faq-lite/

答案 1 :(得分:6)

我会诚实地对待你。 在2周内,您将无法学习整个C ++ 让我重新说一下,因为没有人会知道关于C ++的一切(它非常庞大而且还在增长),你将无法学习成为专家C ++程序员所需的一切。

但是,如果你有一些很好的编程背景,那么C ++中的许多概念对你来说都很熟悉。这将帮助您比新手程序员更快地学习复杂的概念
我建议你去C++ FAQ Lite 因为它是列出C ++所有主要概念的网站
不要指望在浏览网站后编写一些有事业的东西,因为在用C ++编写了一些扩展系统之后,这种能力就出现了。但是,该网站肯定会帮助您了解C ++的外观和其他人在C ++中处理的内容。

好运:)

答案 2 :(得分:1)

用C ++思考,第二卷。免费,写得很好,可在线获取。

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

答案 3 :(得分:0)

我知道你说你不想读书但是“Accelerated C ++”可能就是你想要的。它实际上被用于斯坦福大学的2周速成课程中,我记得让人们快速掌握C ++。

答案 4 :(得分:0)

如果您没有时间浏览整本书,可以尝试使用http://www.cplusplus.com/doc/tutorial/上的在线教程。

但是,更深入地了解C ++中常见的陷阱和良好实践。一个很好的在线资源是C ++ FAQ lite,http://www.parashift.com/c++-faq-lite/

如果您决定购买或借阅书籍,Scott Meyers的“Effective C ++”将是一个不错的选择。您不需要从前到后阅读,因为每章都专门讨论您在编写C ++代码时可能遇到的特定问题,并且可以单独阅读。

答案 5 :(得分:0)

如果您需要快速解释该语言的特定部分,http://www.learncpp.com/也是一个很好的资源。需要注意的是,他们的网络服务器大部分时间都处于缓慢状态(这很不幸,因为他们有一些非常好的解释)。