インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

プログラミングチョップの構築に役立つ7つのコーディングゲーム

プログラミングチョップの構築に役立つ7つのコーディングゲーム

コーディングとは、利用可能なツールを使用して問題を解決することです(もちろん、前の問題の解決から生じた問題を解決することです)。これは、ほとんどのビデオゲームの背後にある基本的な考え方でもあるため、この2つは非常に自然に組み合わされています。さらに、ドキュメントを読むよりも確実に遊んでください!

これらのコーディングゲームは、多くの言語、年齢層、スキルレベルをカバーしているため、完全な初心者でも、次のレベルで何かを探している場合でも、コーディングを学ぶのに役立つゲームがあります。

1。コードコンバット

Code Combatは、中世のRPGにまとめられたコーディングレッスンであり、変数、メソッド、オブジェクトなどのプログラミングの概念に慣れるように設計されています。基本をかなり面白く保つことができますが、ゲームプレイについてはあまり詳しく説明しません。レベルをスキップすることはできず、ここで習得するスキルと実際のアプリケーションにはいくつかの違いがあります。

初心者レベルのコースよりも作業が少ないように感じられるコードのわかりやすい紹介が必要な場合は、CodeCombatが最適です。ただし、プログラミングの経験がすでにある場合は、初期のレベルを調べて新しい概念にたどり着くのは退屈かもしれません。実際の開発スキルを学ぶよりも、「プログラマーのように考える」という考え方を身に付ける方がおそらく良いでしょう。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: 初心者、子供
言語: Python、JavaScript、HTML、CSS

2。ルビーウォリアー

Rubyはおそらくもう学ぶのに最も適切な言語ではありませんが、このコーディングゲームはとにかく試してみる価値があるかもしれません! Ruby Warriorは、Rubyと一般的なプログラミングロジックを使用してキャラクターを制御できる2Dサイドスクローラーです。それはあなたをすぐに投げ込み、あなたが行くにつれてあなたが学ぶことを可能にし、そして有益で、シンプルで、そして楽しいことの素晴らしい仕事をします。 Rubyを学ぶ必要があるかどうかにかかわらず、ゲームはかわいくて、かなりやりがいがあります。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適 :上級初心者/中級者
言語: Ruby on Rails

3。 CodinGame

CodinGameは本質的に、アルゴリズムとコードを使用した問題解決に焦点を当てたパズルリポジトリです。楽しさ/ゲームの側面は確かにありますが(確かに、他のパズルよりもいくつかのパズルの方が多いです)、これらの課題のいくつかを乗り越えていくと、脳が過熱し始める可能性があります。彼らはかなり厳格になる可能性があり、それを乗り越えるには複雑な思考とプログラミングの専門知識が必要になります。

この資料は幅広いプログラミング言語と難しさをカバーしていますが、CodinGameはおそらく初心者として始めるのに適した場所ではありません。簡単なタスクでさえ、コードとアルゴリズムの考え方にある程度精通していることを前提としています。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: 中級から上級のコーダー
言語: C、C#、C ++、Java、JavaScript、Python3、Bash、C、Go、Ruby、Rust、Swift、PHPなど

4。 CodeGym

CodeGymはゲームというよりもコースですが、かなり深刻なストーリー要素が含まれています。彼らの目標は、IntelliJ IDE(統合開発環境)で実行できるストーリー主導の課題とプロジェクトを使用して、ゼロに近い開発者からジュニアJava開発者に到達することです。これは、後で使用するコーディングツールの優れた入門書です。 。コースの一部の料金を支払う必要がありますが、無料のコンテンツを使用すると、コースがJavaの旅に適しているかどうかを知ることができます。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: 初心者+
言語: Java

5。 CheckiO

この「ゲーム」の部分は、実際には一連のコーディングの課題とドキュメントの上に重ねられた非常に薄いシェルであり、「ゲームはいつ開始されますか?」と疑問に思うかもしれません。 CheckiOで遊んだ後、しばらくの間。とは言うものの、コーディングの課題は、コーディングの予備知識を持っている人にとっては確かに役立つ可能性があり、異なるコーディングアイランドのテーマ間を移動することで、エクスペリエンスに色が加わります。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: PythonまたはJavaScriptを学ぶ
言語: Python、JavaScript

6。エレベーター佐賀

JavaScriptについてかなりの量をすでに知っていて、スキルを鋭く保つために解決すべきいくつかの興味深い問題を探しているなら、ElevatorSagaは楽しいかもしれません。考え方は非常に単純です。さまざまな階に移動し、人を迎えに行き、降ろすためのエレベーターのルールを指定する必要があります。ただし、すぐに複雑になるため、何度か終了して戻ってくることがあります。

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: JavaScriptの練習
言語: JavaScript

7。信頼できない

UntrustedはJavaScriptES5用に作成されていますが、中級または上級のJavaScriptスキルを有効に活用するための非常に優れた方法として機能します。これは、捕虜があなたに対して使用しているコードを変更することによって、厄介な状況から抜け出すためにあなたの道をハックする必要があることを中心にプロットが展開するテキストアドベンチャーです。これは、コードをストーリーの自然な部分のように見せかける楽しいデバイスです。初心者向けではなく、最新のJavaScriptを教えてくれませんが、楽しいチャレンジです!

プログラミングチョップの構築に役立つ7つのコーディングゲーム

最適な用途: JavaScriptの練習
言語: JavaScript

その他のリソース

一部のサイトは、ゲームに十分似ていない、コードを正確に教えていない、お金がかかる、若い学習者に焦点を当てている、または特に高度なコーダーを対象としているため、上記のリストを作成しませんでしたが、言及する価値がありますそれでもここに!

  • スクリープ
  • CodeWars
  • Edabit
  • スキーマバース
  • Robocode
  • VIMアドベンチャー
  • CryptoZombies
  • CodeMonkey
  • TIS-100
  • ハックアンドスラッシュ
  • サイバー道場

ただし、これらのコーディングゲームでできることは、練習に役立つことだけです。結局のところ、コーダーになるということは、外に出て自分のものを作ることです。 CodinGameやCodewarsなどのサイトを使用すると、スキルを磨き、成長させるのに役立ちますが、基本的な構文を学習した後は、徐々に大きなプロジェクトを構築することが学習を続けるための最良の方法です。


  1. メンタルヘルスの管理に役立つアプリ

    私たちは定期的にジムに行き、健康的な食事をすることで、体の健康に気を配っています。しかし、メンタルヘルスはどうですか?世界中の人々はいまだに、精神的な問題を抱えている人は正気ではないと信じています。人々の間でメンタルヘルスについて話すことはタブーのようです。しかし、私たちが日々ストレスの多い生活を送っているため、これらの問題がはるかに顕著になっていることをご存知でしたか? 不安、ストレス、うつ病、依存症は、無視してはならない重要な問題の一部です.うつ病の人は、物事の否定的な側面しか見ません。状態が高まると、自殺傾向にもつながる可能性があります。 この投稿では、メンタルヘルスの管理に役立つア

  2. 経費の管理に役立つオンライン予算作成ツール

    毎日の支出を追跡することは、予算を維持するために重要なことです。それらすべてを手動でログに記録することは、実際の作業になる可能性があります。したがって、仕事をするには、包括的なオンライン予算作成ツールが必要です。これらのアプリは、支出を追跡するのに役立ち、支出を実際に垣間見ることができます。また、これにより、支出を管理する習慣を身に付けることができます。 市場には多くのオンライン予算作成ツールがあります。最適なものを見つける手間を省くために、支出を十分に管理するのに役立つ最適なオンライン ツールをここにリストしました。 このリストには、お金を管理するのに役立つ無料および有料の予算作成ツール