游戏中学会撸代码:这些编程学习网站不容错过

下面这些网站是从200多个游戏编程网站选出的12个网站,你可以通过下面的网站在游戏中学习编程。

当然这些网站都是免费的,Mybridge A.I也评估了这些,这些网站可以帮助喜欢编程的人员学习编程语言,如JavaScript、java、python,PHP,C #等。

CodinGame

在玩这款游戏时会遇到许多有趣的问题,支持诸多编程语言。

Code Combat

Code Combat主要是面向在校学生的一个学习平台,同时也是一个社区项目,有很多志愿者来维护这个平台,在这里可以学到有关java、JavaScript、Python、Lua、CoffeeScript的相关知识。

Streeps

玩这个游戏可以学习到有关 JavaScript知识,同时该游戏也是面向学习编程语言的人员的第一款MMO沙盘游戏。

Check iO

Check iO 是一款网页游戏,你需要利用Python来解决问题。

Vim Adventures

玩这款游戏可以学习到Vim相关知识。

Cyber DoJo

这款游戏主要可以学习到有关JavaScript、java、python、PHP、Ruby知识。

Code Monkey

这款游戏主要内容就是抓香蕉,在这个过程中可以学习到编程知识,可被用于教学使用(此部分收费)。

Elevator Saga

这款游戏的第一个挑战就是在15秒之内送走15个人,一起来试试吧。

Codewars

一款编程挑战游戏,支持 JavaScript、 Python、 C#、 Java、 Python等语言。

Ruby Quiz

这款游戏主要适合Ruby编程语言挑战,目前这款游戏有156 个测试环节。

git-game

这个游戏可以被看成是一个基于终端的游戏( git scm),使用git命令找到“线索',最后解决问题。

Hacker Org

这款游戏可以被看成一系列的挑战,你需要破解一系列的密码才能最终翻版。

那么感兴趣的小伙伴赶快去一试身手吧。。。。

*参考来源:mybridge,饭团君投递,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

原文发布于微信公众号 - FreeBuf(freebuf)

原文发表时间:2016-05-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏量子位

36小时,造一个亚马逊无人商店 | 实战教程+代码

夏乙 问耕 编译整理 量子位 出品 | 公众号 QbitAI 无人超市,未来趋势。 上面这段视频,展示了逛亚马逊的Amazon Go无人超市是种怎样的体验。毫无...

37010
来自专栏知晓程序

微信群功能太少?QQ 浏览器说,那是你还没用过它 | 亲儿子 #28

相信每个人都有几个微信群,各种闲聊、图片、表情包刷不停。有时候一忙忘了看,回过身来看微信 99+ 的红点,简直是想「哔了狗」。文字还可以慢慢搜索,但要是重要图片...

1022
来自专栏杨建荣的学习笔记

运维前后端分离的开发流程

既然说到前后端,其实现在的前后端分离和以前的不大一样了。本来前后端分离要解决的一个痛点是多端支持(电脑端,移动端-IOS,Android等)重复造轮子的现...

1693
来自专栏申龙斌的程序人生

读书笔记:微信营销与运营

《微信营销与运营----策略、方法、技巧与实践》是一本微信运营的入门书,微信作为移动互联网的超级入口,打通了“生活圈”、“工作圈”、“社交圈”,必须得会利用它了...

3076
来自专栏云计算

使用Apache Spark和EVAM构建实时流式解决方案

http://spark.apache.org 是一个基于高速处理的大数据开源框架,具有易用和处理复杂分析的特性。Spark日益流行,支持批量处理及流式处理,...

7419
来自专栏BestSDK

从架构分析到代码,Amazon无人超市是这样诞生的|附教程

首先我们先看一段预览视频,了解一下无人超市的整个销售与运作过程。 视频内容 无人超市,未来趋势。 上面这段视频,展示了逛亚马逊的Amazon Go无人超市是种怎...

4685
来自专栏程序员互动联盟

为什么苹果系统这么流畅?

不少人都反应苹果iPhone要比一般Android手机流畅,这是一个现象要说是大问题谈不上,毕竟两者是完全两个不同的系统所以严格来说放在一起对比是不公平的。不过...

44615
来自专栏WeTest质量开放平台团队的专栏

测试机型不够?把玩家反馈过的问题机型,都测个遍

“世界上最遥远的距离,是我开发了一款游戏,却不知道它不适合你。”市面上的机型辣么多,解决适配问题让手游开发者的悲伤辣么大!别着急,腾讯提供了一个可以远程调试云端...

2061
来自专栏Hongten

软件开发的生命周期

同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。把整个软件生存周期划分为若干阶段,使得每...

1952
来自专栏SDNLAB

DPDK加速FPGA支持,强强联手助力数据中心网络加速

DPDK在专注数据面报文处理的同时,一直紧跟着网络发展的脉搏以开放的姿态融合不断涌现的各种新的网络设备。从最初的普通网卡,到集成虚拟化和交换功能的高级网卡,再到...

2723

扫码关注云+社区

领取腾讯云代金券