[轉(zhuǎn)]一大波能提高編程技能的游戲

有時(shí)候咱們程序員也需要娛樂或放松一下垦垂,但放松的同時(shí)宦搬,也可以做一些有益于技能成長(zhǎng)的事情。今天就來(lái)看看這一大波能夠訓(xùn)練大腦劫拗,并且提升編程能力的網(wǎng)站间校。

游戲

** **Codecombat
這是一個(gè)可以幫助你學(xué)習(xí)編程的并且非常贊的多人在線游戲,而不是一個(gè)游戲化的編程課程页慷。

在 CodeCombat 中憔足,你扮演一個(gè)英雄通過游戲中不同等級(jí)的冒險(xiǎn)。第一關(guān)是 Kithard Dungeon 酒繁,里面涵蓋了編程的基本概念滓彰。整個(gè)旅程中你都面臨著編程的挑戰(zhàn),如果通過了州袒,你會(huì)解鎖下一關(guān)揭绑,并獲得經(jīng)驗(yàn)點(diǎn),經(jīng)驗(yàn)點(diǎn)可以用來(lái)提升英雄的能力郎哭。


CodeCombat 吸引了很多年輕有抱負(fù)的程序員他匪,根據(jù)游戲中的統(tǒng)計(jì),62%的用戶年齡在18歲以下夸研。


CodeCombat 支持6中不同的語(yǔ)言邦蜜,包括:JavaScript、CoffeeScript亥至、Lua悼沈、Python、Clojure 和 Io姐扮。該游戲涵蓋了廣泛的編程主題絮供,如:字符串,變量溶握,方法調(diào)用杯缺,矢量繪圖等。

** Code Hunt**
Code Hunt 是一個(gè)由Microsoft Research開發(fā)的 HTML5 科幻主題游戲睡榆。

在這個(gè)游戲中萍肆,你扮演一個(gè)代碼獵人,負(fù)責(zé)修復(fù)代碼胀屿,并使它它返回預(yù)期的結(jié)果塘揣。總共有14個(gè)等級(jí)需要你來(lái)完成宿崭。


Code Hunt 支持 Java 和 C# 兩種語(yǔ)言亲铡。你可以學(xué)習(xí)到包括算法、循環(huán)和條件表達(dá)式等編程概念。你也可以通過閱讀Code Hunt 設(shè)計(jì)手冊(cè) 來(lái)擴(kuò)展其他關(guān)卡奖蔓。

** **CodinGame
CodinGame 對(duì)程序員來(lái)說(shuō)是一個(gè)巨大的挑戰(zhàn)赞草,如果你想提升編程技能,玩CodinGame是一種有趣的方式吆鹤。


CodinGame 支持包括PHP厨疙、C、JavaScript在內(nèi)的20多種編程語(yǔ)言疑务。用戶界面功能強(qiáng)大沾凄,可以定制。例如知允,你可以選擇你的代碼編輯器的風(fēng)格: “Emacs”撒蟀、”Vim”、或 “Classic” (默認(rèn))温鸽。


游戲可以選擇單人游戲模式或多人模式保屯,多人模式下,你可以與其他玩家共同解決 CodinGame 中的挑戰(zhàn)涤垫。

** **Screeps
Screeps 是一個(gè)為 JavaScript 程序員準(zhǔn)備的大型多人在線游戲(MMO)配椭。


這個(gè)游戲是一個(gè)開放的策略游戲,游戲中你控制的單位被稱為 creeps 雹姊,它可以幫你獲得資源、建立自己的領(lǐng)地等等衡楞。作為一個(gè)多人在線游戲吱雏,意味著你的 creeps 會(huì)被其他 creeps 所包圍。

通過編寫 JavaScript 來(lái)控制你的 creeps 瘾境。(Screeps = scripting your creeps)歧杏。學(xué)習(xí)如果玩該游戲,你可以查看文檔迷守。

** **FightCode
在 FightCode 中犬绒,目的很簡(jiǎn)單,就是創(chuàng)建一個(gè)能夠擊敗其他玩家機(jī)器人的機(jī)器人兑凿。


如何創(chuàng)建機(jī)器人凯力?通過編寫 JavaScript 代碼。例如礼华,當(dāng)某個(gè)事件發(fā)生時(shí)咐鹤,你可以通過 .rotateCannon() 方法來(lái)旋轉(zhuǎn)你的大炮。
[圖片上傳中圣絮。祈惶。。(11)]
在創(chuàng)建堅(jiān)不可摧、支配世界的機(jī)器人之前捧请,你首先需要閱讀文檔來(lái)學(xué)習(xí)如何編寫一個(gè)機(jī)器人凡涩。
其他類似的網(wǎng)站:

  • Git Game—這是一個(gè)終端游戲,用來(lái)考察你的 Git 命令知識(shí)?疹蛉。
  • Elevator Saga—你的任務(wù)是使用 JavaScript 編程控制電梯的運(yùn)動(dòng)活箕。目標(biāo)是要高效地接送乘客。
  • CodeChef—在這里你可以解決實(shí)際問題氧吐、參加不同的比賽讹蘑,這些比賽每月都會(huì)進(jìn)行。
  • Hacker.org 這里有一系列的謎題和測(cè)試筑舅,可以用來(lái)測(cè)試你的編程知識(shí)座慰。為了通過這一系列的測(cè)試,你需要解決問題并做很多的分析工作翠拣。
  • Pex for fun—這是微軟開發(fā)的一個(gè)游戲版仔,在這個(gè)游戲中你需要和其他的程序員進(jìn)行比拼。而代碼就是你的武器误墓。
  • Rankk—你需要解決一系列由易到難的問題蛮粮。這個(gè)游戲是對(duì) Pyramid 游戲的復(fù)刻,Pyramid里面有很多邏輯和數(shù)學(xué)問題谜慌。
  • TopCoder—在這個(gè)游戲里你不光可以解決問題然想,還可以獲取真金白銀。來(lái)自全世界知名IT公司的程序員在這里互相挑戰(zhàn)欣范,為的就是贏得他們的獎(jiǎng)品变泄。
  • Google Code Jam—Google 大賽上已經(jīng)解決的算法問題。在這里你可以自己試一試恼琼。
  • Python Challenge—玩家可以通過 Python 編程解決問題并提升等級(jí)妨蛹。
  • 《程序員該知道的那些編程比賽網(wǎng)站》
  • 《寓教于樂:Vim大冒險(xiǎn)游戲》:玩游戲,學(xué)習(xí) Vim
    解謎
  • Lumosity—一組能夠訓(xùn)練大腦的游戲晴竞,由科學(xué)家和游戲設(shè)計(jì)師一同開發(fā)蛙卤。
  • Algorithm Geeks—一個(gè)交流討論算法的 Google 群組。
  • CodeKata—妙趣橫生的編程問題噩死。
  • LessThanDot—一個(gè)專門論壇颤难,程序員在這里發(fā)布一些比較困難的編程挑戰(zhàn)。
  • The Daily WTF—類似BYOD(Bring Your Own Device)模式已维,不過這里是BYOD(Bring Your Own Code)程序員們編寫他們自己的代碼片段放在這里乐严,用來(lái)解決一些比較困難的問題。
  • Peking University JudgeOnline for ACIP/ICPC—這里包含了不同比賽中涉及到的不同的問題衣摩。你可以實(shí)時(shí)的解決問題并且查看結(jié)果昂验,你的答案也會(huì)被驗(yàn)證是否正確捂敌。
  • University of Valladolid Online Judge—與北京大學(xué)OJ平臺(tái)類似,但是包含了不同的問題既琴。
  • Programming Praxis—這個(gè)博客每周都會(huì)出一些新的編程問題占婉。
  • Project Euler—包含了很多復(fù)雜的數(shù)學(xué)問題,這讓發(fā)燒友們感到非常開心甫恩。
    編程練習(xí)
  • 4Clojure—在這里你可以通過解決一些不同難易程度的問題來(lái)學(xué)習(xí) Clojure 逆济。
  • Prolog Problems—你可以在這里練習(xí)邏輯編程。
    Ruby Quiz—每周 Ruby 謎題磺箕。
    Codingbat—由很多 Java 和 Python 的習(xí)題(難度各有不同)奖慌。
  • Cyber-dojo—在這里,你可以在在線評(píng)分系統(tǒng)的監(jiān)督下進(jìn)行編程練習(xí)松靡。
  • Sphere Online Judge—各種各樣的編程問題简僧。
  • Code Wars—8 種編程語(yǔ)言教學(xué)。
  • Rosalind—通過解決實(shí)際問題來(lái)學(xué)習(xí)算法和生物信息學(xué)雕欺。
    面試前的準(zhǔn)備練習(xí)
  • LeetCode—這個(gè)網(wǎng)站是為了幫助程序員準(zhǔn)備面試而創(chuàng)建的岛马。在這里你可以找到不同領(lǐng)域的典型問題。
  • Career Cup—程序員面試時(shí)最容易被問到的真實(shí)問題屠列。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末啦逆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子笛洛,更是在濱河造成了極大的恐慌夏志,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苛让,死亡現(xiàn)場(chǎng)離奇詭異盲镶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蝌诡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枫吧,“玉大人浦旱,你說(shuō)我怎么就攤上這事【旁樱” “怎么了颁湖?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)例隆。 經(jīng)常有香客問我甥捺,道長(zhǎng),這世上最難降的妖魔是什么镀层? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任镰禾,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吴侦。我一直安慰自己屋休,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般廷雅。 火紅的嫁衣襯著肌膚如雪侦讨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天徐矩,我揣著相機(jī)與錄音,去河邊找鬼。 笑死附较,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闽烙。 我是一名探鬼主播翅睛,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼黑竞!你這毒婦竟也來(lái)了捕发?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤很魂,失蹤者是張志新(化名)和其女友劉穎扎酷,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體遏匆,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡法挨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了幅聘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凡纳。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖帝蒿,靈堂內(nèi)的尸體忽然破棺而出荐糜,到底是詐尸還是另有隱情,我是刑警寧澤葛超,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布暴氏,位于F島的核電站,受9級(jí)特大地震影響绣张,放射性物質(zhì)發(fā)生泄漏答渔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一侥涵、第九天 我趴在偏房一處隱蔽的房頂上張望沼撕。 院中可真熱鬧宋雏,春花似錦、人聲如沸端朵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冲呢。三九已至舍败,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敬拓,已是汗流浹背邻薯。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乘凸,地道東北人厕诡。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像营勤,于是被迫代替她去往敵國(guó)和親灵嫌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,088評(píng)論 25 707
  • 本文把程序員所需掌握的關(guān)鍵知識(shí)總結(jié)為三大類19個(gè)關(guān)鍵概念葛作,然后給出了掌握每個(gè)關(guān)鍵概念所需的入門書籍寿羞,必讀書籍,以及...
    dle_oxio閱讀 11,098評(píng)論 6 244
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理赂蠢,服務(wù)發(fā)現(xiàn)绪穆,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • 講個(gè)故事:我工作過了兩年,又跟大學(xué)時(shí)玩魔術(shù)的朋友聚在一起第岖,他們跟我說(shuō):“你一說(shuō)話就像老師……”以前都天馬星空侃大山...
    黑遠(yuǎn)智is白菜幫子閱讀 1,438評(píng)論 7 8
  • 朱莉亞離開后难菌,溫思頓并沒有立刻起床。房間越來(lái)越暗了蔑滓,他側(cè)著身子凝望著那塊水晶玻璃郊酒。最令他出神的不是里面那片珊瑚...
    玄默閱讀 398評(píng)論 0 0