Annonse

Det er morsomt å programmere når du vet hva du gjør, men å komme til det punktet kan være en utmattende reise.

Derfor bør du sette av tid til å spille disse kodingsspill og utfordringer. Ikke bare fungerer de som morsomme pauser, men du lærer raskere og beholder mer info takket være praktisk øvelse og erfaring.

robocode

Robocode er et komplekst programmeringsspill der du kode robottanker som kjemper mot hverandre. Jobben din er å skrive den kunstige intelligensen som driver robotene dine til suksess - ved å bruke virkelige språk som Java, Scala, C # og mer. For å komme i gang, sjekk ut Robocode Basics and Tutorials.

Robocode-installasjonsprogrammet leveres med utviklingsmiljø, innebygd robotredigeringsprogram og Java-kompilator. Du skriver faktisk ekte kode! Til tross for lanseringen tilbake i 2000, oppdateres og vedlikeholdes Robocode fortsatt jevnlig, hjulpet av det faktum at det er åpen kildekode og vanedannende.

codingame

Codingame er en spilllignende webapp der du løser gåter og utfordringer ved å skrive ekte kode. Over 25 programmeringsspråk støttes, inkludert Java, C #, Python, JavaScript, Lua, Go, Rust og mer. Hvert puslespill / utfordring har et tema (f.eks. Programmere tårnet for å skyte ned luftskip som kommer for nær), som sparker opp den morsomme faktoren.

instagram viewer

Lære mer om spillutvikling programmeringsspråk, spesielt for Unity 7 Unity Game Development Språk å lære: Hvilket er best?Vil du begynne spillutvikling i Unity? Du trenger å bli kjent med et av disse Unity-kompatible språkene. Les mer .

codecombat

Codecombat er en annen webapp for spilllignende gåter og utfordringer som bare kan løses ved å skrive kode. Men mens Codingame er mer underholdende, har Codecombat en betydelig pedagogisk bøyning med en "Classroom Edition" som lærerne kan bruke for å hjelpe elevene å lære å kode. Fra og med denne skrivingen er det tre kursstier tilgjengelig: informatikk, nettutvikling og spillutvikling.

codewars

Codewars er ikke så mye spill som det er en gamified måte å øve på koding og løse algoritmiske utfordringer. Du får poeng for å fullføre gåter og poengverdier bestemmes av hvor effektive løsningene dine er. Codewars lar deg se på løsninger som er sendt inn av andre, som du kan studere og lære av. Jeg tror det er en av de beste måtene å gjøre det på lære et nytt programmeringsspråk og dets formspråk 7 nyttige triks for å mestre et nytt programmeringsspråkDet er greit å bli overveldet når du lærer å kode. Du vil sannsynligvis glemme ting så raskt som du lærer dem. Disse tipsene kan hjelpe deg med å beholde all den nye informasjonen bedre. Les mer .

vim eventyr

Vim Adventures er en morsom spilllignende opplæring for å lære å bruke Vim, en veldig uvanlig, men ekstremt kraftig tekstredigerer De 7 viktigste grunnene til å gi Vim-tekstredigereren en sjanseI årevis har jeg prøvd den ene tekstredigereren etter den andre. Du heter det, jeg prøvde det. Jeg brukte hver og en av disse redaktørene i over to måneder som min primære daglige redaktør. På en eller annen måte, jeg ... Les mer som mange programmeringsproffer liker å bruke. Den har imidlertid en enorm læringskurve, og det er grunnen til at tutorials som dette eksisterer. Så mens Vim ikke er et programmeringsspråk i seg selv, kan det å mestre Vim hjelpe deg å bli en mer effektiv koder, og derfor har jeg inkludert det i denne artikkelen.

6. TIS-100

"Det er det programmeringsspråket du har spurt om!" Det står så akkurat der på tinn. TIS-100 er et videospill som ingen andre, og tvinger deg til å lære og bruke en uekte versjon av lavkonsollkoding for å løse oppgaver. Dette spillet er ikke en vits - det er vanskelig, det er åpent, og det har utrolig replayverdi så lenge du ikke blir så frustrert og forvirret at du avinstallerer i raseri.

Nedlasting:TIS-100 ($7)

7. Shenzhen I / O

Fra samme studio bak TIS-100 kommer Shenzhen I / O, et puslespill der du får i oppgave å lage forenklede kretsløp og skrive forenklet monteringskode som kjører på nevnte kretsløp. Mellom de to spillene er Shenzhen I / O enklere å få til og morsommere, men like tilfredsstillende komplisert.

Nedlasting:Shenzhen I / O ($15)

8. Menneskelig ressursmaskin

I Menneskelig ressursmaskin, spiller du som en kontorarbeider som fullfører oppgaver ved å kombinere forskjellige instruksjoner sammen. På en måte handler dette spillet om å løse gåter gjennom visuell programmering, til og med å gå så langt å berøre på konsepter som logisk flyt og minnehåndtering - men presentert i en lettfattelig, kontorstema vei.

Det er et flott spill for å trene programmererens hjerne, og kan til og med lage et godt kodingsspill for barn De 11 beste kodingsspillene for barn å lære programmeringVil du få barna dine interessert i programmering? Prøv de beste kodingsspillene for barna å skyve dem i riktig retning. Les mer også.

Nedlasting:Menneskelig ressursmaskin ($10)

9. Screeps

Screeps (som står for “scripted creeps”) er et MMO-strategispill der du bruker JavaScript for å kode oppførselen til enheter i spillet og bygge et imperium for deg selv. Basisspillet kommer med en privat server hvor du kan spille på egen hånd, pluss 30 dager med full tilgang til den offisielle serveren. Etter det kan du fortsette å spille på den offisielle serveren i en begrenset kapasitet, som kan løftes med et månedlig abonnement.

Nedlasting:Screeps ($ 15, valgfritt abonnement for $ 9 / mo)

Andre måter å skjerpe kodingsferdighetene på

Ser du etter enda flere måter å gjøre det på sone programmeringsevnen din? Vi har et kjempebra nybegynnerprosjekt for læring av C-programmering. Du kan også ha fordel av å høre på noen av disse podcaster for kodere og utviklere.

Du kan også begynn å lage dine egne spill med disse spillutviklingsverktøyene. Hvis du leter etter en passende måte for barna dine å bli kodet i, kan det være lurt å vurdere noen gode kodingskurs og spill for barn.

Imidlertid, hvis du etter alt du sliter og ikke ser ut til å forstå det grunnleggende om programmering, kan det være lurt å gå tilbake og vurdere om programmering er det riktige valget for deg 6 tegn på at du ikke har ment å være programmererIkke alle er kuttet ut til å være programmerer. Hvis du ikke er helt sikker på at du er ment som programmerer, her er noen tegn som kan peke deg i riktig retning. Les mer . La oss få vite hvordan det går!

Joel Lee har en B.S. innen informatikk og over seks års profesjonell skriveerfaring. Han er sjefredaktør for MakeUseOf.