De 9 beste coderingsspellen om je programmeervaardigheden op te bouwen
Advertentie
Programmeren is leuk als je eenmaal weet wat je doet, maar op dat punt komen kan een slopende reis zijn.
Daarom moet je tijd vrijmaken om deze coderingsspellen en uitdagingen te spelen. Ze dienen niet alleen als leuke pauzes, maar je leert sneller en behoudt meer info dankzij de praktische oefening en ervaring.
1. Robocode
Robocode is een complex programmeerspel waarin je robottanks codeert die tegen elkaar vechten. Het is jouw taak om de kunstmatige intelligentie te schrijven die je robots tot succes drijft - met behulp van echte talen zoals Java, Scala, C # en meer. Bekijk de basisprincipes en zelfstudies van Robocode om te beginnen.
Het installatieprogramma van Robocode wordt geleverd met een ontwikkelomgeving, een ingebouwde robot-editor en een Java-compiler. Je schrijft eigenlijk echte code! Ondanks de lancering in 2000, wordt Robocode nog steeds regelmatig bijgewerkt en onderhouden, geholpen door het feit dat het open-source en verslavend is.
2. Codenaam
Codingame is een game-achtige web-app waar je puzzels en uitdagingen oplost door echte code te schrijven. Meer dan 25 programmeertalen worden ondersteund, waaronder Java, C #, Python, JavaScript, Lua, Go, Rust en meer. Elke puzzel / uitdaging heeft een thema (programmeer bijvoorbeeld het torentje om luchtschepen neer te schieten die te dichtbij komen), wat de leuke factor oplost.
Meer informatie over programmeertalen voor game-ontwikkeling, vooral voor Unity 7 Unity Game Development-talen om te leren: welke is het beste? 7 Unity Game Development Talen om te leren: welke is het beste? Wil je beginnen met game-ontwikkeling in Unity? U moet bekend zijn met een van deze Unity-compatibele talen. Lees verder .
3. Codecombat
Codecombat is een andere web-app voor game-achtige puzzels en uitdagingen die alleen kunnen worden opgelost door code te schrijven. Maar terwijl Codingame leuker is, heeft Codecombat een aanzienlijke educatieve inslag met een "Classroom-editie" die leraren kunnen gebruiken om hun studenten te helpen leren coderen. Op dit moment zijn er drie paden beschikbaar: informatica, webontwikkeling en game-ontwikkeling.
4. Codewars
Codewars is niet zozeer een game, maar een gamified manier om te oefenen met coderen en het oplossen van algoritmische uitdagingen. U krijgt punten voor het voltooien van puzzels en puntwaarden worden bepaald door hoe efficiënt uw oplossingen zijn. Met Codewars kunt u oplossingen bekijken die door anderen zijn ingediend en die u kunt bestuderen en leren. Ik geloof dat het een van de beste manieren is om een nieuwe programmeertaal en zijn idioom te leren 7 Handige trucs voor het beheersen van een nieuwe programmeertaal 7 Handige trucs voor het beheersen van een nieuwe programmeertaal Het is prima om overweldigd te zijn als je leert programmeren. Je vergeet dingen waarschijnlijk net zo snel als je ze leert. Deze tips kunnen u helpen al die nieuwe informatie beter te bewaren. Lees verder .
5. Vim-avonturen
Vim Adventures is een leuke game-achtige tutorial om te leren hoe je Vim moet gebruiken, een zeer ongewone maar extreem krachtige teksteditor. De top 7 redenen om de Vim-teksteditor een kans te geven De top 7 redenen om de Vim-teksteditor al jaren een kans te geven, Ik heb de ene teksteditor na de andere geprobeerd. Noem maar op, ik heb het geprobeerd. Ik gebruikte al deze editors meer dan twee maanden als mijn dagelijkse hoofdredacteur. Op de een of andere manier ... Lees ik meer dat veel programmeerprofessionals graag gebruiken. Het heeft echter een enorme leercurve, en daarom zijn er tutorials zoals deze. Dus hoewel Vim op zichzelf geen programmeertaal is, kan het beheersen van Vim je helpen een efficiëntere coder te worden, vandaar waarom ik het in dit artikel heb opgenomen.
6. TIS-100
“Het is het programmeerspel voor de assembleertaal waar je nooit om hebt gevraagd!” Dat staat op het blik. TIS-100 is een videogame als geen ander en dwingt je om een proefversie van assemblagecodes op laag niveau te leren en te gebruiken om de puzzels op te lossen. Deze game is geen grap - het is moeilijk, het heeft een open einde en het heeft een ongelooflijke replay-waarde zolang je niet zo gefrustreerd en verward raakt dat je de installatie in een woedeaanval ongedaan maakt.
Downloaden: TIS-100 ($ 7)
7. Shenzhen I / O
Uit dezelfde studio achter TIS-100 komt Shenzhen I / O, een puzzelspel waarbij je de taak hebt om vereenvoudigde circuits te maken en vereenvoudigde montagecode te schrijven die op die circuits draait. Tussen de twee games is Shenzhen I / O gemakkelijker in te krijgen en leuker en toch net zo bevredigend complex.
Downloaden: Shenzhen I / O ($ 15)
8. Human Resource Machine
In Human Resource Machine speel je als kantoormedewerker die taken voltooit door verschillende instructies samen te combineren. In zekere zin gaat deze game helemaal over het oplossen van puzzels door middel van visueel programmeren, en gaat zelfs zover dat het concepten als logische stroom en geheugenbeheer raakt - maar gepresenteerd op een gemakkelijk te verteren manier met kantoorthema.
Het is een geweldig spel om het brein van je programmeur te oefenen, en het kan zelfs een goed coderingsspel voor kinderen zijn. De 11 beste coderingsspellen voor kinderen om te leren programmeren De 11 beste coderingsspellen voor kinderen om te leren programmeren Wil je je kinderen interesseren voor programmeren? Probeer de beste coderingsspellen voor kinderen om ze in de juiste richting te duwen. Lees meer ook.
Downloaden: Human Resource Machine ($ 10)
9. Screeps
Screeps (wat staat voor 'scripted creeps') is een MMO-strategiegame waarin je JavaScript gebruikt om het gedrag van in-game entiteiten te coderen en een imperium voor jezelf op te bouwen. Het basisspel wordt geleverd met een privéserver waar je alleen kunt spelen, plus 30 dagen volledige toegang tot de officiële server. Daarna kun je op de officiële server blijven spelen met een beperkte capaciteit, die kan worden opgeheven met een maandelijks abonnement.
Downloaden: Screeps ($ 15, optioneel abonnement voor $ 9 / mnd)
Andere manieren om uw coderingsvaardigheden aan te scherpen
Op zoek naar nog meer manieren om uw programmeermogelijkheden aan te scherpen? We hebben een geweldig beginnersproject voor het leren van C-programmeren. U kunt ook verder profiteren door te luisteren naar enkele van deze podcasts voor coders en ontwikkelaars.
Je kunt ook beginnen met het maken van je eigen games met deze ontwikkelingstools. Als u op zoek bent naar een geschikte manier voor uw kinderen om aan codering te doen, kunt u deze eenvoudige coderingsprojecten overwegen voor kinderen die Microsoft Small Basic gebruiken.
Als je na alles echter nog steeds moeite hebt en de basisprincipes van programmeren niet begrijpt, wil je misschien een stapje terug doen en overwegen of programmeren de juiste keuze voor je is 6 tekenen dat je niet bedoeld bent om programmeur te zijn 6 Tekenen dat je niet bedoeld bent om programmeur te zijn Niet iedereen is weggelegd als programmeur. Als je niet helemaal zeker weet of je een programmeur bent, zijn hier enkele tekenen die je in de goede richting kunnen wijzen. Lees verder . Laat ons weten hoe het gaat!
Ontdek meer over: Programmeer games.