Ang 9 Pinakamahusay na Mga Larong Pag-coding upang Buuin ang Iyong Mga Kasanayan sa Programming

Ang 9 Pinakamahusay na Mga Larong Pag-coding upang Buuin ang Iyong Mga Kasanayan sa Programming

Ang programa ay masaya kapag alam mo kung ano ang iyong ginagawa, ngunit ang pagpunta sa puntong iyon ay maaaring maging isang nakakapagod na paglalakbay.





Alin ang dahilan kung bakit dapat kang magtakda ng oras upang i-play ang mga ito mga laro sa hamon at hamon . Hindi lamang sila nagsisilbi bilang mga nakakatuwang pahinga, ngunit matututo ka ng mas mabilis at mapanatili ang higit pang impormasyon salamat sa hands-on na pagsasanay at karanasan.





1. Robocode

Robocode ay isang komplikadong laro sa pagprograma kung saan nag-code ka ng mga tanke ng robot na nakikipaglaban sa bawat isa. Ang iyong trabaho ay upang isulat ang artipisyal na katalinuhan na hinihimok ang iyong mga robot sa tagumpay --- gamit ang totoong mga wika tulad ng Java, Scala, C #, at marami pa. Upang makapagsimula, suriin ang Mga Pangunahing Kaalaman sa Robocode at Tutorial.





Ang installer ng Robocode ay mayroong kapaligiran sa pag-unlad, built-in na editor ng robot, at tagatala ng Java. Nagsusulat ka talaga totoo code! Sa kabila ng paglulunsad noong 2000, ang Robocode ay regular pa rin na na-update at pinapanatili, tinulungan kasama ng katotohanang ito ay open-source at nakakahumaling.

2. Codingame

Codingame ay isang tulad ng laro na web app kung saan malulutas mo ang mga puzzle at hamon sa pamamagitan ng pagsulat ng totoong code. Sinusuportahan ang higit sa 25 mga wika sa pagprograma, kabilang ang Java, C #, Python, JavaScript, Lua, Go, Rust, at marami pa. Ang bawat palaisipan / hamon ay may isang tema (hal. Programa ang toresilya upang mabaril ang mga sasakyang panghimpapawid na napakalapit), na sinisimulan ang nakatutuwang kadahilanan.



Matuto ng mas marami tungkol sa mga wika sa pag-unlad ng laro ng laro, lalo na para sa Unity .

3. Codecombat

Codecombat ay isa pang web app para sa mga larong tulad ng laro at hamon na malulutas lamang sa pamamagitan ng pagsulat ng code. Ngunit habang ang Codingame ay mas nakakaaliw, ang Codecombat ay may isang makabuluhang baluktot na pang-edukasyon sa isang 'Classroom Edition' na maaaring magamit ng mga guro upang matulungan ang kanilang mga mag-aaral na malaman kung paano mag-code. Sa pagsulat na ito, magagamit ang tatlong mga landas sa kurso: Computer Science, Web Development, at Game Development.





Apat. Mga Codewar

Mga Codewar ay hindi gaanong isang laro dahil ito ay isang gamified na paraan upang magsanay sa pag-cod at paglutas ng mga hamon sa algorithm. Nakakakuha ka ng mga puntos para sa pagkumpleto ng mga puzzle at mga halaga ng point ay natutukoy ng kung gaano kahusay ang iyong mga solusyon. Hinahayaan ka ng mga Codewar na tingnan ang mga solusyon na isinumite ng iba, kung saan maaari kang mag-aral at matuto. Naniniwala ako na ito ay isa sa mga pinakamahusay na paraan upang malaman ang isang bagong wika sa programa at ang mga idyoma nito.

5. Vim Adventures

Vim Adventures ay isang nakakatuwang tutorial na tulad ng laro para sa pag-aaral kung paano gamitin ang Vim, isang lubos na hindi pangkaraniwang ngunit napakalakas na editor ng teksto na gustong gamitin ng maraming mga pro pros. Gayunpaman, mayroon itong isang malaking curve sa pag-aaral, kung kaya't mayroon ng mga tutorial na tulad nito. Kaya't habang ang Vim ay hindi isang wika ng pagprograma bawat, ang pag-master ng Vim ay maaaring makatulong sa iyo na maging isang mas mahusay na coder, kaya't isinama ko ito sa artikulong ito.





6. TIS-100

'Ito ang laro ng programa sa wika ng pagpupulong na hindi mo kailanman hiniling!' Sinasabi nito doon mismo sa lata. TIS-100 ay isang video game na walang katulad, pinipilit kang malaman at gumamit ng isang mock bersyon ng mababang antas ng pagpupulong na coding upang malutas ang mga puzzle. Ang larong ito ay hindi isang biro --- mahirap, ito ay bukas, at mayroon itong hindi kapani-paniwala na halaga ng replay hangga't hindi ka nabigo at nalito na nag-uninstall ka sa isang galit.

I-download: TIS-100 ($ 7)

sintomas ng isang pagkabigo na hard drive

7. Shenzhen I / O

Mula sa parehong studio sa likod ng TIS-100 ay darating Shenzhen I / O , isang larong palaisipan kung saan tinalakay ka sa paglikha ng mga pinasimple na circuit at pagsulat ng pinasimple na code ng pagpupulong na tumatakbo sa nasabing mga circuit. Sa pagitan ng dalawang mga laro, ang Shenzhen I / O ay mas madaling makapasok at mas kasiya-siya ngunit kagaya ng kasiya-siyang kumplikado.

I-download: Shenzhen I / O ($ 15)

8. Makinarya ng Human Resource

Sa Human Resource Machine , naglalaro ka bilang isang manggagawa sa opisina na nakumpleto ang mga gawain sa pamamagitan ng pagsasama-sama ng iba't ibang mga tagubilin. Sa isang katuturan, ang larong ito ay tungkol sa paglutas ng palaisipan sa pamamagitan ng visual na programa, kahit na makarating sa mga konsepto tulad ng lohikal na daloy at pamamahala ng memorya --- ngunit ipinakita sa isang madaling ma-digest, paraan ng tema na may temang pang-opisina.

Ito ay isang mahusay na laro para sa pag-eehersisyo ng utak ng iyong programmer, at maaari ring gumawa ng isang mahusay na laro para sa pag-cod para sa mga bata.

I-download: Human Resource Machine ($ 10)

9. Mga Screep

screps (na nangangahulugang 'scripted creeps') ay isang laro ng diskarte sa MMO kung saan ginagamit mo ang JavaScript upang ma-code ang mga pag-uugali ng mga in-game na entity at bumuo ng isang emperyo para sa iyong sarili. Ang batayang laro ay may isang pribadong server kung saan maaari kang maglaro nang mag-isa, kasama ang 30 araw ng buong pag-access sa opisyal na server. Pagkatapos nito, maaari mong panatilihin ang paglalaro sa opisyal na server sa isang limitadong kapasidad, na maaaring iangat sa isang buwanang subscription.

I-download: screps ($ 15, opsyonal na subscription para sa $ 9 / mo)

Iba Pang Mga Paraan upang Mapatalas ang Iyong Mga Kasanayan sa Coding

Naghahanap ka pa ng ibang mga paraan upang mahasa ang iyong kakayahan sa pag-program? Mayroon kaming isang kahanga-hangang proyekto ng nagsisimula para sa pag-aaral ng C program. Maaari ka ring makinabang nang higit pa sa pamamagitan ng pakikinig sa ilan sa mga podcast na ito para sa mga coder at developer.

Maaari mo rin simulang gumawa ng iyong sariling mga laro sa mga tool sa pagbuo ng laro . Kung naghahanap ka para sa isang angkop na paraan para makapasok ang iyong mga anak sa pag-coding, baka gusto mong isaalang-alang ang ilang magagaling na mga klase sa pag-coding at mga laro para sa mga bata.

Gayunpaman, kung pagkatapos ng lahat ng bagay na nakikipaglaban ka pa rin at tila hindi maintindihan ang mga pangunahing kaalaman sa pagprograma, maaaring gusto mong umatras at isaalang-alang kung ang programa ang tamang pagpipilian para sa iyo. Ipaalam sa amin kung paano ito napupunta!

Magbahagi Magbahagi Mag-tweet Email Paano linisin ang iyong Windows PC Gamit ang Command Prompt

Kung ang iyong Windows PC ay mababa na sa espasyo ng imbakan, linisin ang basura gamit ang mga mabilis na utos ng Command Prompt na ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Mga Larong Programming
Tungkol sa May-akda Si Joel lee(1524 Mga Artikulo Na-publish)

Si Joel Lee ay ang Editor in Chief ng MakeUseOf mula pa noong 2018. Mayroon siyang B.S. sa Computer Science at higit sa siyam na taong propesyonal na karanasan sa pagsusulat at pag-edit.

Higit pa Mula kay Joel Lee

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

paano mo mababago ang iyong default na google account
Mag-click dito upang mag-subscribe