Annons

Att programmera är kul när du vet vad du gör, men att komma till den punkten kan vara en otrolig resa.

Därför bör du avsätta tid för att spela dessa kodningsspel och utmaningar. De fungerar inte bara som roliga pauser, utan du kommer att lära dig snabbare och behålla mer information tack vare praktisk praktik och erfarenhet.

robocode

Robocode är ett komplicerat programmeringsspel där du kodar robottankar som slåss mot varandra. Ditt jobb är att skriva den konstgjorda intelligensen som driver dina robotar till framgång - med hjälp av riktiga språk som Java, Scala, C # och mer. För att komma igång, kolla in Robocode Basics and Tutorials.

Robocode-installationsprogrammet levereras med en utvecklingsmiljö, inbyggd robotredigerare och Java-kompilator. Du skriver faktiskt verklig koda! Trots lanseringen tillbaka 2000 uppdateras och underhålls Robocode fortfarande regelbundet, hjälpt av det faktum att det är open source och beroendeframkallande.

codingame

Codingame är en spelliknande webbapp där du löser pussel och utmaningar genom att skriva riktig kod. Över 25 programmeringsspråk stöds, inklusive Java, C #, Python, JavaScript, Lua, Go, Rust och mer. Varje pussel / utmaning har ett tema (t.ex. programmera tornet för att skjuta ner luftskepp som kommer för nära), vilket sparkar upp den roliga faktorn.

instagram viewer

Lära sig mer om spelutvecklingsprogrammeringsspråk, särskilt för Unity 7 Unity Game-utvecklingsspråk att lära sig: Vilket är bäst?Vill du börja spelautveckling i Unity? Du behöver bekanta dig med ett av dessa Unity-kompatibla språk. Läs mer .

codecombat

Codecombat är en annan webbapp för spelliknande pussel och utmaningar som bara kan lösas genom att skriva kod. Men medan Codingame är mer underhållande, har Codecombat en betydande utbildning böjd med en "Classroom Edition" som lärare kan använda för att hjälpa sina elever att lära sig att koda. Från detta skrivande finns tre kursvägar tillgängliga: datavetenskap, webbutveckling och spelutveckling.

codewars

Codewars är inte så mycket ett spel eftersom det är ett spelat sätt att öva på kodning och lösa algoritmiska utmaningar. Du får poäng för att slutföra pussel och poängvärden bestäms av hur effektiva dina lösningar är. Codewars låter dig se lösningar som skickats in av andra, som du kan studera och lära av. Jag tror att det är ett av de bästa sätten att göra lära sig ett nytt programmeringsspråk och dess formspråk 7 användbara trick för att behärska ett nytt programmeringsspråkDet är okej att bli överväldigad när du lär dig att koda. Du kommer förmodligen att glömma saker så snabbt som du lär dig dem. Dessa tips kan hjälpa dig att bättre behålla all den nya informationen. Läs mer .

vim äventyr

Vim Adventures är en rolig spelliknande handledning för att lära sig att använda Vim, en mycket ovanlig men extremt kraftfull textredigerare De 7 främsta orsakerna till att ge Vim Text Editor en chansI flera år har jag provat den ena textredigeraren efter den andra. Namnlösa, jag försökte det. Jag använde var och en av dessa redaktörer i över två månader som min primära dagliga redaktör. På något sätt ... Läs mer som många programmeringsproffar älskar att använda. Den har dock en enorm inlärningskurva, varför det finns tutorials som denna. Så medan Vim inte är ett programmeringsspråk i sig, kan mastering av Vim hjälpa dig att bli en mer effektiv kodare, varför jag har inkluderat det i den här artikeln.

6. TIS-100

"Det är det programmeringsspel för montering som du aldrig har bett om!" Det står så där på tennet. TIS-100 är ett videospel som inget annat, vilket tvingar dig att lära dig och använda en hålig version av kodning på låg nivå för att lösa sina pussel. Det här spelet är inte ett skämt - det är svårt, det är öppet och det har otroligt uppspelningsvärde så länge du inte blir så frustrerad och förvirrad att du avinstallerar i rasande raseri.

Ladda ner:TIS-100 ($7)

7. Shenzhen I / O

Från samma studio bakom TIS-100 kommer Shenzhen I / O, ett pusselspel där du har till uppgift att skapa förenklade kretsar och skriva förenklad monteringskod som körs på nämnda kretsar. Mellan de två spelen är Shenzhen I / O lättare att komma in i och roligare men ändå lika tillfredsställande komplexa.

Ladda ner:Shenzhen I / O ($15)

8. Mänsklig resursmaskin

I Mänsklig resursmaskin, du spelar som en kontorsarbetare som slutför uppgifter genom att kombinera olika instruktioner tillsammans. På ett sätt handlar det här spelet om att lösa pussel genom visuell programmering, till och med gå så långt att beröra på begrepp som logiskt flöde och minneshantering - men presenteras i en lätt-att-smälta, kontor-tema sätt.

Det är ett bra spel för att utöva din programmerares hjärna och till och med göra det ett bra kodningsspel för barn De 11 bästa kodningsspelen för barn att lära sig programmeringVill du få dina barn intresserade av programmering? Prova de bästa kodspelen för barn för att driva dem i rätt riktning. Läs mer också.

Ladda ner:Mänsklig resursmaskin ($10)

9. Screeps

Screeps (som står för "scripted creeps") är ett MMO-strategispel där du använder JavaScript för att koda beteenden hos enheter i spelet och bygga ett imperium för dig själv. Basspelet levereras med en privat server där du kan spela på egen hand, plus 30 dagar med full åtkomst till den officiella servern. Efter det kan du fortsätta spela på den officiella servern i en begränsad kapacitet, som kan lyftas med ett månadsabonnemang.

Ladda ner:Screeps ($ 15, valfritt prenumeration för $ 9 / mo)

Andra sätt att skärpa dina kodfärdigheter

Letar du efter ännu fler sätt att göra skärpa din programmeringsförmåga? Vi har en fantastisk nybörjarprojekt för att lära sig C-programmering. Du kan också ha ytterligare nytta av att lyssna på några av dessa podcast för kodare och utvecklare.

Du kan också börja skapa dina egna spel med dessa spelutvecklingsverktyg. Om du letar efter ett lämpligt sätt för dina barn att komma in i kodning kanske du vill överväga några bra kodningskurser och spel för barn.

Om du emellertid fortfarande kämpar efter allt och inte verkar förstå grunderna i programmering kanske du vill gå tillbaka och överväga om programmering är rätt val för dig 6 tecken på att du inte är tänkt att vara programmerareDet är inte alla som är programmerare. Om du inte är helt säker på att du är tänkt att vara programmerare är här några tecken som kan peka dig i rätt riktning. Läs mer . Låt oss veta hur det går!

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.