Reklama

Programovanie je zábavné, keď už viete, čo robíte, ale dostať sa k tomuto bodu môže byť vyčerpávajúca cesta.

Preto by ste si mali vyhradiť čas na ich hranie kódovanie hier a výziev. Slúžia nielen ako zábavné prestávky, ale vďaka praktickému cvičeniu a skúsenosti sa budete učiť rýchlejšie a získať viac informácií.

Robocode

Robocode je komplexná programovacia hra, v ktorej kódujete nádrže robotov, ktoré bojujú proti sebe. Vašou úlohou je napísať umelú inteligenciu, ktorá vedie vašich robotov k úspechu - pomocou reálnych jazykov ako Java, Scala, C # a ďalšie. Ak chcete začať, pozrite sa na Základy Robocode a návody.

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

codingame

Codingame 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 jazyka Java, C #, Python, JavaScript, Lua, Go, Rust a ďalších. Každá hádanka / výzva má tému (napr. Naprogramujte vežu tak, aby zostrelila vzducholode, ktoré sa dostanú príliš blízko), ktorá vyťaží zábavný faktor.

instagram viewer

Naučiť sa viac o programovacie jazyky pre vývoj hier, najmä pre Unity 7 jazykov pre jednotný vývoj hier, ktoré je potrebné sa naučiť: Ktorý je najlepší?Chcete začať s vývojom hier v Unity? Budete potrebovať znalosť jedného z týchto jazykov kompatibilných s jednotou. Čítaj viac .

codecombat

Codecombat je ďalšia webová aplikácia pre hádanky a výzvy podobné hrám, ktoré možno vyriešiť iba napísaním kódu. Ale zatiaľ čo Codingame je zábavnejšia, Codecombat má významné vzdelávacie úsilie zamerané na „Classroom Edition“, ktoré môžu učitelia použiť na pomoc svojim študentom naučiť sa kódovať. Od tohto písania sú k dispozícii tri cesty kurzu: informatika, vývoj webových aplikácií a vývoj hier.

codewars

Codewars nie je to ani tak hra, ako je to herný spôsob, ako precvičiť kódovanie a riešenie algoritmických problémov. Získate body za dokončenie hádaniek a bodové hodnoty sú určené podľa toho, ako efektívne sú vaše riešenia. Codewars vám umožňuje prezerať riešenia predložené ostatnými, z ktorých môžete študovať a učiť sa. Verím, že je to jeden z najlepších spôsobov naučiť sa nový programovací jazyk a jeho frázy 7 užitočných trikov na zvládnutie nového programovacieho jazykaKeď sa učíte kódovať, je to v poriadku. Pravdepodobne zabudnete na veci tak rýchlo, ako sa ich naučíte. Tieto tipy vám môžu pomôcť lepšie si uchovať všetky tieto nové informácie. Čítaj viac .

VIM dobrodružstvo

Vim Adventures je zábavná výučba podobná hre, ktorá sa naučí používať Vim, veľmi nezvyčajný, ale extrémne výkonný textový editor Top 7 dôvodov, prečo dať Vim Text Editor šancuCelé roky som vyskúšal jeden textový editor za druhým. Vy ste to pomenovali, skúsil som to. Každý z týchto editorov som používal viac ako dva mesiace ako svoj hlavný denný editor. Nejako ... Čítaj viac ktoré mnohí profesionáli v programovaní milujú. Má však obrovskú krivku učenia, a preto takéto návody existujú. Takže zatiaľ čo Vim nie je programovací jazyk ako taký, zvládnutie Vim vám môže pomôcť stať sa efektívnejším kódovačom, a preto som ho zahrnul do tohto článku.

6. TIS-100

"Je to hra na zostavenie jazyka, ktorú ste nikdy nežiadali!" Hovorí sa to na plechovke. TIS-100 je videohra ako žiadna iná, ktorá vás núti učiť sa a používať falošnú verziu kódovania zostáv na nízkej úrovni na vyriešenie jeho hádaniek. Táto hra nie je vtip - je to ťažké, je to otvorené a má neuveriteľnú hodnotu z hľadiska prehrávania, pokiaľ sa nestanete tak frustrovaní a zmätení, že ich odinštalujete v hneve.

Stiahnuť ▼:TIS-100 ($7)

7. Shenzhen I / O

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

Stiahnuť ▼:Shenzhen I / O ($15)

8. Stroj ľudských zdrojov

v Stroj ľudských zdrojov, hráte ako administratívny pracovník, ktorý plní úlohy kombináciou rôznych pokynov. V istom zmysle, táto hra sa týka riešenia hádaniek pomocou vizuálneho programovania, dokonca i tak ďaleko, že sa dotýka o konceptoch, ako je logický tok a správa pamäte - ale prezentované v ľahko stráviteľnom a tematicky usporiadanom formáte spôsobom.

Je to skvelá hra na cvičenie mozgu programátora, a dokonca ju môžete vyrobiť dobrá kódovacia hra pre deti 11 najlepších kódovacích hier pre deti, ktoré sa majú naučiť programovaťChcete, aby sa vaše deti zaujímali o programovanie? Vyskúšajte najlepšie kódovacie hry pre deti, aby ich posunuli správnym smerom. Čítaj viac , tiež.

Stiahnuť ▼:Stroj ľudských zdrojov ($10)

9. Screeps

Screeps (čo znamená „scripted creeps“) je strategická hra MMO, v ktorej pomocou kódu JavaScript kódujete správanie entít v hre a vytvárajte si impérium pre seba. Základná hra sa dodáva so súkromným serverom, kde si môžete zahrať na vlastnú päsť, plus 30 dní plného prístupu k oficiálnemu serveru. Potom môžete pokračovať v hre na oficiálnom serveri v obmedzenej kapacite, ktorú je možné mesačne predplatiť.

Stiahnuť ▼:Screeps (15 USD, voliteľné predplatné za 9 USD / mesiac)

Iné spôsoby, ako vylepšiť svoje schopnosti kódovania

Hľadáte ďalšie spôsoby zdokonaliť svoje programovacie schopnosti? Máme úžasné začiatočný projekt pre výučbu programovania v C. Môžete tiež mať úžitok z počúvania niektorých z nich podcasty pre programátorov a vývojárov.

Môžete tiež začnite s týmito nástrojmi na vývoj hier vytvárať vlastné hry. Ak hľadáte vhodný spôsob, ako sa vaše deti môžu dostať do kódovania, možno by ste si mali niektoré z nich vziať do úvahy skvelé kódovacie kurzy a hry pre deti.

Ak však po všetkom, čo stále zápasíte a nedokážete pochopiť základy programovania, možno budete chcieť ustúpiť a zvážiť či je programovanie tou pravou voľbou pre vás 6 Známky toho, že nemáte v úmysle stať sa programátoromNie každý je vyrezaný ako programátor. Ak si nie ste úplne istí, či ste programátorom, tu sú niektoré náznaky, ktoré vás môžu nasmerovať správnym smerom. Čítaj viac . Dajte nám vedieť, ako to chodí!

Joel Lee má titul B.S. v odbore informatiky a viac ako šesť rokov odbornej praxe v písaní. Je šéfredaktorom organizácie MakeUseOf.