当前位置: 首页 > 科技观察

玩游戏时学习编程的15个网站!

时间:2023-03-22 00:25:19 科技观察

前言经常听朋友说学习编程是一件很枯燥的事情。其实大家有没有认真想过,可能是我们的学习方法不对?比如,你有没有想过可以通过玩游戏来学习编程?今天想和大家分享几个教大家玩游戏学编程的网站!1.CodingGames在玩游戏的同时挑战编程问题。编程游戏支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大且可定制。例如,您可以选择代码编辑器的风格:Emacs、Vim、Classic。如果您想提高编码技能,玩编码游戏是一种有趣的方式。网址:www.codingame.com2、CodeCombat(极客大战)CodeCombat是一款网页编程游戏。这款编程游戏借鉴了很多游戏的设计元素,游戏故事非常丰富。当你打开CodeCombat网站的时候,你不会觉得这是一个让你看不懂的代码学习网站,因为他的网站外观很像一个魔兽风格的网游,而当你真正去玩的时候,你会发现这个过程其实就是英雄打怪、寻宝、解谜,只需要学习编程语言。CodeCombat可以学习Python、JavaScript、Lua、CoffeeScript、Clojure等不同的编程语言,这些语言可以应用于游戏设计、Web应用、App开发。CodeCombat网站:cn.codecombat.com极客战争(CodeCombat中文版)网站:codecombat.163.com3、Screeps如果你想学习JavaScript,那么Screeps是个不错的选择,Screeps是JavaScript程序员准备的大型多人在线游戏(网络游戏)。该游戏是一款开放式策略游戏,您可以在其中控制称为“小兵”的单位,这些单位可以帮助您获取资源、建立领土等。作为多人在线游戏,您的creep将被其他玩家的creep包围。网址:screeps.com4.CheckioCheckiO是一款基于浏览器的游戏,需要您使用Python或JavaScript解决问题才能取得进展(需要登录)。网址:checkio.org5,VimAdventures顾名思义,这个网站可以让你通过玩游戏来学习Vim。网址:vim-adventures.com6、Cyber??DojoCyber??-dojo是程序员练习写程序的地方。支持JavaScript、Java、Python、PHP、Ruby等语言。网址:www.cyber-dojo.org/源代码:https://github.com/JonJagger/cyber-dojo7,CodeMonkeyCodeMonkey是一款非常童趣的网页编程游戏。玩家通过编程向小猴子传达指令,帮助小猴子吃香蕉过关。CodeMonkey以突破游戏的方式进行教学。总共有300多个级别,涉及各种编程概念。网址:www.playcodemonkey.com8、ElevatorSaga电梯编程游戏,你需要一步步解决问题才能过关。例如,第一关是在60秒内运送15人。(编程语言为JavaScript)URL:play.elevatorsaga.com/代码:https://github.com/magwo/elevatorsaga9,Codewars在战斗中学习。与其他人一起磨练您在JavaScript、Python、C#、Java、Python等现实世界编程挑战中的技能(有关支持的语言,请参见下图)。网址:www.codewars.com10.RubyQuizRubyQuiz是面向Ruby程序员的每周编程挑战,目前有156个问题。网站:rubyquiz.com/11。Git-GameGit-game是一个基于终端的游戏,用于教授git中那些非常酷的功能。这个游戏就是关于搜索,使用git命令来寻找线索和解决难题。网址:www.git-game.com12,Hacker.orghacker.orgChallenges是一系列谜题、积木、测试和拼图来测试你的黑客技能。要通过这一系列的考验,你需要学习破译、编码、渗透等技能,拨开迷雾。网址:https://www.hacker.org/13、CodeHuntCodeHunt是微软研究院开发的一款HTML5科幻题材游戏。在这个游戏中,您扮演代码猎手,负责修复代码并使其返回预期结果。CodeHunt支持两种语言,Java和C#。您可以学习编程概念,包括算法、循环和条件表达式。网址:www.codehunt.com14.FightCode在FightCode中,通过编写JavaScript代码,您可以创建一个可以击败其他玩家机器人的机器人。网址:http://fightcode.io15,人力资源机器人力资源机器是一款非常有趣的手游。这款游戏由WorldofGoo的设计师和制作LittleInferno的团队共同制作。游戏虽然走的是解谜路线,但玩法却很新颖:玩家将扮演一个从草根做起的人。员工需要通过指令代码一个一个编写程序,完成每个阶段的任务,最终走上职场巅峰。主角需要按要求分发邮件。该游戏侧重于计算机硬件实施的技术方面。游戏中将内存、寄存器、输入输出的概念表现得非常形象,以及如何使用这些硬件实现基本运算、排序等功能。这款游戏的界面非常有趣,画风独特,任务也颇具挑战性。适合有一定编程基础或年龄稍大的小朋友。网址:tomorrowcorporation.com其他类似的编程游戏网站CodeChef:在这里您可以解决实际问题并参加每月举行的不同比赛。Pexforfun:这是一款由Microsoft开发的游戏,您可以在其中与其他程序员竞争。而代码就是你的武器。Rankk:你需要解决一系列由易到难的问题。这个游戏是金字塔游戏的翻版,有很多逻辑和数学问题。TopCoder:在这个游戏中,您不仅可以解决问题,还可以赚取真钱。来自全球知名IT公司的程序员在这里相互挑战,赢取大奖。GoogleCodeJam:已在Google竞赛中解决的算法问题。在这里你可以自己试试。Python挑战赛:玩家可以用Python编程来解决问题并升级。Lumosity:由科学家和游戏设计师开发的一系列大脑训练游戏。AlgorithmGeeks:一个用于聊天和讨论算法的Google群组。CodeKata:有趣的编程问题。LessThanDot:一个专门的论坛,程序员可以在这里发布困难的编程挑战。TheDailyWTF:类似于BYOD(BringYourOwnDevice)模式,但这里是BYOD(BringYourOwnCode)程序员在这里编写自己的代码片段来解决一些比较棘手的问题。PekingUniversityJudgeOnlineforACIP/ICPC:包含不同比赛涉及的不同问题。您可以实时解决问题并查看结果,您的答案将被验证其正确性。UniversityofValladolidOnlineJudge:与北大OJ平台类似,但题型不同。ProgrammingPraxis:这个博客每周都会发布新的编程问题。欧拉计划:包含大量复杂的数学问题,让爱好者非常高兴。4Clojure:在这里你可以通过解决一些不同难度的问题来学习Clojure。PrologProblems:您可以在这里练习逻辑编程。Codingbat:大量Java和Python练习(难度各异)。SphereOnlineJudge:各种编程问题。Rosalind:通过解决实际问题来学习算法和生物信息学。LeetCode:这个网站是为了帮助程序员准备面试而创建的。在这里您可以找到来自不同领域的典型问题。CareerCup:程序员面试中最容易被问到的真题。Kodable:Kodable是一款适合5岁及以上儿童的教育性iPad游戏,可向儿童介绍编码。Lightbot:Lightbot是一款手机游戏,玩家可以控制机器人的移动来点亮固定位置的灯泡。BoxIsland:BoxIsland是一款屡获殊荣的经典移动编码冒险游戏,它向孩子们介绍编码的基础知识,同时为他们提供激动人心的冒险体验。