0.1--教程简介[译]

原文:教程简介。 作者:Alex

欢迎来到学习 C++ 教程!最重要的是,这些教程的目的是让学习 C++ 变得容易。

与许多其他网站和书籍不同,这些教程不假设您之前有任何编程经验。随着您的进步,我们将教您所需了解的一切,并提供大量示例。

无论您是出于业余爱好还是为了专业发展而学习 C++,您都来对地方了!

课程结构

本节课程旨在为您提供有关 C++ 是什么、它是如何产生的、程序如何工作以及需要安装哪些软件来创建自己的程序的一些背景信息。您甚至可以编写自己的第一个程序。

后续章节将探讨 C++ 语言的不同部分。在第一章(第 1 章)中,您将对许多基本 C++ 概念进行广泛但浅显的概述,因此我们可以开始编写一些简单的程序。后续章节将深入探讨这些概念,或介绍新概念。

每一章都有一个主题,其下面的大部分课程通常与该主题相关。没有建议您应该花在每课或每章上的时间;您可以以您觉得舒服的速度学习。

目标

在开始之前,让我们先介绍一下这些教程的一些重要目标:

  • 涵盖一般编程主题以及 C++。传统教科书在教授给定编程语言的基础知识方面做得相当不错,但它们通常不涵盖该语言附带的其他编程主题。例如,书籍将省略有关编程风格、常见陷阱、调试、好/坏编程实践和测试的部分。因此,当你读完这本书时,你可能会了解如何用一种语言进行编程,但你也可能养成了坏习惯,这些坏习惯日后会反过来咬你一口!这些教程的目标之一是确保在自然有意义的讨论部分中涵盖所有这些附带主题。完成后,您不仅会知道如何使用 C++ 进行编程,还会知道如何不使用 C++ 进行编程,这可以说同样重要。
  • 提供很多例子。大多数人从示例中学到的东西与从阅读文本中学到的东西一样多甚至更多。这些教程将尽力提供大量清晰、简洁的示例来展示您正在学习的概念的应用示例。我们还将(尽可能地)避免双重弊病:省略号(也称为……),其中为了节省空间而省略了示例中必要或不明显的部分,以及未解释的新概念,其中介绍了该示例中不可或缺的新概念,但没有提及它是什么或它如何工作。这两种情况都容易导致陷入困境。
  • 提供实践计划。许多课程和部分的结尾将包含一些您可以尝试自己回答的练习以及解决方案。您可以将您的解决方案与我们的解决方案进行比较,看看我们的做法有何不同,或者,如果您遇到困难,看看我们是如何解决问题的。然后你可以返回并重新关注你需要更多工作的领域。
  • 最重要的是:玩得开心。编程可以很有趣,如果你通常没有乐趣,那么你就没有以正确的心态去编程。疲倦或不开心的程序员会犯错误,而调试代码往往比一开始就正确编写代码花费的时间要长得多!通常,您可以通过上床睡觉、睡个好觉并在早上继续处理问题来节省一些时间。

充分利用教程

当您学习这些教程时,我们建议您采取一些实践来最大限度地提高您的学习体验:

  • 手动输入示例并自行编译。不要复制和粘贴它们!这将帮助您了解经常出错的地方,并熟悉编译器发出的警告和错误。不要只是盲目地抄写示例程序——想想你输入的每一行的作用,以及它对整个程序的贡献。如果你遇到任何不明白的地方,那就需要进一步学习和反思。
  • 当您在程序中犯错误或发现错误时,请修复它们。在向别人寻求帮助之前,先尝试解决自己的问题。学习如何查找和修复错误是成功编程的一项关键技能。不要忽视学习如何使用调试器(我们将在后面的章节中解释如何使用)——它是找出程序哪里出了问题的关键工具。
  • 通过示例进行尝试。更改数字和文本看看会发生什么。修改程序以执行其他操作(例如,如果程序添加两个数字,则使其添加三个数字)。尝试找到不同的方法来破坏程序(如果程序要求您输入数字,请尝试输入字母,看看会发生什么)。通过修改示例,您将学到比简单地遵循示例更多的知识。
  • 计划花一些时间做测验。如果您是编程新手,您可能会发现这些具有挑战性(这很正常,因为您的大脑正在适应编程思维)。如果您第一次没有得到正确答案,请不要灰心。在找到成功之路之前,您可能需要尝试几种不同的方法。如果你真的被困住了,看看答案也没关系。在继续之前,请确保您了解所提供的答案是如何工作的。
  • 使用您学到的概念编写您自己的短程序。这将加强你的学习并提高你的记忆力。

 

posted on 2024-05-02 18:53  一只空气  阅读(14)  评论(0)    收藏  举报