您的位置  > 互联网

程序员学习笔记链接|/1、Games一边玩游戏,一边挑战编程难题

优质文章,第一时间送达

作者|晨宇程序员学习笔记

链接|/

1. 游戏

一边玩游戏,一边挑战编程挑战。 游戏支持20多种编程语言,包括PHP、C等。 用户界面功能强大且可定制。

例如,您可以选择代码编辑器的风格:Emacs、Vim、.

如果您想提高编程技能,玩游戏是一种有趣的方法。

2.(极客大战)

这是一个网页编程游戏。 这款编程游戏借鉴了游戏中的很多设计元素,游戏剧情也非常丰富。

当你打开网站的时候,你不会认为这是一个你看不懂的代码学习网站,因为网站的外观看起来就像是一款魔兽争霸风格的网络游戏,而当你真正玩起来的时候,你就会你会发现,这个过程其实是英雄与怪物战斗、寻找宝藏、解决谜题的过程,但只是搭配了编程语言的学习。

能够学习不同的编程语言,如,,,Lua,等。这些语言可以用于游戏设计,网页应用,App开发。

网址:

极客大战(中文版)网站:

3.

如果您想学习,一个适合程序员的大型多人在线游戏 (MMO) 是一个不错的选择。

本游戏是一款开放式策略游戏。 你在游戏中控制的单位被称为“”,它可以帮助你获取资源、建立自己的领地等。作为一款多人在线游戏,你会被其他玩家包围。

网址:

4.

Check iO 是一款基于浏览器的游戏,您需要使用或解决问题才能继续游戏(需要登录)。

网址:

5. 维姆

顾名思义,这个网站让你通过玩游戏来学习 Vim。

网址:

6.网络道场

Cyber​​-dojo是程序员练习编写程序的地方。 支持Java、PHP、Ruby等语言。

源代码:

7. 代码

这是一款非常童趣的网页编程游戏。 玩家通过编程向妖猴传达指令,帮助小猴子吃香蕉过关。

教学以游戏的形式进行。 总共有300多个关卡,涉及编程的各种概念。

8. 佐贺

电梯编程游戏需要你一步步解决问题才能通过关卡。 例如,第一级是在60秒内运送15人。 (编程语言是)

网址:/

代码:

9、

在战斗中学习。 与他人合作,提高您应对实际编程挑战的技能,支持 、C#、Java 等语言(支持的语言请参见下图)。

10. 红宝石测验

Ruby Quiz 是针对 Ruby 程序员的每周编程挑战,目前有 156 个测验项目。

网址:/

11.Git 游戏

Git-game 是一款基于终端的游戏,可以教授 git 的炫酷功能。 游戏的主题是搜索,使用git命令寻找线索,解决谜题。

12.

挑战是一系列谜题、积木、测试和脑筋急转弯,旨在测试您的黑客能力。 要通过这一系列的考验,你需要学习解密、编码、渗透等技能,揭开重重谜团。

13. 代码狩猎

Code Hunt 是一款由 . 在这个游戏中,您扮演一个代码猎人,负责修复代码并使其返回预期结果。 Code Hunt 支持 Java 和 C# 语言。 您可以学习编程概念,包括算法、循环和条件表达式。

14.战斗代码

在 中,通过编写代码,您可以创建一个可以击败其他玩家的机器人的机器人。

15.人类

人类是一款非常有趣的手机游戏。 该游戏由《粘粘世界》的设计师和制作《小炼狱》的团队联合制作。 游戏虽然走的是解谜路线,但玩法却相当新颖:玩家将扮演一名从基层做起的员工角色。 ,你需要通过指令代码一一编写程序,完成各个阶段的任务,最终到达职场顶端。

主角需要按照要求分发邮件。 该游戏侧重于计算机硬件实现技术。 游戏生动地演示了内存、寄存器、输入输出等概念,以及如何使用这些硬件来实现基本运算、排序等功能。

这款游戏的界面非常有趣,画风独特,任务也颇具挑战性。 适合有一定编程基础或者年龄较大的孩子。

网址:

16.其他类似编程游戏网站

:在这里你可以解决实际问题并参加每月举行的不同比赛。

Pex for fun:这是一款由 开发的游戏,您可以在其中与其他程序员竞争。 代码就是你的武器。

Rankk:你需要解决一系列从简单到困难的问题。 这个游戏是这个游戏的复制品,有很多逻辑和数学问题。

:在这个游戏中你不仅可以解决问题,还可以赚取真金白银。 来自世界各地知名IT公司的程序员在这里互相挑战,争夺奖品。

Code Jam:竞赛中已解决的算法问题。 这里你可以自己尝试一下。

:玩家可以通过编程解决问题并升级。

:由科学家和游戏设计师开发的一套大脑训练游戏。

极客:交流和讨论算法的群体。

:有趣的编程问题。

:一个专门的论坛,程序员可以在此发布一些困难的编程挑战。

The Daily WTF:与 BYOD(Bring Your Own)模型类似,但是这里 BYOD(Bring Your Own Code)程序员编写自己的代码片段并将其放在这里来解决一些更困难的问题。

对于ACIP/ICPC:这包含不同比赛涉及的不同问题。 您可以实时解决问题并查看结果,您的答案将被验证是否正确。

评委:和北大OJ平台类似,但是题目不同。

:该博客每周都会推出新的编程问题。

欧拉:包含很多复杂的数学问题,会让爱好者非常高兴。

:在这里您可以通过解决一些不同难度级别的问题来学习。

:您可以在这里练习逻辑编程。

:由许多 Java 练习(难度不同)组成。

评委:各种编程问题。

:通过解决现实问题来学习算法和生物信息学。

:创建该网站是为了帮助程序员准备面试。 在这里您可以找到来自不同领域的典型问题。

Cup:程序员在面试中最常见的真实问题。

:这是一款适合5岁及以上儿童的教育iPad游戏。 适合孩子学习编程。

:这是一款玩家控制机器人移动,点亮固定地点灯泡的手机游戏。

Box:Box 是一款经典且屡获殊荣的移动编程冒险游戏,向孩子们介绍编程的基础知识,同时为他们提供令人兴奋的冒险体验。

Tips:看完小编总结的这么多游戏,赶紧运行一个游戏来体验一下编程的乐趣吧!

参考链接

结束

推荐学习路线:

推荐面试技巧: