Werbung
Das Programmieren macht Spaß, wenn Sie wissen, was Sie tun, aber es kann eine anstrengende Reise sein, an diesen Punkt zu gelangen.
Aus diesem Grund sollten Sie sich Zeit nehmen, um diese zu spielen Codierungsspiele und Herausforderungen. Sie dienen nicht nur als unterhaltsame Pausen, sondern Sie lernen dank der praktischen Übung und Erfahrung schneller und behalten mehr Informationen.
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 zum Erfolg führt - mit echten Sprachen wie Java, Scala, C # und mehr. Schauen Sie sich zunächst die an Robocode-Grundlagen und Tutorials.
Das Robocode-Installationsprogramm wird mit einer Entwicklungsumgebung, einem integrierten Robotereditor und einem Java-Compiler geliefert. Sie schreiben tatsächlich Real Code! Trotz des Starts im Jahr 2000 wird Robocode immer noch regelmäßig aktualisiert und gewartet, was durch die Tatsache unterstützt wird, dass es Open Source ist und süchtig macht.
Codename ist eine spielerische Web-App, in der Sie Rätsel und Herausforderungen lösen, indem Sie echten Code schreiben. Es werden über 25 Programmiersprachen unterstützt, darunter Java, C #, Python, JavaScript, Lua, Go, Rust und mehr. Jedes Puzzle / jede Herausforderung hat ein Thema (z. B. den Turm so programmieren, dass Luftschiffe abgeschossen werden, die zu nahe kommen), was den Spaßfaktor erhöht.
Lerne mehr über Programmiersprachen für die Spieleentwicklung, insbesondere für Unity 7 Lernsprachen für die Entwicklung von Unity-Spielen: Welche ist die beste?Möchten Sie mit der Spieleentwicklung in Unity beginnen? Sie müssen mit einer dieser Unity-kompatiblen Sprachen vertraut sein. Weiterlesen .
Codecombat ist eine weitere Web-App für spielerische Rätsel und Herausforderungen, die nur durch Schreiben von Code gelöst werden kann. Während Codingame unterhaltsamer ist, hat Codecombat eine bedeutende pädagogische Ausrichtung mit einer „Classroom Edition“, mit der Lehrer ihren Schülern helfen können, das Codieren zu lernen. Zum jetzigen Zeitpunkt stehen drei Kurspfade zur Verfügung: Informatik, Webentwicklung und Spieleentwicklung.
Codewars ist weniger ein Spiel als vielmehr eine spielerische Methode, um das Codieren und Lösen algorithmischer Herausforderungen zu üben. Sie erhalten Punkte für das Lösen von Rätseln und die Punktewerte hängen davon ab, wie effizient Ihre Lösungen sind. Mit Codewars können Sie von anderen eingereichte Lösungen anzeigen, von denen Sie lernen und lernen können. Ich glaube, das ist einer der besten Wege lerne eine neue Programmiersprache und ihre Redewendungen 7 Nützliche Tricks zum Erlernen einer neuen ProgrammierspracheEs ist in Ordnung, überwältigt zu sein, wenn Sie das Codieren lernen. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps können Ihnen helfen, all diese neuen Informationen besser zu speichern. Weiterlesen .
Vim Abenteuer ist ein lustiges spielerisches Tutorial, um zu lernen, wie man Vim benutzt, ein sehr ungewöhnliches aber extrem leistungsfähiger Texteditor Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu gebenIch habe jahrelang einen Texteditor nach dem anderen ausprobiert. Sie nennen es, ich habe es versucht. Ich habe jeden dieser Editoren über zwei Monate lang als meinen primären täglichen Editor verwendet. Irgendwie ... Weiterlesen so viele Programmierprofis lieben es zu benutzen. Es hat jedoch eine enorme Lernkurve, weshalb es solche Tutorials gibt. Obwohl Vim per se keine Programmiersprache ist, kann das Beherrschen von Vim Ihnen helfen, ein effizienterer Programmierer zu werden. Deshalb habe ich es in diesen Artikel aufgenommen.
6. 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 Scheinversion der Assembler-Codierung auf niedriger Ebene zu lernen und zu verwenden, um seine Rätsel zu lösen. Dieses Spiel ist kein Scherz - es ist schwierig, es ist offen und es hat einen unglaublichen Wiederholungswert, solange Sie nicht so frustriert und verwirrt sind, dass Sie es in einem Anfall von Wut deinstallieren.
Herunterladen:TIS-100 ($7)
7. Shenzhen I / O.
Aus dem gleichen Studio hinter TIS-100 kommt Shenzhen I / O., ein Puzzlespiel, bei dem Sie die Aufgabe haben, vereinfachte Schaltkreise zu erstellen und vereinfachten Assembler-Code zu schreiben, der auf diesen Schaltkreisen ausgeführt wird. Zwischen den beiden Spielen ist Shenzhen I / O einfacher zu erlernen und unterhaltsamer, aber ebenso zufriedenstellend komplex.
Herunterladen:Shenzhen I / O. ($15)
8. Personalmaschine
Im PersonalmaschineSie spielen als Büroangestellter, der Aufgaben erledigt, indem er verschiedene Anweisungen miteinander kombiniert. In gewisser Weise dreht sich in diesem Spiel alles um das Lösen von Rätseln durch visuelle Programmierung, sogar um das Berühren zu Konzepten wie logischem Ablauf und Speicherverwaltung - aber in einem leicht verdaulichen Büro-Thema präsentiert Weg.
Es ist ein großartiges Spiel, um das Gehirn Ihres Programmierers zu trainieren ein gutes Codierungsspiel für Kinder Die 11 besten Codierungsspiele für Kinder, um das Programmieren zu lernenMöchten Sie Ihre Kinder für das Programmieren interessieren? Probieren Sie die besten Codierungsspiele für Kinder aus, um sie in die richtige Richtung zu lenken. Weiterlesen , auch.
Herunterladen:Personalmaschine ($10)
9. Kreischen
Kreischen (steht für "Scripted Creeps") ist ein MMO-Strategiespiel, bei dem Sie JavaScript verwenden, um das Verhalten von Entitäten im Spiel zu codieren und ein Imperium für sich selbst aufzubauen. Das Basisspiel verfügt über einen privaten Server, auf dem Sie selbst spielen können, sowie 30 Tage uneingeschränkten Zugriff auf den offiziellen Server. Danach können Sie in begrenzter Kapazität auf dem offiziellen Server weiterspielen, was mit einem monatlichen Abonnement aufgehoben werden kann.
Herunterladen:Kreischen (15 USD, optionales Abonnement für 9 USD / Monat)
Andere Möglichkeiten, um Ihre Codierungsfähigkeiten zu verbessern
Auf der Suche nach noch mehr Möglichkeiten Verbessern Sie Ihre Programmierfähigkeit? Wir haben eine tolle Anfängerprojekt zum Erlernen der C-Programmierung. Sie können auch weiter davon profitieren, wenn Sie einige davon anhören Podcasts für Programmierer und Entwickler.
Du kannst auch Erstellen Sie mit diesen Spielentwicklungstools Ihre eigenen Spiele. Wenn Sie nach einer geeigneten Möglichkeit suchen, wie Ihre Kinder mit dem Codieren beginnen können, sollten Sie einige in Betracht ziehen tolle Codierungskurse und Spiele für Kinder.
Wenn Sie jedoch nach allem, was Sie immer noch zu kämpfen haben, die Grundlagen der Programmierung nicht verstehen können, sollten Sie einen Schritt zurücktreten und überlegen ob die Programmierung die richtige Wahl für Sie ist 6 Anzeichen dafür, dass Sie kein Programmierer sein sollenNicht jeder ist darauf ausgelegt, Programmierer zu sein. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die Sie möglicherweise in die richtige Richtung weisen. Weiterlesen . Lassen Sie uns wissen, wie es geht!
Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.