520,我爱上了这个网站!

程序员cxuan

共 2949字,需浏览 6分钟

 ·

2022-05-24 00:59

之前的文章带大家初探了一波 CodeGym 的基本使用,你可以看这里

想不到这个网站都玩元宇宙了!

上次我们说到银河系狂奔号坠落在一个陌生的星球上,由于飞船撞上山腰,导致船体受损,船员们经过努力后发现他们的飞船无法继续使用,他们渐渐失去了回家的希望,于是不得不在这个陌生的星球先安家。

偶然的机会,飞机导航员艾莉发现了星球上存在着很多野生机器人,他们能够帮助清理岩石,继而把飞机救出来,不过他们太原始了,无法直接操作,他们必须编写一些程序指令来操作他们,于是他们打算培养一个最有前途的叫阿米戈的机器人,通过编写 Java 程序来帮助船员们回家。这个阿米戈就是屏幕中的你,所以靠你来救他们了,朋友!

刚开始第一章是试用期可以看到的内容,这不他们最近正在做活动,我趁机升级了一下高级版的课程,然后发现了很多不一样的天地。

(我现在暗物质可以妥妥的够,让阿米戈帮助船员们回家吧!)

阿米戈的故事还在继续......

阿米戈是一个叛逆的机器人,因为他完全不理解这些船员们的想法,因为阿米戈完全不理解这门叫做 Java 语言的东西,更别提还要学会他了!

不过既然已经答应过这件事了,木已成舟,索性就先听听吧,阿米戈脸上愁云遍布。

不过随着里希充满磁性的嗓音并且答应阿米戈后面陪它一起做游戏,阿米戈终于静下心来开始学习......


“程序就是一组(系列)命令。首先,执行第一个命令,然后执行第二个命令,然后执行第三个命令,依此类推。执行完所有命令后,程序就结束了。”

“都有哪些命令呢?”

命令依赖于执行它的对象不同而有差异。关于执行者知道(和理解)的命令类型。”

“你可以给一只狗下命令:‘坐!’,‘叫!’;对一只猫下命令:‘嘘!’;对一个人下命令:‘别动,否则我开枪了!’;或者对一个机器人下命令:‘干活!干活,机器人败类!’”

“还有什么?”阿米戈终于开心起来。

“用 Java 语言编写的程序由 Java 虚拟机 (JVM) 来执行。JVM 是一个特殊的程序,它知道如何执行用 Java 语言编写的程序。”

“它的命令列表涵盖范围很大。例如,这个命令可以用来在屏幕上显示‘机器人是人类的朋友’。”

这是一个超级简单的命令:

System.out.println("机器人是人类的朋友");

"O_O"

“我们将从几个简单的原则开始讲起,而不是从命令开始。”

掌握一些原则可以取代对许多事实的了解。”

“这是第一个原则。”

“在 Java 编程语言中,每个命令都单独占用一行。分号必须放在命令的末尾。”

“假设我们想在屏幕上三次显示‘人类和机器人永远是朋友’。应该这样编写:“

System.out.println("人类和机器人永远是朋友");
System.out.println("人类和机器人永远是朋友");
System.out.println("人类和机器人永远是朋友");

里希向阿米戈介绍了一些 Java 这门语言的一些基础语法,阿米戈非常聪明,短短十分钟就掌握了全部内容。

下面就到了自己在线练习阶段,练习就是把上面所教的内容编写一下。

阿米戈是个非常自恋的机器人,所以第一个练习就是输出一下 阿米戈非常聪明,看起来很简单。

阿米戈现在兴趣来了:"哈哈哈,这也没多难啊,以我 150 的智商马上就能学会了"。

这个基础课程主要分为下面几个部分。

阿米戈竟然一鼓作气把 Java 基础都学完了,让人不得不怀疑这个阿米戈是若干年之后穿越回来的。

阿米戈向我们分享了一下它的学习经验:

每一节课都会有一个老师以通俗易懂的方式给我讲授这门 Java 语言的特点,我每次学会一个新的特性时,就迫不及待的开始练习,练习完成之后就赶紧开始新的一节课,而且每堂课的评论区都有很多小伙伴们互动,非常有意思。

甚至还有人在评论区作诗。。。。

每次都会有一个新的老师来给我讲课,每个老师有不同的特点,我非常喜欢埃莉诺•凯瑞,因为她的红头发加上她干练的讲课方式,真的太酷了!!!

在学习的过程中,我还交了一个叫做 StackOverflow 的朋友,它能够解答我在学习过程中的任何问题!!!

甚至我还结交了一些新的老师,他们会成为我学习路上的陪伴者!

相信我,跟着学习完这个课程之后,你就是最牛批的阿米戈了!!!

每次在升级之后,阿米戈都会受到一些鼓励:比如升级到 Lv2 级之后,出现了孔子老先生,升级到 Lv3 之后,出现了牛顿 sir,通常会伴随着一些人生哲理,提醒我不要好高骛远,保持谦逊。

在做完全部的 Level 10 级任务之后,你就可以向 Java Core (Java 核心)迈进了!!!

相信 Java Core 你也通关之后,那么你就具备初级 Java 开发的水平了,恭喜你!

阿米戈的任务

阿米戈在通关之后,已经能够帮助船员们回家了,同时阿米戈还成为了这个星球上最有智慧的机器人,但是它还没有满足于停止学习,阿米戈回顾了一下自己做过的练习,已经有非常多了。

Java 语法

Java 核心

现在阿米戈在用这些练习来把星球中的其他小伙伴们也培养成为 Java 程序员,让他们所在的星球成为最具智慧的星球!

还有其他的吗?

除了基本的 Java 知识结构(Java 语法、Java 核心、Java 多线程、Java 集合)外,还有 SQL 和 Hibernate框架(开发中)、JSP 和 Servlet(开发中)。

我大吃一惊,这是通过玩游戏的方式,让我把整个 Java 学习路线都掌握了呀!

除此之外,我还在 Codegym 的左侧菜单栏发现了一些好东西。

这里面是 Codegym 中的游戏,带你从创建包开始一步一步制作自己的游戏,当然你也可以查看其他用户发布的游戏。

如果你担心你没有计划的学习,不用怕,CodeGym 网站还给你搞了个提醒时间表的功能,把自己的学习计划安排上去,到时间后,他就会通知你的邮箱。

我还发现,Codegym 有自己的论坛和社区,因为它是国外的网站,所以论坛和文章有非常多的外国人一起交流技术,交流你做的游戏,交流你的学习心得。

在社区 -> 文章这里面,还有非常多的文章,让你在阅读优秀文章的同时,提升你的英文阅读能力。比如这篇文章就写的非常好(https://codegym.cc/groups/posts/oop-principles)。

还有一些成功经验,在你学习遇到瓶颈的时候不断鼓励你。

一个人学习是孤独的,而一群人学习是幸福的。

在这里,你能够和其他人一起

看到这里,我觉得我整个人都燃起来了,恨不得马上学起来!

能看出来,这个网站做得非常用心,看得出来,这个网站的背后是一个在用心做事的团队。

如果时光能倒流,我希望能早点知道这个网站,这样我就能够在大学中珍惜那些让我上课睡觉的日子了。

最后,再给大家隆重介绍一下这个网站:

https://codegym.cc/zh/

小白可以用它轻松学 Java,Java 老手也可以去 Codegym 编写自己的游戏,分享学习经验,帮助他人,快乐自己。

更多精彩内容,推荐大家关注 Codegym 官方公众号

哦对了,今天是个特别的日子!5.20 限时折扣 599 一年,在原来五折的基础注册还享受个人折扣哦,机不可失!


点击原文链接详细了解(免费注册,注册后可享有活动折扣)。

浏览 148
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报