一旦知道自己在做什么,编程就会很有趣,但是达到这一点可能是一段艰苦的旅程。
这就是为什么您应该留出时间来玩这些编码游戏和挑战。它们不仅可以作为乐趣,而且动手实践和经验丰富,您可以更快地学习并保留更多信息。
Robocode是一个复杂的编程游戏,您可以在其中编码相互竞争的机器人坦克。您的工作是编写使用Java,Scala,C#等真正的语言来驱动机器人成功的人工智能。首先,请查看
Robocode基础知识和教程 。
Robocode安装程序带有开发环境,内置的机器人编辑器和Java编译器。您实际上是在编写
真实的 代码!尽管Robocode于2000年推出,但它仍是开源且令人上瘾的,因此仍得到了定期更新和维护。
Codingame是一款类似于游戏的网络应用程序,您可以在其中通过编写真实代码来解决难题和挑战。支持超过25种编程语言,包括Java,C#,Python,JavaScript,Lua,Go,Rust等。每个难题/挑战都有一个主题(例如,对炮塔进行编程以击落离得太近的飞艇),这会激发乐趣。
了解有关
游戏开发编程语言(尤其是Unity)的更多信息 。
7种要学习的Unity游戏开发语言:哪种才是最好的? 7种要学习的Unity游戏开发语言:哪种才是最好的? 想开始在Unity中进行游戏开发吗?您需要熟悉这些与Unity兼容的语言之一。
阅读更多
Codecombat是另一个针对网络游戏的难题和挑战的Web应用程序,只有编写代码才能解决。但是,尽管Codingame更具娱乐性,但Codecombat具有“课堂版”的重要教育意义,教师可以使用该版来帮助学生学习编码。在撰写本文时,提供了三个课程路径:计算机科学,Web开发和游戏开发。
Codewar与其说是一款游戏,还不如说是一种游戏化的练习编码和解决算法难题的方式。您会获得完成谜题的分数,而分数值则取决于解决方案的效率。使用Codewars,您可以查看其他人提交的解决方案,您可以从中学习和学习。我相信这是
学习一种新的编程语言及其习语 的最佳方法之一。
7种掌握新编程语言的 有用技巧7种 掌握新编程语言的 有用技巧 在学习编码时不知所措。一旦学习,您可能会很快忘记事情。这些提示可以帮助您更好地保留所有新信息。
阅读更多
Vim Adventures是一个有趣的类似游戏的教程,用于学习如何使用Vim,Vim是一个非常不寻常但
功能非常强大的文本编辑器 ,许多编程专业人员都喜欢使用它。但是,它具有巨大的学习曲线,这就是为什么存在此类教程的原因。因此,尽管Vim本身不是编程语言,但精通Vim可以帮助您成为更高效的编码器,因此我将其包含在本文中。
赋予Vim文本编辑器机会 的 7大理由赋予Vim文本编辑器机会 的7大理由 多年以来,我尝试了一个接一个的文本编辑器。您命名,我尝试过。我使用这些编辑器中的每一个作为主要的日常编辑超过两个月。不知何故,我...
阅读更多
6. TIS-100
VIDEO
“这是您从未要求的汇编语言编程游戏!”它就这样说道。TIS-100是一款与众不同的视频游戏,它迫使您学习并使用低级汇编代码的模拟版本来解决其难题。这个游戏不是在开玩笑,这很困难,它是开放式的,并且只要您不变得如此沮丧和困惑以至于大发雷霆,它就具有令人难以置信的重播价值。
下载:
TIS-100 ($ 7)
7.深圳I / O
VIDEO
TIS-100背后的同一工作室推出了深圳I / O,这是一款益智游戏,您需要负责创建简化的电路并编写在所述电路上运行的简化的汇编代码。在这两个游戏之间,深圳I / O更易于使用,更有趣,但又令人满意。
下载:
深圳I / O (15美元)
8.人力资源机器
VIDEO
在人力资源机器中,您扮演着上班族的角色,通过将各种指令组合在一起来完成任务。从某种意义上说,该游戏的全部目的是通过可视化程序解决难题,甚至可以触及逻辑流程和内存管理等概念,但均以易于理解的办公主题方式呈现。
这是锻炼您的程序员大脑的绝佳游戏,甚至可以
为孩子们 制作
一款出色的编码游戏 。
11个最适合孩子学习编程 的 编码游戏11个最适合孩子学习编程 的编码游戏 想要让您的孩子对编程感兴趣?尝试为孩子们最好的编码游戏,将他们推向正确的方向。
阅读更多 下载:
人力资源机器 (10美元)
9.爬行
VIDEO
Screeps(代表“脚本化的怪物 ”)是一种MMO策略游戏,您可以在其中使用JavaScript编码游戏中实体的行为并为自己建立一个帝国。基本游戏带有一个私人服务器,您可以在其中私人玩游戏,另外还有30天可以完全访问官方服务器。之后,您可以继续以有限的容量在官方服务器上播放,并且可以通过每月订阅取消该功能。
下载:
Screeps (15美元,可选订阅,每月9美元)
其他提高编码技巧的方法
寻找更多的方法来
磨练您的编程能力 ?我们有一个很棒的
初学者项目,用于学习C编程 。通过收听其中一些
针对编码人员和开发人员的播客, 您可能还会进一步受益。
您也可以
使用这些游戏开发工具开始制作自己的游戏 。如果您正在寻找适合孩子的编码方法,则可以考虑
使用Microsoft Small Basic为孩子们 准备这些
简单的编码项目 。
但是,如果在一切之后您仍在挣扎中并且似乎无法掌握编程的基础知识,那么您可能要退后一步,考虑
一下编程是否适合您 。让我们知道怎么回事!