Reklame

Programmering er sjovt, når du ved hvad du laver, men at komme til det punkt kan være en overvældende rejse.

Derfor bør du afsætte tid til at spille disse kodning spil og udfordringer. Ikke kun fungerer de som sjove pauser, men du lærer hurtigere og beholder mere info takket være den praktiske praksis og oplevelse.

robocode

Robocode er et komplekst programmeringsspil, hvor du koder robottanke, der kæmper mod hinanden. Dit job er at skrive den kunstige intelligens, der driver dine robotter til succes - ved hjælp af virkelige sprog som Java, Scala, C # og mere. For at komme i gang skal du tjekke Robocode Grundlæggende og Tutorials.

Robocode-installationsprogrammet leveres med et udviklingsmiljø, indbygget roboteditor og Java-compiler. Du skriver faktisk ægte kode! På trods af lanceringen i 2000 opdateres og vedligeholdes Robocode stadig regelmæssigt, hjulpet med det faktum, at det er open source og vanedannende.

codingame

Codingame er en spillignende webapp, hvor du løser gåder og udfordringer ved at skrive reel kode. Over 25 programmeringssprog understøttes, herunder Java, C #, Python, JavaScript, Lua, Go, Rust og mere. Hvert puslespil / udfordring har et tema (f.eks. Programmere tårnet til at skyde luftskibe, der kommer for tæt på), hvilket sparker den sjove faktor op.

instagram viewer

Lær mere om spiludvikling programmeringssprog, især for Unity 7 enhedsspiludviklingssprog at lære: Hvilken er bedst?Vil du begynde spiludvikling i Unity? Du har brug for fortrolighed med et af disse Unity-kompatible sprog. Læs mere .

codecombat

Codecombat er en anden webapp til spillignende gåder og udfordringer, der kun kan løses ved at skrive kode. Mens Codingame er mere underholdende, har Codecombat en betydelig uddannelsesmæssig bøjning med en "Classroom Edition", som lærere kan bruge til at hjælpe deres elever med at lære at kode. Fra denne skrivning er der tre kursusstier tilgængelige: Computer Science, Web Development og Game Development.

codewars

Codewars er ikke så meget et spil, da det er en gamified måde at øve kodning og løse algoritmiske udfordringer. Du får point for at udføre gåder, og pointværdier bestemmes af, hvor effektive dine løsninger er. Codewars giver dig mulighed for at se løsninger, der er indsendt af andre, som du kan studere og lære af. Jeg tror, ​​det er en af ​​de bedste måder at gøre det på lære et nyt programmeringssprog og dets idiomer 7 Nyttige tricks til at mestre et nyt programmeringssprogDet er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. Læs mere .

vim eventyr

Vim Adventures er en sjov, spillignende tutorial til at lære at bruge Vim, en meget usædvanlig, men ekstremt kraftfuld teksteditor De 7 vigtigste grunde til at give Vim-teksteditoren en chanceI årevis har jeg prøvet den ene teksteditor efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde ... Læs mere som mange programmeringsprofæer elsker at bruge. Det har dog en enorm læringskurve, hvorfor der findes tutorials som denne. Så mens Vim ikke i sig selv er et programmeringssprog, kan det at hjælpe dig med Vim hjælpe dig med at blive en mere effektiv kodning, hvorfor jeg har medtaget det i denne artikel.

6. TIS-100

"Det er det sproglige programmeringsspil, du aldrig har bedt om!" Det siger det lige der på tin. TIS-100 er et videospil som ingen anden, der tvinger dig til at lære og bruge en uekte version af kodning på lavt niveau for at løse dets gåder. Dette spil er ikke en vittighed - det er vanskeligt, det er åbent, og det har en utrolig gentagelsesværdi, så længe du ikke bliver så frustreret og forvirret, at du fjerner et raseri.

Hent:TIS-100 ($7)

7. Shenzhen I / O

Fra det samme studie bag TIS-100 kommer Shenzhen I / O, et puslespil, hvor du får til opgave at oprette forenklede kredsløb og skrive forenklet samlingskode, der kører på nævnte kredsløb. Mellem de to spil er Shenzhen I / O lettere at komme ind i og sjovere, men alligevel lige så tilfredsstillende kompleks.

Hent:Shenzhen I / O ($15)

8. Menneskeressource maskine

I Menneskeressource maskine, spiller du som en kontormedarbejder, der udfører opgaver ved at kombinere forskellige instruktioner sammen. På en måde handler dette spil om puslespil gennem visuel programmering, endda at gå så langt at røre ved om koncepter som logisk flow og hukommelsesstyring - men præsenteret i en letfordøjelig, kontor-tema vej.

Det er et fantastisk spil til at udøve din programmerers hjerne og måske endda gøre et godt kodningspil til børn De 11 bedste kodningsspil for børn at lære programmeringVil du have dine børn interesseret i programmering? Prøv de bedste kodningsspil for børn for at skubbe dem i den rigtige retning. Læs mere , også.

Hent:Menneskeressource maskine ($10)

9. Screeps

Screeps (som står for “scripted creeps”) er et MMO-strategispil, hvor du bruger JavaScript til at kode opførsel hos enheder i spillet og opbygge et imperium for dig selv. Basisspillet leveres med en privat server, hvor du kan spille på egen hånd plus 30 dage med fuld adgang til den officielle server. Derefter kan du fortsætte med at spille på den officielle server i en begrænset kapacitet, som kan løftes med et månedligt abonnement.

Hent:Screeps ($ 15, valgfrit abonnement for $ 9 / mo)

Andre måder at skærpe dine kodningsevner på

På udkig efter endnu flere måder at gøre finpudse din programmeringsevne? Vi har en fantastisk nybegynderprojekt til læring af C-programmering. Du kan også drage fordel af yderligere ved at lytte til nogle af disse podcasts til kodere og udviklere.

Du kan også begynde at lave dine egne spil med disse spiludviklingsværktøjer. Hvis du leder efter en passende måde for dine børn at få kodning på, kan du overveje nogle store kodning klasser og spil til børn.

Hvis du efter alt, hvad du stadig kæmper for og ikke ser ud til at forstå det grundlæggende ved programmering, kan du dog tage skridt tilbage og overveje om programmering er det rigtige valg for dig 6 tegn på, at du ikke har til hensigt at være programmererIkke alle er udskåret til at være programmerer. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. Læs mere . Fortæl os, hvordan det går!

Joel Lee har en B.S. inden for datalogi og over seks års professionel skriftlig erfaring. Han er chefredaktør for MakeUseOf.