章节目录

网站简介

本节阅读量:

网站目标

教程目标:

  • 通常的编程教程会覆盖C++中的基础知识,却很少讲解相关的辅助知识。例如编程风格,常见错误,如何调试,什么是好的编程实践,什么是坏的编程实践,如何测试等。 因此,当学习完教程后,尽管可以编写出可运行的程序,但可能已经形成错误编程习惯,后续会写出不够健壮或易错的程序。 通过学习本教程,不仅学会如何使用C++来书写代码,更学会如何避免编程中的陷阱和缺陷。

  • 本教程提供了大量的简洁明确编程样例。除了文字讲解之外,样例代码能加深对知识点的理解。 必要知识点,会有样例代码。会避免在样例代码中,引入未经介绍的概念。

  • 提供必要的编程练习。章节末尾,会有类似的问题。自己尝试去解决。 问题后会有附带答案,将你的答案与网站上的答案进行比较。或当思路卡住时,参考附带答案。

  • 编程是充满乐趣的事情。如果你并未感受到乐趣,那可能未准备好开始学习。 未集中精神,编写代码非常容易出错。而且调试有问题的代码时,比一次写对花更久的时间。 如果在一个问题上卡住很久,可能需要休息一下,第二天思路也许就能重新打开。


阅读建议

  • 手动编写样例代码,并且亲手编译代码。不直接复制粘贴!这样会对容易出错的地方更加了解,并且熟悉编译失败时编译器给的告警提示「warnings」和错误提示「errors」。 输入代码的时,仔细想每一行代码的含义,每一行代码对整体的影响。如果碰到任何不理解的地方,这就是需要仔细研究的点了。

  • 当编写代码时,经常会出现bug。在向其他人寻求帮助之前,尽量尝试自己解决问题。解决代码异常错误是成功编程的技巧。不要忽略如何使用调试器「debugger」(后续章节会进行介绍)。 使用调试器是找出程序错误的关键工具。

  • 修改样例代码,看看修改后的程序运行结果。例如,原程序是两个数字相加,可以修改成三个数字相加。 尝试不同的方式让程序崩溃。例如,如果程序要求输入一个数字,尝试输入字符看看会发生什么。这样比只学习样例代码能了解到更多知识。

  • 预留解决章节后问题的时间。如果是新手,可能有些挑战,因为仍在熟悉阶段。有可能多次尝试,才得到正确答案。 如果卡住,参考附带的答案。但要确保对答案完全理解,再进行后续的学习。使用新学习的概念去编写小程序,可以加深对知识的理解。


网站常见问题


主页

上一节

0.1 什么是编程语言

下一节