前言
经常看到一些同学说学习编程是一件很枯燥的事情。 虽然,你有没有认真想过,也许我们的学习方式是错误的?
例如,你有没有想过可以通过玩游戏来学习编程?
明天给大家分享几个教大家通过玩游戏来学习编程的网站!
1. 编码游戏
在玩游戏的同时,挑战编程困境。 Codinggames支持20多种编程语言,包括PHP、C、JavaScript。 用户界面功能强大且可定制。
例如,您可以选择代码编辑器的风格:Emacs、Vim、Classic。
如果您想提高编程技能,玩编码游戏是一种有趣的方法。
2. 代码战斗
CodeCombat 是一款网页编程游戏。 这款编程游戏借鉴了游戏的很多设计元素,游戏剧情非常丰富。
当你打开CodeCombat网站的时候,你不会以为这是一个你看不懂的代码学习网站,因为它的网站看上去就像是一款魔兽争霸风格的网络游戏,但是当你真正玩起来的时候,你会发现这个过程真正讲的是英雄们通过学习编程语言来对抗怪物、寻找宝藏、解决谜题。
只有CodeCombat可以学习不同的编程语言,如Python、JavaScript、Lua、CoffeeScript、Clojure等,并且这种语言可以应用于游戏设计、Web应用程序和App开发。
CodeCombat网址:cn.codecombat.com
极客大战(CodeCombat中文版)网址:codecombat.163.com
3. 尖叫声
如果你想学习 JavaScript,那么 Screeps 是一个不错的选择。 Screeps 是一款面向 JavaScript 程序员的小型多人在线游戏 (MMO)。
该游戏是一款开放策略游戏,您可以控制称为“小兵”的单位,帮助您获取资源、建立自己的领地等等。 作为一款多人在线游戏,你的小兵将被其他玩家的小兵包围。
网站:www.screeps.com
4.检查
CheckiO是一款基于浏览器的游戏,您需要使用Python或JavaScript解决问题才能进行游戏(需要登录)。
网址:checkio.org
5.Vim 历险记
顾名思义,这个网站让你通过玩游戏来学习 Vim。
网址: vim-adventures.com
6. 网络道场
Cyber-dojo是程序员练习编写程序的地方。 支持JavaScript、Java、Python、PHP、Ruby等语言。
源代码:
7. 代码猴子
CodeMonkey是一款非常童趣的网页编程游戏。 玩家通过编程向怪物猴子传递指令学编写网站程序怎么学啊,帮助小猴子吃水果来过关。
CodeMonkey采用突破游戏的方式进行教学。 总共有300多个关卡,涉及编程的各种概念。
8. 电梯传奇
在自动扶梯编程游戏中,你需要一步步解决问题才能通过关卡。 例如,第一级是在60秒内运送15人。 (编程语言是JavaScript)
网址:play.elevatorsaga.com/
代码:
9. 代码战争
在战斗中学习。 与其他人一起改进您在实际编程挑战中的方法,支持 JavaScript、Python、C#、Java、Python 和其他语言(支持的语言请参见右图)。
10. 红宝石测验
RubyQuiz 是针对 Ruby 程序员的每周编程挑战赛,目前有 156 个测验项目。
网址:rubyquiz.com/
11.Git 游戏
Git-game 是一款基于终端的游戏,它采用了 dean git 的这些特别酷的功能。 游戏的主题是搜索和救援,使用git命令寻找线索并解开谜团。
12. 黑客组织
hacker.org 挑战是一系列谜题、积木、测试和谜题,旨在测试您的黑客技能。 要通过这一系列考验,你需要学习解密、编码、渗透等技能,揭开迷雾。
13. 代码狩猎
CodeHunt是微软研究院开发的一款HTML5悬疑题材游戏。 在这个游戏中,你扮演一名代码猎人,负责修补代码并使其返回预期结果。 CodeHunt 支持 Java 和 C# 语言。 您可以学习编程概念,包括算法、循环和条件表达式。
14. 战斗代码
在 FightCode 中,通过编写 JavaScript 代码,您可以创建一个可以击败其他玩家的机器人的机器人。
15. 人力资源机
HumanResourceMachine是一款非常有趣的中国联通游戏。 该游戏由《World of Goo》的设计师和《Little Inferno》的制作团队联合制作。 游戏虽然走的是解谜路线,但玩法却相当新颖:玩家将扮演一名草根员工,需要通过指令代码一一编写程序,完成各个阶段的任务,最终达到巅峰。工作场所。
主角需要按照要求分发邮件。 该游戏侧重于计算机硬件实现的技术方面。 游戏中将显存、寄存器、输入输出等概念展现得尤为形象,以及如何利用这些硬件来实现基本运算、排序等功能。
这款游戏的界面非常有趣,画风独特,任务也颇具挑战性。 适合有一定编程基础或者年龄稍大的女儿。
网址:todaycorporation.com
其他类似的编程游戏网站
CodeChef:在这里你可以解决实际问题并参加每月举行的不同比赛。
Pexforfun:这是一款由Google开发的游戏,在这个游戏中你需要与其他程序员竞争。 而代码就是你的设备。
Rankk:你需要解决一系列从简单到困难的问题。 这个游戏是金字塔游戏的翻版,有很多逻辑和物理问题。
TopCoder:在这个游戏中学编写网站程序怎么学啊,你不仅可以解决问题,还可以赚取真金白银。 来自世界各地著名IT公司的程序员齐聚一堂,互相挑战,赢取奖品。
GoogleCodeJam:Google竞赛中早已解决的算法问题。 这里你可以自己尝试一下。
Python挑战:玩家可以通过Python编程解决问题,提高水平。
Lumosity:由科学家和游戏设计师开发的一系列思维训练游戏。
AlgorithmGeeks:一个用于聊天和讨论算法的 Google 群组。
CodeKata:有趣的编程问题。
LessThanDot:程序员发布困难编程挑战的专门峰会。
TheDailyWTF:与 BYOD(BringYourOwnDevice)模型类似,但这里有 BYOD(BringYourOwnCode)程序员编译自己的代码片段并将其放在这里来解决一些更困难的问题。
PekingUniversityJudgeOnlineforACIP/ICPC:这个包含了不同比赛涉及到的不同问题。 您可以实时解决问题,但查看结果,您的答案将被验证是否正确。
UniversityofValladolidOnlineJudge:与上海学院OJ平台类似,包含不同的问题。
PlanningPraxis:该博客每周还会发布新的编程问题。
ProjectEuler:包含很多复杂的物理问题,让冷朋友很开心。
4Clojure:在这里你可以通过解决一些不同难度级别的问题来学习Clojure。
PrologProblems:您可以在这里练习逻辑编程。
Codingbat:有很多 Java 和 Python 练习(难度各异)。
SphereOnlineJudge:各种各样的编程问题。
Rosalind:通过解决实际问题来学习算法和生物信息学。
LeetCode:创建该网站是为了帮助程序员准备笔试。 在这里您可以找到来自不同领域的典型问题。
CareerCup:程序员在笔试中最容易被问到的真题。
Kodable:Kodable 是一款适合 5 岁及以上儿童的教育性 iPad 游戏,可向儿童介绍编码。
Lightbot:Lightbot是一款联通游戏。 玩家控制机器人的联通点亮固定位置的灯泡。
BoxIsland:BoxIsland 是一款经典且屡获殊荣的移动编码冒险游戏,向男孩介绍编码的基础知识,同时给他们带来激动人心的冒险。