10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

一旦你知道自己要做什麼,編程就很有趣,但達到這一點,可能是一次痛苦的經歷。

這就是為什麼在上課、聽講座、看教程之間,你應該留出時間玩一玩編程遊戲。它們不僅是有趣的放鬆手段,還能讓你親身實踐,這樣你會學得更快,記住更多知識。

Robocode

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Robocode是個複雜的編程遊戲,在這個遊戲中,你可以編寫機器人坦克的代碼,讓坦克們互相博弈。你要用Java、Scala、C#等編程語言,編寫人工智能程序,驅動機器人。

Robocode安裝程序附帶開發環境,內置機器人編輯器和Java編譯器。你寫的是真正的代碼!儘管Robocode早在2000年就發佈了,但它仍然定期更新和維護,因為它是開源的。

Codingame

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Codingame是一款類似遊戲的Web應用程序,通過編寫真實代碼來解決難題和挑戰。支持超過25種編程語言,包括Java、C#、Python、JavaScript、Lua、Go、Rust等。每一個難題或挑戰都有一個主題,例如,編程炮塔擊落附近的飛艇,是不是很有趣?

Codecombat

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Codecombat也是一個用於像遊戲的謎題挑戰類Web應用程序,只能通過編寫代碼來解決。不過Codengame更有娛樂性,Codecombat有很強的教育意義,它有一個“課堂版”,老師可以用來幫助學生學習編碼。目前有3種課程可供選擇:計算機科學、網絡開發和遊戲開發。

Codewars

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Codewars與其說是遊戲,不如說是一種練習編碼和解決算法挑戰的遊戲化學習方式。解決問題後你可以得到一定點數,點數值取決於你的解決方案的效率。Codewars允許你查看他人提交的解決方案,方便學習和借鑑。

Codehunt

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Codehunt是一種可以使用Java或C#來玩的遊戲。它的目標是教你學會編程語言的基礎知識,從訓練開始,到循環和字符串等主題,最後是排序、密碼和編程難題等挑戰。Codehunt的有趣之處在於,它沒有告訴你如何贏得每一項挑戰。

Vim Adventures

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Vim Adventures是一個有趣的類似遊戲的教程,用於學習如何使用Vim,這是一個功能極其強大的文本編輯器,許多編程專家都喜歡用。然而,它不容易學,這就是為什麼有這樣的教程。雖然Vim本身不是一種編程語言,但掌握Vim可以幫你更高效地編碼。

TIS – 100

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

TIS - 100是一款與眾不同的視頻遊戲,它迫使你學習並使用模擬的低級彙編代碼來解決編程難題。這個遊戲很難,它是開放式的,只要你沒有怒到卸載它,就會發現它的價值。

Shenzhen I/O

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Shenzhen I/O 與TIS – 100同屬一家工作室的作品,這是一款益智遊戲,你的任務是創建簡化版電路,並編寫電路上運行的簡化版彙編代碼。與TIS – 100相比,Shenzhen I/O更容易學,更令人愉快,不過也同樣複雜。

Human Resource Machine

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

在Human

Resource

Machine中,你要扮演一名辦公室工作人員,通過將各種指令組合在一起來完成任務。從某種意義上來說,這款遊戲要求通過可視化編程來解決難題,甚至涉及了邏輯流程和內存管理等概念——但以易於理解的、以辦公室為主題的方式呈現。這是一個鍛鍊程序員大腦的好遊戲。

Screeps

10個可以鍛鍊你編程能力的遊戲!通關既可達巔峰

Screeps是一款大型多人在線策略遊戲,你要使用JavaScript來編碼遊戲中實體的行為,併為自己建立一個帝國。

學習從來不是一個人的事情,要有個相互監督的夥伴,工作需要學習編程或者為了入行、轉行學習編程的夥伴可以私信回覆小編“學習”領取全套免費編程學習資料、視頻

相關推薦

推薦中...