Mainos

Ohjelmointi on hauskaa, kun tiedät, mitä olet tekemässä, mutta päästä siihen pisteeseen voi olla uuvuttavaa matkaa.

Siksi sinun pitäisi varata aika näiden pelaamiseen koodauspelit ja haasteet. Ne eivät ole vain hauskoja taukoja, vaan opit nopeammin ja säilytät lisätietoja käytännön harjoituksen ja kokemuksen ansiosta.

robocode

Robocode on monimutkainen ohjelmointipeli, jossa koodataan robottisäiliöitä, jotka taistelevat toisiaan vastaan. Sinun tehtäväsi on kirjoittaa tekoäly, joka ajaa robotit menestykseen - käyttämällä oikeita kieliä, kuten Java, Scala, C # ja paljon muuta. Aloita tarkistamalla Rokokoodin perusteet ja oppaat.

Robocode-asennusohjelmassa on kehitysympäristö, sisäänrakennettu robottieditori ja Java-kääntäjä. Kirjoitat itse todellinen koodi! Huolimatta siitä, että se julkaistiin vuonna 2000, Robocodea päivitetään ja ylläpidetään edelleen säännöllisesti, ja sitä avustaa se, että se on avoimen lähdekoodin ja riippuvuutta aiheuttava.

codingame

Codingame on pelimainen verkkosovellus, jossa voit ratkaista pulmia ja haasteita kirjoittamalla oikean koodin. Tukea on yli 25 ohjelmointikieltä, mukaan lukien Java, C #, Python, JavaScript, Lua, Go, Rust ja muut. Jokaisella palapelilla / haasteella on teema (esim. Ohjelmoi torni ampumaan alas liian lähelle tulevia ilma-aluksia), joka laukaisee hauskan tekijän.

Lisätietoja pelien kehittämisohjelmointikielet, erityisesti Unitylle 7 Unity-pelin kehittämiskieltä opittavaksi: mikä on parasta?Haluatko aloittaa pelien kehittämisen Unityssa? Tarvitset tuntemuksen yhdestä näistä Unity-yhteensopivista kielistä. Lue lisää .

codecombat

Codecombat on toinen verkkosovellus pelimaisille palapeleille ja haasteille, jotka voidaan ratkaista vain kirjoittamalla koodi. Mutta vaikka Codingame on viihdyttävämpi, Codecombatilla on merkittävä koulutuskäytäntö ”Classroom Editionilla”, jonka avulla opettajat voivat auttaa oppilaitaan oppimaan koodaamaan. Tämän kirjoittamisen jälkeen on saatavana kolme kurssipolkua: Tietotekniikka, Web-kehitys ja Pelien kehittäminen.

codewars

Codewars ei ole niinkään peli, kuin se on pelattu tapa harjoittaa koodausta ja ratkaista algoritmisia haasteita. Saat pisteitä palapelien suorittamisesta ja pistearvot määräytyvät ratkaisujen tehokkuuden perusteella. Codewars antaa sinun tarkastella muiden lähettämiä ratkaisuja, joista voit opiskella ja oppia. Uskon, että se on yksi parhaista tavoista oppia uusi ohjelmointikieli ja sen idiomit 7 Hyödyllisiä temppuja uuden ohjelmointikielen hallitsemiseenOn okei hukkua, kun opit koodaamaan. Unohdat asiat todennäköisesti niin nopeasti kuin opit. Nämä vinkit voivat auttaa sinua säilyttämään kaiken uuden tiedon paremmin. Lue lisää .

vim-seikkailut

Vim-seikkailut on hauska pelimainen opetusohjelma Vimin käytön oppimiseen, erittäin epätavallinen, mutta erittäin tehokas tekstieditori 7 tärkeintä syytä antaa Vim-tekstieditorille mahdollisuusOlen vuosien ajan kokeillut yhtä tekstieditoria toisensa jälkeen. Nimesit sen, yritin sitä. Käytin kutakin näistä toimittajista yli kaksi kuukautta ensisijaisena päivittäisenä päätoimittajana. Jotenkin minä ... Lue lisää että monet ohjelmoinnin ammattilaiset rakastavat käyttää. Sillä on kuitenkin valtava oppimiskäyrä, minkä vuoksi tällaisia ​​oppaita on olemassa. Joten vaikka Vim ei ole sinänsä ohjelmointikieli, Vimin hallitseminen voi auttaa sinua tulemaan tehokkaammaksi kooderiksi, minkä vuoksi olen sisällyttänyt sen tähän artikkeliin.

6. TIS-100

"Se on kokoonpanokielen ohjelmointipeli, jota et koskaan pyytänyt!" Se sanoo niin heti tinalla. TIS-100 on videopeli kuin mikään muu, pakottaen sinut oppimaan ja käyttämään matalan tason kokoonpanokoodauksen malliversiota palapelien ratkaisemiseen. Tämä peli ei ole vitsi - se on vaikeaa, se on avoin, ja sillä on uskomaton toistoarvo niin kauan kuin et ole niin turhautunut ja hämmentynyt, että poistat raivokkaasti.

Ladata:TIS-100 ($7)

7. Shenzhen I / O

Samasta studiosta tulee TIS-100 Shenzhen I / O, pulmapeli, jossa sinun tehtävänä on luoda yksinkertaistettuja piirejä ja kirjoittaa yksinkertaistettu kokoonpanokoodi, joka kulkee mainituilla piireillä. Kahden pelin välillä, Shenzhen I / O on helpompi päästä sisään ja nautinnollisempi, mutta yhtä tyydyttävän monimutkainen.

Ladata:Shenzhen I / O ($15)

8. Henkilöstökone

Sisään Henkilöstökone, pelaat toimistotyöntekijänä, joka suorittaa tehtävät yhdistämällä erilaisia ​​ohjeita yhdessä. Tietyssä mielessä tässä pelissä on kyse palapelin ratkaisemisesta visuaalisen ohjelmoinnin avulla, jopa koskettamalla käsitteistä kuten looginen virtauksen ja muistin hallinta - mutta esitellään helposti sulautettavissa, toimisto-teemana tapa.

Se on hieno peli ohjelmoijan aivojen harjoittamiseen, ja voi jopa tehdä hyvä koodauspeli lapsille 11 parasta koodauspeliä lapsille, jotka oppivat ohjelmoinninHaluatko kiinnostaa lapsiasi ohjelmoinnista? Kokeile lapsille parhaita koodauspelejä työntääksesi niitä oikeaan suuntaan. Lue lisää myös.

Ladata:Henkilöstökone ($10)

9. Screeps

Screeps (joka tarkoittaa ”scripted creeps”) on MMO-strategiapeli, jossa käytät JavaScriptiä pelin sisäisten yksiköiden käyttäytymisen koodaamiseen ja imperiumin luomiseen itsellesi. Peruspelissä on yksityinen palvelin, jossa voit pelata itse, ja 30 päivän täysi käyttöoikeus viralliseen palvelimeen. Sen jälkeen voit jatkaa pelaamista virallisella palvelimella rajoitetulla kapasiteetilla, joka voidaan nostaa kuukausittaisella tilauksella.

Ladata:Screeps (15 dollaria, valinnainen tilaaminen 9 dollaria kuukaudessa)

Muita tapoja terävöittää koodaustaitojasi

Etsitkö vielä lisää tapoja hioa ohjelmointikykysi? Meillä on mahtava aloittelijaprojekti C-ohjelmoinnin oppimiseen. Voit myös hyötyä entisestään kuuntelemalla joitain näistä podcasteja koodaajille ja kehittäjille.

Voit myös aloita omien pelien tekeminen näillä pelinkehitystyökaluilla. Jos etsit sopivaa tapaa lapsillesi koodata, sinun kannattaa harkita jotakin loistavat koodauskurssit ja pelit lapsille.

Jos kuitenkin kaiken vaikeutesi jälkeen et pysty näyttämään ymmärtävän ohjelmoinnin perusteita, kannattaa ehkä palata takaisin ja pohtia onko ohjelmointi oikea valinta sinulle 6 merkkiä siitä, että et halua olla ohjelmoijaKaikkia ei ole leikattu ohjelmoijaksi. Jos et ole täysin varma, että sinun on tarkoitus olla ohjelmoija, tässä on joitain merkkejä, jotka voivat osoittaa sinut oikeaan suuntaan. Lue lisää . Kerro meille miten se menee!

Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.