如何学习C++编程

下载PDF文件下载PDF文件

学习编程绝对不是一朝一夕的事情,需要大量的努力和投入(尤其是学习C++)。这篇文章将教你如何学习C++。

  1. How.com.vn 中文: Step 1 了解C++的历史。
    开始编写一门语言的最好方法是学习它的起源。尽管你也许不能完全理解所阅读的内容,但有些页面将向你介绍稍后会出现的重要术语(如“面向对象编程”)。
  2. How.com.vn 中文: Step 2 安装C++编译器(以及可能需要的IDE)。
    用C++编程需要编译器,因为实际的源代码必须编译成计算机可以运行的文件。如果你使用的是Windows,Visual C++ 2010 Express是一个不错的选择,而对于Linux而言,使用Geany会比较适合。两者都带有内置的IDE(集成开发环境),让你更轻松地编写源代码。(注意:网上很多人会建议你使用Bloodshed Dev-C++ 的IDE和编译器。本篇指南并不推荐。它已经5年没有更新了,并且存在大量的已知漏洞,具体可以参见: http://sourceforge.net/p/dev-cpp/bugs/
    • 学习如何有效使用IDE。有些IDE的特性不常见,编程时可能会不方便使用,因此,通读或保存IDE的不同选项和设置是非常有用的。
  3. How.com.vn 中文: Step 3 选择一两个教程开始学习C++。
    这一步和编译器一样,是所有步骤中最重要的步骤之一。在这个步骤中,有几件事你必须要确保。首先,确保教程完全是针对编程新手编写的,因为这些教程的描述是最全面的。其次,确保教程中的代码遵循C++ 03标准,甚至是更新的C++ 11(仍然未形成标准,所以要注意编译器问题),因为现代编译器在编译过时的代码时会遇到问题,或者直接拒绝编译。C programming.com上的C++教程和www.cplusplus.com/doc/tutorial/上的教程都是一些不错的教程。
  4. How.com.vn 中文: Step 4 尝试每一个新概念。
    编程的一个重要部分不仅是阅读不同的概念,还要在自己的代码中使用它们。把代码复制粘贴到IDE中并不是长久之计。将每个示例写出来,甚至用现学的概念尝试创建自己的程序思路,从而学习更多的知识,这种做法才能让你收获更多。
  5. How.com.vn 中文: Step 5 向其他开发人员学习。
    编程最棒的一点就是,无论你的编程水平有多高,总能找到与你水平相当或比你高一级的源代码。学习更复杂的源代码的一个好方法就是通读一遍,直到你遇到无法理解的地方,然后开动脑筋把它想通;如果代码的某个部分你不理解,那就阅读教程或参考资料,直到理解了为止。
  6. How.com.vn 中文: Step 6 运用所学的概念解决问题。
    记住所学知识的最佳方法不仅仅是写出源代码例子,而是用它来完成一项任务。C programming.com和Project Euler都有不错的问题,你可以尝试解决这些问题,从而将概念应用到实际情况中。如果你实在不会设计算法来专门解决问题,那么作为最后的方法,你可以上网查一下其他人用过的算法,并从中学习。如果不去学习问题的解决方案,那解决问题又有什么意义呢?
  7. How.com.vn 中文: Step 7 给那些需要的人提供帮助。
    既然你已经学习了C++,应该开始帮助其他新手,在线解决他们的问题,帮助他们开启学习之旅,就和你当初一样!如果向你寻求帮助的人不愿意听你的建议,不要感到沮丧:即使你没有帮到提问者,其他人还可以学习你提供的答案。
    广告

小提示

  • 不要气馁!编程有时会令人困惑,但这并不表示你应该丢掉所取得的进展并放弃!如果某个教程在某个主题上解释得并不好,尝试阅读关于这个主题的其他教程;问题可能不在于你!
  • 如果在编译过程中出现错误,请重新阅读源代码,看看是否可以找到错误。虽然错误本身看起来晦涩难懂,但是它们在试图告诉你哪里出错了,所以看看你是否能从错误中发现点什么。
  • 按你自己的节奏去学。
  • 你可以从Google Play store或Appstore上搜索“Learn C++”来学习C++。
  • 如果在运行时出现错误,那么问题不是语法问题,而是算法的问题。试着写下算法的目的,然后与源代码进行比较。实在不行就把你的代码发布到在线社区,看看别人是否能帮你找到问题,但问问题时一定要注意礼节!帮你的人本可以写软件赚钱,但却花时间帮你解答难题,所以要心存感激!
  • 你也可以买一本关于C++的书。
  • 始终注释源代码!即使对于简单的、一目了然的代码,在开始时编写一个简短的程序功能说明也没有什么坏处。这也是一个好习惯,当你以后编写复杂的大型软件时,可能你自己理解,但其他人阅读时会感到困惑。
广告

警告

  • C和C++都是非常底层的编程语言,这意味着使用错误的代码或恶意程序有可能会使计算机崩溃!确保“永远”不要编译并运行带有“#include <windows.h>”的程序。除非你“非常确定”知道自己在做什么,但即使你知道自己在做什么,也要尽量避免这种情况。
  • 确保编译器和教程都是最新的!过时的编译器可能导致有效的源代码不能编译,或者在运行时出现奇怪的错误。教程也是如此。
  • 很多杀毒软件会认为你做的任何东西都是病毒!所以一定要把程序添加到信任名单,而且可能还要关闭杀毒软件,这样你的程序就不会被删除!
广告

关于本How.com.vn

How.com.vn 中文: Tyrone Showers
共同创作者是 :
技术专家
这篇文章的共同创作者是 Tyrone Showers. Tyrone Showers是一位技术专家,在美国华盛顿州西雅图共同经营IT咨询公司Taliferro Group。他从业逾35年,精通应用程序接口(API)设计、电子商务、操作效率和网站开发。Tyrone获得了德锐技术学院的计算机科学理科学士学位。 这篇文章已经被读过11,688次。
本页面已经被访问过11,688次。

这篇文章对你有帮助吗?

⚠️ Disclaimer:

Content from Wiki How 中文 language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

广告