9 najlepších kódovacích hier na vybudovanie programovacích schopností

9 najlepších kódovacích hier na vybudovanie programovacích schopností

Programovanie je zábava, keď viete, čo robíte, ale dostať sa do tohto bodu môže byť namáhavá cesta.





Preto by ste si na ich hranie mali vyhradiť čas kódovacie hry a výzvy . Nielenže slúžia ako zábavné prestávky, ale vďaka praktickému cvičeniu a skúsenostiam sa naučíte rýchlejšie a získate viac informácií.





1. Robocode

Robocode je komplexná programová hra, v ktorej kódujete robotické tanky, ktoré bojujú proti sebe. Vašou úlohou je napísať umelú inteligenciu, ktorá ženie vašich robotov k úspechu --- pomocou skutočných jazykov ako Java, Scala, C#a ďalších. Ak chcete začať, prečítajte si základy a návody pre Robocode.





Inštalátor Robocode je dodávaný s vývojovým prostredím, vstavaným editorom robotov a kompilátorom Java. Vlastne píšeš reálny kód! Napriek uvedeniu na trh v roku 2000 je Robocode stále pravidelne aktualizovaný a udržiavaný, k čomu mu pomáha skutočnosť, že je open-source a návykový.

2. Kódovací názov

Kódovací názov je webová aplikácia podobná hre, kde riešite hádanky a výzvy písaním skutočného kódu. Podporovaných je viac ako 25 programovacích jazykov vrátane jazykov Java, C#, Python, JavaScript, Lua, Go, Rust a ďalších. Každá hádanka/výzva má svoju tému (napr. Naprogramujte vežu tak, aby zostreľovala vzducholode, ktoré sú príliš blízko), čo zvyšuje faktor zábavy.



Naučiť sa viac o programovacie jazyky pre vývoj hier, najmä pre Unity .

3. Codecombat

Codecombat je ďalšia webová aplikácia pre hádanky a výzvy ako z hry, ktoré je možné vyriešiť iba napísaním kódu. Ale zatiaľ čo Codingame je zábavnejší, Codecombat má značné vzdelávacie zameranie s „edíciou v triede“, ktorú môžu učitelia použiť, aby svojim študentom pomohli naučiť sa kódovať. V čase písania tohto článku sú k dispozícii tri trasy kurzov: počítačová veda, vývoj webových aplikácií a vývoj hier.





Štyri. Codewars

Codewars nie je to tak hra, ako skôr gamifikovaný spôsob precvičovania kódovania a riešenia algoritmických výziev. Body získate za plnenie hlavolamov a bodové hodnoty sa určujú podľa toho, ako efektívne sú vaše riešenia. Codewars vám umožňuje zobraziť riešenia predložené inými, ktoré môžete študovať a učiť sa z nich. Verím, že je to jeden z najlepších spôsobov, ako sa naučiť nový programovací jazyk a jeho idiómy.

5. Vim Adventures

Vim Adventures je zábavný tutoriál podobný hre, ktorý sa naučí používať Vim, veľmi neobvyklý, ale extrémne výkonný textový editor, ktorý radi používajú mnohí profesionáli v programovaní. Má však obrovskú krivku učenia, a preto existujú také návody. Aj keď Vim sám o sebe nie je programovací jazyk, zvládnutie Vimu vám môže pomôcť stať sa efektívnejším kodérom, a preto som ho zahrnul do tohto článku.





6. TIS-100

'Je to programovacia hra v montážnom jazyku, o ktorú ste nikdy nepožiadali!' Je to tam uvedené priamo na plechu. TIS-100 je videohra ako žiadna iná, ktorá vás núti naučiť sa používať falošnú verziu nízkoúrovňového kódovania zostáv na riešenie jej hádaniek. Táto hra nie je vtip-je náročná, má otvorený koniec a má neuveriteľnú hodnotu opakovania, pokiaľ nie ste takí frustrovaní a zmätení, že ju v záchvate hnevu odinštalujete.

Stiahnuť ▼: TIS-100 (7 dolárov)

obchod Google Play Fire HD 10

7. Shenzhen I/O

Z rovnakého štúdia pochádza aj TIS-100 Shenzhen I/O , logická hra, kde máte za úlohu vytvárať zjednodušené obvody a písať zjednodušený montážny kód, ktorý beží na uvedených obvodoch. Medzi týmito dvoma hrami sa do Shenzhen I/O ľahšie vstupuje a je zábavnejší, ale rovnako uspokojivo komplexný.

Stiahnuť ▼: Shenzhen I/O (15 dolárov)

8. Stroj ľudských zdrojov

V Stroj ľudských zdrojov , hráte ako kancelársky pracovník, ktorý plní úlohy kombinovaním rôznych pokynov. V istom zmysle je táto hra o riešení logických hier prostredníctvom vizuálneho programovania, dokonca sa dotýka aj konceptov, ako je logický tok a správa pamäte, ale je prezentovaná ľahko stráviteľným spôsobom s témou kancelárie.

Je to skvelá hra na precvičenie mozgu vášho programátora a dokonca môže byť dobrou programovacou hrou aj pre deti.

Stiahnuť ▼: Stroj ľudských zdrojov (10 dolárov)

9. škrípe

skrepy (čo znamená „skriptované creepy“) je strategická hra MMO, v ktorej pomocou kódu JavaScript kódujete správanie entít v hre a vybudujete si impérium. Základná hra je dodávaná so súkromným serverom, na ktorom môžete hrať sami, plus 30 dní plného prístupu na oficiálny server. Potom môžete pokračovať v hraní na oficiálnom serveri s obmedzenou kapacitou, ktorú je možné zrušiť s mesačným predplatným.

Stiahnuť ▼: skrepy (15 dolárov, voliteľné predplatné za 9 dolárov mesačne)

Ďalšie spôsoby, ako si zdokonaliť kódovacie schopnosti

Hľadáte ešte ďalšie spôsoby, ako zdokonaliť svoje programovacie schopnosti? Máme úžasný začiatočnícky projekt na učenie sa programovania v jazyku C. Môžete tiež ťažiť z počúvania niektorých z týchto podcastov pre kodérov a vývojárov.

Môžete tiež začnite vytvárať vlastné hry s týmito nástrojmi na vývoj hier . Ak hľadáte pre svoje deti vhodný spôsob, ako sa dostať k kódovaniu, možno by ste mali zvážiť niekoľko skvelých kurzov a hier pre kódovanie pre deti.

Ak však po všetkom, s čím stále zápasíte a nedokážete pochopiť základy programovania, možno budete chcieť odstúpiť a zvážiť, či je programovanie pre vás tou správnou voľbou. Dajte nám vedieť, ako to prebieha!

zdieľam zdieľam Tweet E -mail Ako vyčistiť počítač so systémom Windows pomocou príkazového riadka

Ak má váš počítač so systémom Windows nedostatok úložného priestoru, odstráňte nepotrebné informácie pomocou týchto rýchlych nástrojov príkazového riadka.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Programovacie hry
O autorovi Joel Lee(1524 publikovaných článkov)

Joel Lee je šéfredaktorom MakeUseOf od roku 2018. Má titul B.S. v informatike a viac ako deväť rokov profesionálnych skúseností s písaním a úpravami.

Viac od Joela Leeho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

prečo môj systém používa disk 100
Kliknutím sem sa prihlásite na odber