9 parimat kodeerimismängu oma programmeerimisoskuste arendamiseks

9 parimat kodeerimismängu oma programmeerimisoskuste arendamiseks

Programmeerimine on lõbus, kui teate, mida teete, kuid selleni jõudmine võib olla väsitav teekond.





Sellepärast peaksite nende mängimiseks varuma aega kodeerivad mängud ja väljakutsed . Need ei ole mitte ainult lõbusad vaheajad, vaid tänu praktilisele praktikale ja kogemustele õpite kiiremini ja säilitate rohkem teavet.





1. Robokood

Robokood on keeruline programmeerimismäng, kus kodeerite robotitankke, mis võitlevad üksteise vastu. Teie ülesanne on kirjutada tehisintellekt, mis juhib teie robotid edukaks-kasutades tõelisi keeli, nagu Java, Scala, C#ja palju muud. Alustuseks vaadake Robocode'i põhitõdesid ja õpetusi.





Robocode'i paigaldajaga on kaasas arenduskeskkond, sisseehitatud robotiredaktor ja Java-kompilaator. Sa tegelikult kirjutad päris kood! Vaatamata turuletoomisele 2000. aastal uuendatakse ja hooldatakse Robocode'i endiselt regulaarselt, aidates kaasa sellele, et see on avatud lähtekoodiga ja sõltuvust tekitav.

2. Koodimäng

Koodimäng on mängulaadne veebirakendus, kus lahendate mõistatusi ja väljakutseid, kirjutades tõelise koodi. Toetatud on üle 25 programmeerimiskeele, sealhulgas Java, C#, Python, JavaScript, Lua, Go, Rust ja palju muud. Igal mõistatusel/väljakutsel on teema (nt programmeerige torn liiga lähedale tulevate õhulaevade tulistamiseks), mis paneb lõbutsema.



Lisateave mängude arendamise programmeerimiskeeled, eriti Unity jaoks .

3. Codecombat

Codecombat on veel üks veebirakendus mängulaadsete mõistatuste ja väljakutsete jaoks, mida saab lahendada ainult koodi kirjutamisega. Kuid kui Codingame on meelelahutuslikum, siis Codecombatil on märkimisväärne haridus ja klassiruumi väljaanne, mida õpetajad saavad kasutada, et aidata oma õpilastel kodeerimist õppida. Selle kirjutamise ajal on saadaval kolm kursusteed: arvutiteadus, veebiarendus ja mängude arendamine.





Neli. Koodisõjad

Koodisõjad pole niivõrd mäng, kuivõrd mänguline viis kodeerimise harjutamiseks ja algoritmiliste ülesannete lahendamiseks. Mõistatuste täitmise eest saate punkte ja punktiväärtused määratakse teie lahenduste tõhususe järgi. Codewars võimaldab teil vaadata teiste esitatud lahendusi, mida saate uurida ja millest õppida. Usun, et see on üks parimaid viise uue programmeerimiskeele ja selle idioomide õppimiseks.

5. Vim seiklused

Vim seiklused on lõbus mängulaadne õpetus Vimi, väga ebatavalise, kuid äärmiselt võimsa tekstiredaktori kasutamise õppimiseks, mida paljud programmeerimise spetsialistid armastavad kasutada. Sellel on aga tohutu õppimiskõver, mistõttu on sellised õpetused olemas. Ehkki Vim ei ole iseenesest programmeerimiskeel, võib Vimi valdamine aidata teil saada tõhusamaks kodeerijaks, mistõttu olen selle ka käesolevasse artiklisse lisanud.





6. TIS-100

'See on koostamiskeele programmeerimismäng, mida te pole kunagi küsinud!' Nii on seal plekil kirjas. TIS-100 on videomäng nagu ükski teine, mis sunnib teid õppima ja kasutama oma mõistatuste lahendamiseks madalatasemelise koostekodeerimise mõnitavat versiooni. See mäng ei ole nali --- see on raske, see on avatud ja sellel on uskumatu kordusväärtus, kui te pole nii pettunud ja segaduses, et vihahoos desinstallite.

Lae alla: TIS-100 (7 dollarit)

Windows XP virtuaalne masin Windows 10 -s

7. Shenzhen I/O

Samast stuudiost TIS-100 taga tuleb Shenzhen I/O , puzzle mäng, kus teie ülesandeks on luua lihtsustatud vooluahelaid ja kirjutada lihtsustatud kokkupanekukood, mis töötab nimetatud ahelates. Kahe mängu vahel on Shenzhen I/O -sse sisenemine lihtsam ja nauditavam, kuid sama rahuldavalt keeruline.

Lae alla: Shenzhen I/O (15 dollarit)

8. Personalitöömasin

Sisse Inimressursside masin , mängite kontoritöötajana, kes täidab ülesandeid, kombineerides erinevaid juhiseid. Mõnes mõttes on see mäng mõeldud mõistatuste lahendamiseks visuaalse programmeerimise kaudu, isegi nii kaugele, et puudutada selliseid mõisteid nagu loogiline voog ja mäluhaldus, kuid see on esitatud kergesti seeditaval kontoriteemalisel viisil.

See on suurepärane mäng programmeerija aju treenimiseks ja võib isegi lastele hea kodeerimismängu teha.

Lae alla: Inimressursside masin (10 dollarit)

9. Kriimud

karjub (mis tähistab skripteeritud judinaid) on MMO strateegiamäng, kus kasutate JavaScripti, et kodeerida mängusiseste üksuste käitumist ja ehitada endale impeerium. Põhimäng on varustatud privaatserveriga, kus saate iseseisvalt mängida, lisaks 30 päeva täielikku juurdepääsu ametlikule serverile. Pärast seda saate jätkata mängimist ametlikus serveris piiratud mahus, mida saab igakuise tellimusega tühistada.

Lae alla: karjub (15 dollarit, valikuline tellimus 9 dollarit kuus)

Muud viisid oma kodeerimisoskuste täiustamiseks

Kas otsite veel rohkem võimalusi oma programmeerimisvõime täiustamiseks? Meil on suurepärane algaja projekt C programmeerimise õppimiseks. Samuti võite kasu saada, kui kuulate mõnda neist kodeerijate ja arendajate podcastidest.

Sa saad ka alustage nende mängude arendamise tööriistadega oma mängude tegemist . Kui otsite oma lastele sobivat viisi kodeerimisega tegelemiseks, võiksite kaaluda mõningaid suurepäraseid lastele mõeldud kodeerimistunde ja mänge.

Kui aga pärast kõike seda, millega te endiselt vaeva näete ja ei suuda programmeerimise põhitõdesid mõista, võiksite tagasi astuda ja kaaluda, kas programmeerimine on teie jaoks õige valik. Anna meile teada, kuidas läheb!

Jaga Jaga Piiksuma E -post Kuidas Windowsi arvutit käsuviiba abil puhastada

Kui teie Windowsi arvutil on mäluruumi vähe, puhastage prügi nende kiirete käsuviiba utiliitide abil.

Loe edasi
Seotud teemad
  • Programmeerimine
  • Programmeerimismängud
Autori kohta Joel Lee(Avaldatud 1524 artiklit)

Joel Lee on MakeUseOfi peatoimetaja alates 2018. aastast. Tal on B.S. infotehnoloogia erialal ning üle üheksa -aastase erialase kirjutamis- ja toimetamiskogemuse.

Veel Joel Lee'lt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

kuidas leida ebakõlalisi rühmi
Tellimiseks klõpsake siin