image-zho-CN-01-02

“嗨,阿米戈。我叫约翰•怪杰,是银河系狂奔号的船长。”

“你好,船长。”

“我向你介绍一下学习过程是如何进行的,以及如何使用我们的服务。”

“我们的主要目标是在学习实用编程技能的同时获得极大的乐趣,这样就会轻松找到一份程序员的工作。为了实现这一目标,我们提供了实践练习。大量的实践练习。的确,很多很多。

这个过程是如何进行的。

整个课程分为四个单元或任务:Java 语法、Java 核心知识、Java 多线程和 Java 集合。每个任务包含 10 个级别,每个级别包含 10-15 个课程和 20-30 个练习题。

每完成一项任务,你就会得到几个单位的暗物质作为奖励。如果要进一步完成任务,你需要用暗物质来解锁新的级别和课程。

你可以按照自己喜欢的方式完成任务。你可以边读课程边完成作业,或者先读课程直到你理解为止,然后再分别做练习题。选择最适合自己的方式。

进入下一级别或者下一课

要进入下一课或下一级别,你需要收集足够的“暗物质”来“购买”以进行解锁。它看起来像这样:

在某一任务中,你必须按顺序解锁课程。你不能直接跳到课程中间,在那里尝试做一些事情。但是,课程一旦解锁,你就可永久访问。你可以随时重新阅读,或重新查看示例。

另外,正如我前面提到的,你可以通过完成任务来获得暗物质。每项任务的说明都会告诉你,完成任务后你将收到多少个单位的暗物质。例如,你完成以下任务,将会获得 1 个单位的暗物质。

练习题

在 CodeGym 上,你会看到大量不同类型的练习题。我将在这里列出一些主要类型。

从示例中复制代码——这是最简单的练习题。要完成该题,你需要将上部窗口的 Java 代码原封不动地输入到下部窗口。

编写程序——这是本课程中最重要的练习题。这些程序的复杂程度可能差别很大:从短小简单的任务,到让你绞尽脑汁的难题......你可以开始处理那些标记为“可用”的任务。要启动一个任务,只需单击任务说明上的“打开”按钮。

这将打开 Web IDE。第一个选项卡包含任务条件。第二个选项卡是你输入代码的地方。你会在左侧看到项目树(稍后将详细介绍)。

要检查是否已成功完成该任务,你需要单击“验证”按钮。你的程序将发送到我们的服务器进行验证,然后显示结果。

如果你只想执行该程序而不进行验证,只需单击“运行”按钮即可。

如果你不小心删除了初始代码,可以通过单击“重置”按钮重新开始。

创建迷你项目——这是最有趣和最具挑战性的练习!一个迷你项目由一系列相互关联的子任务组成。最后,你将创建自己的小项目,例如一个游戏。但在你开始创建自己的第一个迷你项目之前,还有很多工作要做。在你升到第 20 级前,你不会看到你的第一个迷你项目。

编程天才的休息时间——这些都是最难的练习题!开个玩笑!大多数情况下,“休息时间”包括观看与技术相关的精彩视频。是的,你仍然可以通过完成这些练习题获得暗物质奖励。

附:从第 3 级开始,你将可以使用名为 IntelliJ IDEA 的集成开发环境 (IDE) 来完成任务。通过一堂课,我们将告诉你作业是如何完成的,但我们稍后会做更多讲解。

课程和任务状态

任务可以有以下状态。“可用”——去吧,试着完成此作业!

“已完成”——你成功完成了此任务,并在不到三天前就获得了暗物质。你可以尝试再次完成此作业以改进自己的解决方法。

“已关闭”——你已成功完成此任务,并在三天获得了暗物质。你不能再提交此任务进行验证。

“已锁定”——我认为这是非常明显的。要访问该任务,你需要解锁与之相关的课程。并且,需要你解锁进入这一作业所需的所有课程。

课程有两种可能的状态:“可用”和“已锁定”。

在一连串“已锁定”课程之前的最后一个“可用”课程是你需要停下来的地方。如果你单击第一个“已锁定”课程,系统将提示你支付一定数量的暗物质来进行解锁。