Die 10 besten Programmierspiele zum Testen und Entwickeln Ihrer Codierfähigkeiten
Das Programmieren macht Spaß, sobald Sie zuversichtlich sind und wissen, was Sie tun, aber das Erreichen dieses Punktes kann eine zermürbende Erfahrung sein.
Deshalb sollten Sie sich zwischen den Kursen, Vorlesungen und Übungen Zeit nehmen, um diese zu spielen Programmierspiele und Herausforderungen. Sie dienen nicht nur als Spaßpausen, sondern auch für Sie schneller lernen und mehr Informationen behalten Dank praktischer Praxis und Erfahrung.
1. Robocode
Robocode ist ein komplexes Programmierspiel, in dem Sie Roboterpanzer codieren, die gegeneinander kämpfen. Ihre Aufgabe ist es, die künstliche Intelligenz zu schreiben, die Ihre Roboter mit echten Sprachen wie Java, Scala, C # und anderen zum Erfolg führt. Sehen Sie sich zunächst die Robocode-Grundlagen und Tutorials an.
Das Robocode-Installationsprogramm verfügt über eine Entwicklungsumgebung, einen integrierten Roboter-Editor und einen Java-Compiler. Du bist tatsächlich Schreiben echt Code! Trotz des Starts im Jahr 2000 ist Robocode immer noch regelmäßig aktualisiert und gepflegt, unterstützt durch die Tatsache, dass es sich um Open Source handelt. Was ist Open Source-Software? [MakeUseOf erklärt] Was ist Open Source Software? [MakeUseOf Explains] "Open Source" ist ein Begriff, der heutzutage viel herumgeworfen wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, worauf es ankommt? Was ist offen… Lesen Sie mehr und macht extrem süchtig.
2. Codename
Codierungsname ist eine spielähnliche Web-App, in der Sie Rätsel und Herausforderungen lösen können, indem Sie echten Code schreiben. Es werden über 25 Programmiersprachen unterstützt, darunter Java, C #, Python, JavaScript, Lua, Go, Rust und mehr. Jedes Rätsel / jede Herausforderung hat ein Thema (z. B. programmieren Sie den Turm, um Luftschiffe abzuschießen, die zu nahe kommen), was den Spaßfaktor in Gang setzt.
3. Codecombat
Codecombat ist eine weitere Web-App für spielähnliche Rätsel und Herausforderungen, die nur durch das Schreiben von Code gelöst werden kann. Während Codingame unterhaltsamer ist, hat Codecombat eine wichtige pädagogische Neigung mit einem “Classroom Edition” dass Lehrer verwenden können, um ihren Schülern das Codieren zu erleichtern. Zum jetzigen Zeitpunkt stehen drei Kurspfade zur Verfügung: Informatik, Webentwicklung und Spieleentwicklung.
4. Codewars
Codewars Es ist nicht so sehr ein Spiel, da es eine gamifizierte Methode ist, um das Codieren und Lösen von algorithmischen Herausforderungen zu üben. Sie erhalten Punkte, um Rätsel zu lösen, und Punktewerte werden von der Effizienz Ihrer Lösungen bestimmt. Mit Codewars können Sie Lösungen anzeigen, die von anderen eingereicht wurden, und von denen Sie lernen und lernen können. Ich glaube, es ist eine der besten Möglichkeiten, eine neue Programmiersprache und ihre Idiome zu lernen. 7 nützliche Tricks zum Erlernen einer neuen Programmiersprache 7 nützliche Tricks zum Erlernen einer neuen Programmiersprache Es ist in Ordnung, beim Lernen von Code überfordert zu sein. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps helfen Ihnen dabei, all diese neuen Informationen besser aufzubewahren. Weiterlesen .
5. Codehunt
Codehunt ist ein Spiel, das entweder mit Java oder C # gespielt werden kann. Es soll Ihnen die Grundlagen der von Ihnen gewählten Sprache vermitteln, angefangen mit dem Training über Themen wie Loops und Strings bis hin zu Zwischenherausforderungen wie Sortieren, Cyphers und Puzzles. Das Interessante an Codehunt ist, dass es Ihnen nicht sagt, wie Sie jede Herausforderung gewinnen können. Das Herausfinden ist ein Teil des Spaßes!
6. Vim Abenteuer
Vim Abenteuer ist ein unterhaltsames, spielähnliches Lernprogramm, in dem Sie die Verwendung von Vim lernen, ein äußerst ungewöhnlicher, aber extrem leistungsfähiger Texteditor habe einen Texteditor nach dem anderen probiert. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Lesen Sie mehr, dass viele Programmierer gerne verwenden. Es hat jedoch eine große Lernkurve, weshalb es solche Tutorials gibt. Obwohl Vim keine Programmiersprache ist, kann das Beherrschen von Vim Ihnen helfen, ein effizienterer Kodierer zu werden, weshalb ich ihn in diesen Artikel aufgenommen habe.
7. TIS-100
“Es ist das Assembler-Programmierspiel, nach dem Sie nie gefragt haben!” Es steht so genau dort auf der Dose. TIS-100 ist ein Videospiel wie kein anderes, das Sie dazu zwingt, eine Mock-Version der Low-Level-Assemblierung zu lernen und zu verwenden, um seine Rätsel zu lösen. Dieses Spiel ist kein Witz - es ist schwierig, es ist offen, und es hat einen unglaublichen Wiederholungswert, solange Sie nicht so frustriert und verwirrt werden, dass Sie es in einem Wutanfall deinstallieren.
Herunterladen: TIS-100 (7 $)
8. Shenzhen I / O
Aus dem gleichen Studio hinter TIS-100 stammt Shenzhen I / O, ein Puzzle-Spiel, in dem Sie vereinfachte Schaltungen erstellen und vereinfachten Assembler-Code schreiben müssen, der auf diesen Schaltungen ausgeführt wird. Zwischen den beiden Spielen ist Shenzhen I / O einfacher zu finden und erfreulicher, aber ebenso zufriedenstellend komplex.
Herunterladen: Shenzhen I / O (15 USD)
9. Personalmaschine
Im Human Resource Machine, Sie spielen als Büroangestellter und erledigen Aufgaben, indem Sie verschiedene Anweisungen miteinander kombinieren. In gewissem Sinne dreht sich in diesem Spiel alles um das Lösen von Rätseln durch visuelle Programmierung. Es geht sogar so weit, dass Konzepte wie logischer Fluss und Speicherverwaltung angesprochen werden, die aber auf eine leicht verständliche, Office-artige Weise präsentiert werden. Es ist ein großartiges Spiel, um das Gehirn Ihres Programmierers zu trainieren.
Herunterladen: Personalmaschine (10 USD)
10. Screeps
Screeps (welches dafür steht “Skripted Creeps”) ist ein MMO-Strategiespiel, in dem Sie JavaScript verwenden, um das Verhalten von In-Game-Entitäten zu codieren und ein Imperium aufzubauen. Das Basisspiel wird mit einem privaten Server geliefert, auf dem Sie alleine spielen können, sowie 30 Tage vollen Zugriff auf den offiziellen Server. Danach können Sie auf dem offiziellen Server mit einer begrenzten Kapazität weiterspielen, die mit einem monatlichen Abonnement gekündigt werden kann.
Herunterladen: Screeps (15 USD, optionales Abonnement für 9 USD / Monat)
Andere Möglichkeiten, Ihre Codierfähigkeiten zu verbessern
Suchen Sie nach weiteren Möglichkeiten, Ihre Programmierfähigkeiten zu verbessern Was ist objektorientierte Programmierung? In den Begriffen von Layman erläuterte Grundlagen Was ist objektorientierte Programmierung? In den Begriffen von Layman erläuterte Grundlagen Die meisten modernen Programmiersprachen unterstützen das Paradigma der "objektorientierten Programmierung" (OOP). Aber was genau ist OOP und warum ist es so nützlich? Weiterlesen ? Ich empfehle dringend, das, was Sie wissen, mit einem dieser Programmierprojektideen zu üben oder C-Programmierung mit einem Einsteigerprojekt zu lernen. Sie können auch davon profitieren, wenn Sie sich einige dieser Podcasts für Programmierer und Entwickler anhören. Sie können auch Programmierfähigkeiten einsetzen, die Sie durch Spiele gelernt haben, um Spiele-Entwicklungstools zu verwenden, um Ihre eigenen Spiele zu erstellen. 5 Kostenlose Software zur Entwicklung von Spielen, um Ihre eigenen Spiele zu erstellen. 5 Kostenlose Software zur Entwicklung von Spielen, um Ihre eigenen Spiele zu erstellen und Tools, mit denen Sie heute Ihr Traumspiel erstellen können. Weiterlesen . Wenn Sie nach etwas suchen, das für Ihre Kinder geeignet ist, um mit dem Programmieren zu beginnen, sollten Sie diese einfachen Programmierprojekte für Kinder mit Microsoft Small Basic in Betracht ziehen.
Wenn Sie jedoch nach allem immer noch Schwierigkeiten haben und die Grundlagen der Programmierung nicht zu verstehen scheinen, möchten Sie vielleicht einen Schritt zurücktreten und überlegen, ob die Programmierung für Sie möglicherweise richtig ist oder nicht. 6 Zeichen, dass Sie nicht beabsichtigt sind Programmierer 6 Zeichen, dass Sie nicht als Programmierer gedacht sind Nicht jeder ist dazu bestimmt, Programmierer zu sein. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die möglicherweise in die richtige Richtung weisen. Weiterlesen . Lass uns wissen, wie es geht!
Erfahren Sie mehr über: Programmierspiele.