Cele mai bune 10 jocuri de programare pentru a testa și a construi abilitățile de codificare
Programarea este distractivă odată ce sunteți încrezător și știți ce faceți, dar ajungerea la acest punct poate fi o experiență dificilă.
De aceea, în cadrul cursurilor și al cursurilor și tutorialelor, ar trebui să alocați timp pentru a le juca jocuri de programare și provocări. Nu numai că acestea servesc ca pauze distractive, dar veți face asta afla mai repede și păstrați mai multe informații datorită practicii și experienței practice.
1. Robocod
Robocode este un joc complex de programare în care vă codificați tancurile robot care se luptă unul împotriva celuilalt. Treaba ta este să scriu inteligența artificială care conduce roboții spre succes - folosind limbi reale cum ar fi Java, Scala, C # și multe altele. Pentru a începe, consultați Bazele Robocode și Tutorialele.
Programul de instalare Robocode vine cu un mediu de dezvoltare, editor de robot încorporat și compilator Java. Ești de fapt scris real cod! În ciuda lansării în 2000, Robocode este încă actualizate periodic și menținute, ajutat și de faptul că este open source Ce este software-ul open source? [Explicarea MakeUseOf] Ce este software-ul open source? [Explicații în MakeUseOf] "Open source" este un termen care este aruncat în jurul valorii de mult în aceste zile. S-ar putea să știți că anumite lucruri sunt open source, cum ar fi Linux și Android, dar știi ce implică acest lucru? Ce este deschis ... Citește mai mult și extrem de dependență.
2. Codingame
Codingame este o aplicație web asemănătoare jocului în care rezolvă puzzle-uri și provocări prin scrierea unui cod real. Sunt susținute peste 25 de limbi de programare, inclusiv Java, C #, Python, JavaScript, Lua, Go, Rust și multe altele. Fiecare puzzle / provocare are o temă (de exemplu, programați turela pentru a împușca aeronavele care vin prea aproape), ceea ce provoacă factorul distractiv.
3. Codecombat
Codecombat este o altă aplicație web pentru puzzle-uri și provocări care pot fi rezolvate numai prin scrierea de coduri. Dar, întrucât Codingame este mai distractiv, Codecombat are o înclinație semnificativă în educație, cu un “Ediția de clasă” pe care profesorii le pot folosi pentru a-și ajuta studenții să învețe cum să codifice. De la această scriere, sunt disponibile trei căi de curs: Informatică, Dezvoltare Web și Dezvoltare de jocuri.
4. Codewars
Codewars nu este atât de mult un joc, deoarece este un mod gamificat de a practica codificarea și rezolvarea provocărilor algoritmice. Obțineți puncte pentru completarea puzzle-urilor și valorile punctului sunt determinate de cât de eficiente sunt soluțiile. Codewars vă permite să vizualizați soluțiile trimise de alții, pe care le puteți studia și de a învăța. Cred că este una dintre cele mai bune modalități de a învăța un nou limbaj de programare și idiomurile sale 7 Trucuri utile pentru mastering un nou limbaj de programare 7 Trucuri utile pentru mastering un nou limbaj de programare Este bine să fiți copleșiți când învățați să codificați. Probabil veți uita lucrurile cât de repede le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate informațiile noi. Citeste mai mult .
5. Codehunt
Codehunt este un joc care poate fi jucat folosind Java sau C #. Este conceput pentru a vă învăța fundamentele oricăror limbi pe care le alegeți, începând cu formarea, trecând prin subiecte precum Loops and Strings și terminând cu provocări intermediare precum Sorting, Cyphers și Puzzle. Ce este interesant despre Codehunt este că nu vă spune cum să câștigați fiecare provocare - imaginându-vă că este o parte din distracție!
6. Aventurile Vim
Vim Adventures este un tutorial distractiv de joc pentru a învăța cum să folosești Vim, un editor de text extrem de neobișnuit, dar extrem de puternic Top 7 motive pentru a da editorului de text Vim O șansă Top 7 motive pentru a da editorului de text Vim O șansă De ani de zile, ați încercat un editor de text după altul. Tu numești, am încercat. Am folosit fiecare dintre acești editori timp de peste două luni ca editor principal al zilei de zi. Cumva, eu ... Citește mai mult că mulți profesioniști de programare iubesc să folosească. Cu toate acestea, are o curbă uriașă de învățare, motiv pentru care există astfel de tutoriale. Deci, în timp ce Vim nu este un limbaj de programare per se, mastering-ul Vim vă poate ajuta să deveniți un coder mai eficient, de aceea l-am inclus în acest articol.
7. TIS-100
“Este jocul de programare a limbajului de asamblare pe care nu l-ați cerut niciodată!” Se spune atât de bine acolo pe tavă. TIS-100 este un joc video ca nici unul altul, forțându-vă să învățați și să utilizați o versiune machetă de codificare ansamblu de nivel scăzut pentru a rezolva puzzle-urile. Acest joc nu este o glumă - este dificil, este deschis, și are o valoare incredibilă de repetare atâta timp cât nu devii atât de frustrat și confuz, încât dezinstalați într-o formă de furie.
Descarca: TIS-100 ($ 7)
8. Shenzhen I / O
Din același studio din spatele TIS-100 vine Shenzhen I / O, un joc de puzzle în care aveți sarcina de a crea circuite simplificate și de a scrie un cod de asamblare simplificat care rulează pe circuitele menționate. Între cele două jocuri, Shenzhen I / O este mai ușor de intrat și mai plăcut, dar la fel de satisfăcător de complex.
Descarca: Shenzhen I / O (15 $)
9. Mașina de resurse umane
În Resursă umană, joci ca un lucrător de birou care completează sarcini prin combinarea diferitelor instrucțiuni împreună. Într-un sens, acest joc este totul despre rezolvarea puzzle-urilor prin programarea vizuală, chiar mergând până la atingerea unor concepte precum fluxul logic și managementul memoriei, dar prezentat într-un mod ușor de digerat, cu tematică de birou. Este un joc minunat pentru a-ți exercita creierul programatorului.
Descarca: Resurse umane ($ 10)
10. Screeps
Screeps (ceea ce înseamnă “sclipiri fiori”) este un joc de strategie MMO în care folosiți JavaScript pentru a codifica comportamentele entităților din joc și pentru a construi un imperiu pentru dvs. Jocul de bază vine cu un server privat unde puteți juca singur, plus 30 de zile de acces complet la serverul oficial. După aceasta, puteți continua să jucați pe serverul oficial într-o capacitate limitată, care poate fi ridicată cu un abonament lunar.
Descarca: Screeps ($ 15, abonament opțional pentru $ 9 / mo)
Alte modalități de a vă îmbunătăți abilitățile de codificare
Căutați încă modalități de îmbunătățire a abilității de programare Ce este programarea orientată pe obiecte? Bazele explicate în termeni de Layer Ce este programarea orientată pe obiecte? Elementele de bază explicate în termeni de laici Cele mai multe limbi de programare moderne sprijină paradigma "programare orientată pe obiect" (OOP). Dar ce este exact OOP și de ce este atât de util? Citeste mai mult ? Vă recomand să exersați ceea ce știți cu una din aceste idei de proiectare sau de programare C cu un proiect începător. Puteți beneficia și mai mult, ascultând câteva dintre aceste podcast-uri pentru coderi și dezvoltatori. Puteți pune, de asemenea, aptitudinile de programare pe care le-ați învățat prin intermediul jocurilor pentru a utiliza instrumentele de dezvoltare a jocului pentru a vă face propriile jocuri 5 Free Software Development Software Unelte pentru a vă face propriile jocuri 5 Instrumente gratuite de dezvoltare software pentru jocuri pentru a vă face propriile jocuri Iată cele mai bune software- și instrumentele pe care le puteți utiliza pentru a începe să vă faceți jocul de vis astăzi. Citeste mai mult . Dacă sunteți în căutarea pentru ceva potrivit pentru copiii dvs. pentru a intra în codificare, poate doriți să ia în considerare aceste proiecte de codificare ușoară pentru copii folosind Microsoft Small Basic.
Cu toate acestea, dacă după tot ceea ce încă vă luptați și nu puteți înțelege programele de bază, vă recomandăm să vă întoarceți și să vă gândiți dacă programarea poate sau nu să fie potrivită pentru dvs. 6 Semne pe care nu doriți să le faceți Programator 6 semne pe care nu ai de gând să fii programator Nu toată lumea este tăiată a fi programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citeste mai mult . Spuneți-ne cum merge!
Explorați mai multe despre: Programarea jocurilor.