2022-yilning 10 ta eng yaxshi bepul kodlash oʻyinlari

Mundarija:

2022-yilning 10 ta eng yaxshi bepul kodlash oʻyinlari
2022-yilning 10 ta eng yaxshi bepul kodlash oʻyinlari
Anonim

Dasturchi boʻlish IT boʻlimlarida yoki texnologiyaga yoʻn altirilgan sohalarda ishlaydiganlar uchun moʻljallangan maxsus mahorat emas. Bir qator martabalar kirish darajasidagi lavozimni egallash uchun ma'lum darajadagi kodlash mahoratini talab qiladi.

Quyidagi bepul kodlash oʻyinlari barcha yoshdagilar va tajriba darajalariga moʻljallangan boʻlib, ular sizga bir qator dasturlash tillarini oʻrganishni boshlashingizga yordam berish uchun moʻljallangan.

Ushbu roʻyxatdagi barcha oʻyinlarni barcha asosiy veb-brauzerlarda oʻynash mumkin, qayd etilganlardan tashqari.

TekshirishO

Image
Image

Bizga nima yoqadi

  • Chrome va Firefox brauzeri qoʻshimchalari funksiyalar toʻplamini kengaytiradi.
  • Tarjimalar bir necha tillarda mavjud.
  • Hamjamiyat kodi tekshiruvi toʻgʻri yoʻlda ekanligingizni tasdiqlaydi.

Bizga nima yoqmaydi

Foydalanuvchi interfeysi ba'zi joylarda biroz noqulay.

Yangi boshlanuvchilar va ilgʻor dasturchilar uchun moʻljallangan CheckiO sizga Python yoki JavaScript-dan foydalanib muammolarni hal qilishda yordam beradi. Sizga elektron pochta manzili orqali tizimga kirish yoki Google, Github yoki Facebook hisob qaydnomangizdan foydalanib, dasturlash vazifalari orqali dushmanlarga hujum qilish yoki ularni daf qilish uchun baza yaratish imkoniyati berilgan.

CodeCombat

Image
Image

Bizga nima yoqadi

  • Yaxshi tempda, toʻliq oʻzlashtirilgan darslar.
  • Ilgʻor foydalanuvchilar oʻz darajalarini yaratishi mumkin.

Bizga nima yoqmaydi

  • Kengaytirilgan darajalar uchun toʻlov talab qilinadi.
  • Oʻyin ichidagi darsliklar yangi boshlanuvchilar uchun biroz chalkash.

CodeCombatning asosiy jamoasi yuzlab ochiq manba mualliflari bilan zindonlar, oʻrmonlar, togʻlar, choʻllar va boshqa ajoyib landshaftlar boʻylab sarguzashtlarda dasturlashni oʻrganishning yoqimli usulini yaratish uchun birlashdi. Klassik RPG sozlamasida kod yozib, mini-kvestlarni bajarib, qahramoningiz tajriba ballari va talon-taroj qilishda CoffeeScript, JavaScript yoki Python tillarini o‘rganing.

Oldinga qarab, ilgʻor hududlarni ochishingiz mumkin, bu esa oʻyin hech qachon zerikarli boʻlmasligini taʼminlaydi. CodeCombat classroom nashri o'qituvchilar va talabalar uchun vositalarni taklif etadi, bu sizga taraqqiyotni kuzatish va hatto yoshligida qonuniy dasturchi bo'lish imkonini beradi.

CodingGame

Image
Image

Bizga nima yoqadi

  • Ishga yollash resurslari bilan ta'sirli oʻyin.
  • Shunchalik qiziqki, siz o'rganishingiz kerakligini unutib qo'yishingiz mumkin.

Bizga nima yoqmaydi

CodinGame-ning e'tiborga loyiq kamchiliklarini topmadik.

CodinGame mini-oʻyinlari malakali dasturchilarni keyingi bosqichga olib chiqish uchun moʻljallangan. Bu muammoga yoʻn altirilgan muhit boʻlib, siz yigirmadan ortiq dasturlash tillaridan birini, jumladan, asosiy variantlarni, shuningdek, Dart va F kabi unchalik mashhur boʻlmagan raqamli dialektlarni oʻrganasiz.

Oʻyinlar yakkaxon va koʻp oʻyinchili navbatga asoslangan vazifalarni oʻz ichiga oladi, ularda oʻsha raqobatbardosh sharbatlarni olish uchun peshqadamlar roʻyxatida qatnashish imkoniyati mavjud. Chet elliklarni otish, mototsikllarda poyga qilish yoki xiyonatkor labirintdan o'tishga harakat qilishdan qat'i nazar, CodinGame o'rganish usullari o'ziga qaram va yoqimli.

Codewars

Image
Image

Bizga nima yoqadi

  • Uzoq muddatda juda samarali boʻlishi mumkin.
  • Obunachilar Codewars hamjamiyatidagi boshqalar bilan muloqot qilishlari mumkin.

Bizga nima yoqmaydi

  • Qiyin savollar ba'zan o'quv jarayonida juda tez beriladi.
  • Asosiy kod bilimingizni isbotlamaguningizcha hisob yaratib boʻlmaydi.

20 dan ortiq dasturlash tillari, jumladan, PHP, Python, SQL, C++, Java, JavaScript va Ruby uchun darslar taklif qiladigan Codewars oʻrganishga oʻziga xos yondashuvni qoʻllaydi. Talabalar virtual dojoda mashq qiladilar va kata mashqlarini bajaradilar, chunki ular oʻz kodlarini chinakam mukammallashtirishga intiladilar.

Malakali dasturchilar keng dars kutubxonasidan foydalanishlari va Codewars hamjamiyatidagi boshqalar bilan muloqot qilishlari mumkin. Ushbu mashqlar va o'yinlar bilan bog'liq xarajatlar mavjud. Biz Codewars-ni ushbu ro'yxatga kiritdik, chunki kompaniya veb-sayti orqali to'liq ishlaydigan bepul sinov versiyasini so'rash mumkin.

Elevator Saga

Image
Image

Bizga nima yoqadi

  • Agar kodingiz toʻliq aniq boʻlmasa, siz qiyinchiliklarga duch kelasiz.
  • Faqat tajribali JS koderlari yakuniy vazifani bajaradi.

Bizga nima yoqmaydi

  • JavaScript-ni boshlayotganlar uchun fikr-mulohaza yetarli emas.
  • Interfeys bu roʻyxatdagi boshqa variantlar kabi yorqin emas.

Bu oʻyin virtual lift banki bilan individual vazifalarni bajarishingizni talab qiladi, masalan, 60 soniya yoki undan kamroq vaqt ichida 15 kishini tashish. Maqsadingizga erishish uchun goToFloor va loadFactor kabi oldindan belgilangan funksiyalardan foydalangan holda JavaScript yordamida bu liftlarning harakatini kodlashingiz soʻraladi.

Robokod

Image
Image

Bizga nima yoqadi

  • Siz robot uchun sun'iy intellekt kodini yozasiz va u qanday harakat qilishini nazorat qilasiz.
  • Potentsial raqiblar arena uchun qanday rejalar tuzganini hisobga olish kerak.

Bizga nima yoqmaydi

Musobaqalar quyi darajadagi dasturchilar uchun moʻljallangan, shuning uchun tajribali koderlar juda katta afzalliklarga ega.

Robocode-da sizga Java-da yoki C yoki Scala kabi boshqa tilda virtual tank yaratish topshirigʻi beriladi va siz uni boshqa foydalanuvchilar yaratgan robotlar bilan real vaqt rejimida jangga yuborasiz. Asosan, siz lehimlovchi temir va poʻlatni identifikatorlar va operatorlar bilan almashtirib, onlayn BattleBots ishtirokchisi rolini oʻynaysiz.

Ruby Warrior

Image
Image

Bizga nima yoqadi

  • Jangchi salomatligini hisobga olish Rubyga yangi boshlanuvchilar uchun ilgʻor kodlash yechimlarini talab qiladi.
  • Suniy intellekt saboqlarini oʻrgatadi, shunda qahramoningiz yuqori darajaga koʻtarilishi mumkin.

Bizga nima yoqmaydi

Agar siz Ruby-ning asosiy sintaksisi bilan tanish boʻlmasangiz, bu oʻyinda uzoqqa bormaysiz.

Ruby-ning oson oʻqiladigan uslubi uni ushbu turdagi oʻyinlar orqali oʻrganish uchun ideal tilga aylantiradi. Ritsar qahramoningiz xavf-xatarlarga boy minoraga, jumladan, xavfli to'siqlar va g'azablangan dushmanlarga, sizga yozish topshirilgan kod sehri orqali ko'tariladi.

Swift oʻyin maydonchalari

Image
Image

Bizga nima yoqadi

  • Yangi kodlovchilar orasida tez-tez uchraydigan haddan tashqari siqilish tuyg'usini yo'q qiladi.
  • Apple rivojlanish dunyosiga ajoyib segu bo'lishi mumkin.

Bizga nima yoqmaydi

Garchi kattalar va bolalar uchun moʻljallangan boʻlsa-da, Swift interfeysi va nisbatan sekin rivojlanishi aksini koʻrsatadi.

Swift Playgrounds – bu iOS, macOS, Apple TV va Apple Watch uchun ilovalar yaratishda foydalaniladigan Apple Swift tilini oʻrgatish uchun moʻljallangan bepul iPad va macOS ilovasi. Apple Everyone Can Code tashabbusining bir qismi, Swift Playgrounds kodlash asoslaridan boshlanadi va faqat dasturlash tushunchalari orqali hal qilinishi mumkin bo'lgan boshqotirmalar va boshqa muammolarni taqdim etish orqali o'z yo'lini oladi.

Yuklab olish

Tynker

Image
Image

Bizga nima yoqadi

  • Bolalar oʻyinlarida oʻz oʻrniga ega – oʻrganishdan koʻra oʻynashga oʻxshaydi.
  • Maoshli devorga kirishdan oldin 20 ta kodlash oʻyinlarini bepul oʻynang.
  • Bepul versiya barcha Minecraft terilari, modlari, qoʻshimchalari va bepul shaxsiy serverga kirishni oʻz ichiga oladi.

Bizga nima yoqmaydi

  • Ba'zi yordam qalqib chiquvchi oynalari maqsadli auditoriya uchun juda batafsil.
  • Tynker u qadar intuitiv emas, ayniqsa maqsadli demografiyani hisobga olgan holda.

7 yosh va undan katta yoshdagi bolalar uchun moʻljallangan Tynker bir nechta dasturlash tillarini, jumladan HTML, JavaScript, Python va Swiftni hamda blokka asoslangan kodlashni oʻrgatadi. Turli kodli boshqotirmalar, shuningdek Minecraft terilari, modlar, to‘dalar va qo‘shimchalarni yaratish bo‘yicha qiziqarli vazifalar taklif etiladi.

Koʻp oʻyinchili oʻyinlar ham mavjud boʻlib, ular turli tadbirlarda qatnashib, oʻz dasturlash mahoratingizni boshqa kichik koderlar bilan solishtirish imkonini beradi. Baʼzi mashgʻulotlarga yirtqich hayvonlarni yigʻish va ularni janglarda gʻalaba qozonishga oʻrgatish yoki toʻrt oʻyinchili arenada raqiblaringizga qarshi afsun qilish kiradi.

VIM Sarguzashtlari

Image
Image

Bizga nima yoqadi

  • vi yoki vimni bilmaganlar uchun yaxshi boshlanish nuqtasi.
  • Administratorlar, dasturchilar va kuchli foydalanuvchilar tomonidan foydalaniladigan VIM Adventures sizni vim sintaksisi yordamida zindon uslubidagi labirintga olib boradi.

Bizga nima yoqmaydi

Asosiy boshqaruvlardan oʻtgan narsalarni oʻrganish uchun toʻlov talab qilinadi.

Linux-ga asoslangan operatsion tizimlar uchun vi matn muharririning takomillashtirilgan versiyasi, vim-ning kalit birikmalari va bir nechta rejimlari uni standart bloknot uslubidagi ilova yoki matn protsessoridan kuchliroq qiladi.“Zelda matnni tahrirlash bilan uchrashadi” degan o‘yinda kursor tugmachalarining harakatlanishiga ruxsat beriladi, lekin haqiqiy vim tajribasini taqlid qilish uchun h, j, k va l dan foydalanishni qat’iy tavsiya qiladi.

Tavsiya: