Advertentie
Programmeren is leuk als je eenmaal weet wat je doet, maar tot dat punt komen kan een slopende reis zijn.
Daarom moet je tijd vrijmaken om deze te spelen coderingsspellen en uitdagingen. Ze dienen niet alleen als leuke pauzes, maar je leert sneller en behoudt meer informatie dankzij de praktische oefening en ervaring.
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. Om te beginnen, bekijk de Robocode Basics en tutorials.
Het Robocode-installatieprogramma wordt geleverd met een ontwikkelomgeving, een ingebouwde roboteditor en een Java-compiler. Je schrijft eigenlijk echt 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.
Codenaam is een game-achtige webapp waarmee je puzzels en uitdagingen oplost door echte code te schrijven. Er worden meer dan 25 programmeertalen ondersteund, waaronder Java, C #, Python, JavaScript, Lua, Go, Rust en meer. Elke puzzel / uitdaging heeft een thema (programmeer bijvoorbeeld de geschutskoepel om luchtschepen neer te schieten die te dichtbij komen), wat de funfactor versterkt.
Leer meer over programmeertalen voor game-ontwikkeling, speciaal voor Unity 7 Unity Game Development-talen om te leren: wat is het beste?Wil je beginnen met het ontwikkelen van games in Unity? U moet bekend zijn met een van deze Unity-compatibele talen. Lees verder .
Codecombat is een andere webapp voor spelachtige puzzels en uitdagingen die alleen kunnen worden opgelost door code te schrijven. Maar terwijl Codingame vermakelijker is, heeft Codecombat een belangrijke educatieve inslag met een "Classroom-editie" die docenten kunnen gebruiken om hun leerlingen te helpen bij het leren coderen. Op het moment van schrijven zijn er drie cursuspaden beschikbaar: informatica, webontwikkeling en spelontwikkeling.
Codewars is niet zozeer een game, maar een gamified manier om te oefenen met coderen en het oplossen van algoritmische uitdagingen. Je krijgt punten voor het voltooien van puzzels en puntwaarden worden bepaald door hoe efficiënt je oplossingen zijn. Met Codewars kunt u oplossingen bekijken die door anderen zijn ingediend en die u kunt bestuderen en waarvan u kunt leren. Ik denk dat dit een van de beste manieren is leer een nieuwe programmeertaal en zijn idioom 7 Handige trucs voor het beheersen van een nieuwe programmeertaalHet is prima om overweldigd te worden als je leert programmeren. U vergeet de dingen waarschijnlijk net zo snel als u ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder .
Vim Adventures is een leuke game-achtige tutorial om Vim te leren gebruiken, een hoogst ongebruikelijke maar extreem krachtige teksteditor De 7 belangrijkste redenen om de Vim-teksteditor een kans te gevenJarenlang heb ik de ene teksteditor na de andere geprobeerd. Noem maar op, ik heb het geprobeerd. Ik heb elk van deze editors meer dan twee maanden gebruikt als mijn belangrijkste dagelijkse editor. Op de een of andere manier ... Lees verder die veel programmeerprofessionals graag gebruiken. Het heeft echter een enorme leercurve, daarom bestaan er tutorials zoals deze. Dus hoewel Vim niet per se een programmeertaal is, kan het beheersen van Vim je helpen om een efficiëntere coder te worden, vandaar dat ik het in dit artikel heb opgenomen.
6. TIS-100
"Het is het programmeertaal voor assembleertaal waar je nooit om hebt gevraagd!" Er staat zo op het blik. TIS-100 is een videospel als geen ander, dat je dwingt te leren en een nepversie van assemblagecodering op laag niveau 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 herhalingswaarde zolang je niet zo gefrustreerd en verward raakt dat je de installatie in een woede-uitbarsting ongedaan maakt.
Downloaden:TIS-100 ($7)
7. Shenzhen I / O
Uit dezelfde studio achter TIS-100 komt Shenzhen I / O, een puzzelspel waarin 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 toegankelijk en leuker en toch net zo bevredigend complex.
Downloaden:Shenzhen I / O ($15)
8. Human Resource Machine
In Human Resource Machinespeel je als een kantoormedewerker die taken voltooit door verschillende instructies samen te combineren. In zekere zin draait het bij dit spel allemaal om het oplossen van puzzels door middel van visuele programmering, zelfs om zo ver te raken over concepten als logisch stroom- en geheugenbeheer, maar gepresenteerd in een gemakkelijk te verteren kantoorthema manier.
Het is een geweldige game om het brein van je programmeur te oefenen en misschien zelfs te maken een goed coderingsspel voor kinderen De 11 beste coderingsspellen voor kinderen om te leren programmerenWilt u uw kinderen interesseren voor programmeren? Probeer de beste coderingsspellen voor kinderen om ze in de goede richting te duwen. Lees verder ook.
Downloaden:Human Resource Machine ($10)
9. Screeps
Screeps (wat staat voor "scripted creeps") is een MMO-strategiespel waarbij 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 in een beperkte capaciteit, die kan worden opgeheven met een maandelijks abonnement.
Downloaden:Screeps ($ 15, optioneel abonnement voor $ 9 / maand)
Andere manieren om uw codeervaardigheden aan te scherpen
Op zoek naar nog meer manieren om dat te doen verbeter uw programmeervermogen? We hebben een geweldig beginnersproject voor het leren van C-programmeren. U kunt ook verder profiteren door naar enkele hiervan te luisteren podcasts voor programmeurs en ontwikkelaars.
Je kan ook begin met het maken van uw eigen games met deze game-ontwikkelingstools. Als u op zoek bent naar een geschikte manier voor uw kinderen om te leren programmeren, kunt u er een paar overwegen geweldige coderingslessen en spelletjes voor kinderen.
Als je echter na alles nog steeds worstelt en de basis van programmeren niet lijkt te begrijpen, wil je misschien een stap terug doen en overwegen of programmeren voor u de juiste keuze is 6 tekenen dat u niet bedoeld bent om programmeur te zijnNiet iedereen is bedoeld als programmeur. Als u niet helemaal zeker weet of u programmeur wilt worden, volgen hier enkele aanwijzingen die u in de goede richting kunnen wijzen. Lees verder . Laat ons weten hoe het gaat!
Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.