2022-жылдын 10 мыкты бекер коддоо оюндары

Мазмуну:

2022-жылдын 10 мыкты бекер коддоо оюндары
2022-жылдын 10 мыкты бекер коддоо оюндары
Anonim

Программист болуу IT бөлүмдөрүндө же технологияга багытталган тармактарда иштегендер үчүн арналган атайын жөндөм эмес. Баштапкы деңгээлдеги позицияга ээ болуу үчүн көптөгөн карьералар коддоо чеберчилигин талап кылат.

Төмөнкү акысыз коддоо оюндары бардык курактагыларга жана тажрыйба деңгээлине багытталган жана бир катар программалоо тилдерин үйрөнүүгө жардам берүү үчүн иштелип чыккан.

Бул тизмедеги бардык оюндарды баардык негизги веб-браузерлерде ойносо болот, белгиленгенден башка.

CheckO

Image
Image

Бизге эмне жагат

  • Chrome жана Firefox браузеринин кошумчалары функциялар топтомун кеңейтет.
  • Котормолор бир нече тилде жеткиликтүү.
  • Коомдоштуктун кодун карап чыгуу туура жолдо экениңизди тастыктайт.

Бизге эмне жакпайт

Кээ бир жерлерде колдонуучу интерфейси бир аз татаал.

Жаңыдан баштагандарга жана өркүндөтүлгөн иштеп чыгуучуларга арналган CheckiO сизге Python же JavaScript аркылуу көйгөйлөрдү чечүү тапшырмасын берет. Сизге электрондук почта дареги менен кирүү же Google, Github же Facebook каттоо эсебиңизди колдонуп, программалоо тапшырмалары аркылуу душмандарга кол салуу же аларды жок кылуу үчүн база куруу мүмкүнчүлүгү берилди.

CodeCombat

Image
Image

Бизге эмне жагат

  • Жакшы темп, толук кандуу сабактар.
  • Өркүндөтүлгөн колдонуучулар өз деңгээлин түзө алышат.

Бизге эмне жакпайт

  • Өркүндөтүлгөн деңгээлдер үчүн төлөм талап кылынат.
  • Оюндагы үйрөткүчтөр жаңы баштагандар үчүн бир аз түшүнүксүз.

CodeCombat'тын негизги командасы жүздөгөн ачык булактагы салымчылар менен биригип, зындандарда, токойлордо, тоолордо, чөлдөр жана башка кооз пейзаждарды аралап, программалоону үйрөнүүнүн жагымдуу жолун түзүштү. Каарманыңыз тажрыйба упайларына жана олжого ээ болуп жатканда, CoffeeScript, JavaScript же Python тилдерин үйрөнүңүз, ошондой эле классикалык RPG жөндөөсүндө код жазып, жолдо мини-тапшырмаларды аткарыңыз.

Илгерилеген сайын, өнүккөн аймактардын кулпусун ачып, оюн ойноо эч качан чарчап калбасын камсыздай аласыз. CodeCombat класстык чыгарылышы мугалимдер жана студенттер үчүн куралдарды сунуштайт, бул сизге прогрессти көзөмөлдөөгө жана жаш кезиңизде мыйзамдуу программист болууга мүмкүндүк берет.

CodingGame

Image
Image

Бизге эмне жагат

  • Жумушка жалдоо ресурстары менен таасирдүү оюн.
  • Ушунчалык кызыктыргандыктан, сиз үйрөнгүңүз келгениңди унутуп калышың мүмкүн.

Бизге эмне жакпайт

CodinGame'ден эч кандай олуттуу кемчиликтерди тапкан жокпуз.

CodinGame мини-оюндары компетенттүү программисттерди кийинки деңгээлге көтөрүү үчүн иштелип чыккан. Бул көйгөйгө багытталган чөйрө, анда жыйырмадан ашык программалоо тилинин бирин, анын ичинде негизги варианттарды, ошондой эле Dart жана F сыяктуу анча белгилүү эмес санарип диалекттерин үйрөнөсүз.

Оюндарда соло жана көп оюнчу кезеги боюнча чакырыктар камтылган, ошондой эле атаандаштык ширелерин агып алуу үчүн лидер такталарына катышуу мүмкүнчүлүгү бар. Келгиндерди атуубу, мотоцикл жарыштообу же чыккынчы лабиринттен өтүүгө аракет кылуубу, CodinGame'дин үйрөнүү ыкмалары көз каранды жана жагымдуу.

Codewars

Image
Image

Бизге эмне жагат

  • Эгер аны кармансаңыз, узак мөөнөттүү келечекте абдан натыйжалуу болот.
  • Жазылуучулар Codewars коомчулугунда башкалар менен иштеше алышат.

Бизге эмне жакпайт

  • Окутуу процессинде кээде оор суроолор өтө тез берилет.
  • Негизги код билимиңизди далилдемейинче каттоо эсебин түзө албайсыз.

20дан ашык программалоо тилдери, анын ичинде PHP, Python, SQL, C++, Java, JavaScript жана Ruby үчүн сабактарды сунуш кылган Codewars үйрөнүүгө уникалдуу мамиле жасайт. Студенттер виртуалдык дохжодо машыгып, ката көнүгүүлөрүн көнүгүү менен, алар кодунун чыныгы жеткилеңдигине умтулушат.

Квалификациялуу программисттер кеңири сабак китепканасынан пайдаланып, Codewars коомчулугунда башкалар менен иштеше алышат. Бул көнүгүүлөр жана оюндар менен байланышкан чыгымдар бар. Codewars программасын бул тизмеге киргиздик, анткени компаниянын веб-сайты аркылуу толук иштеген акысыз сыноону суранса болот.

Lift Saga

Image
Image

Бизге эмне жагат

  • Эгер кодуңуз толук так болбосо, кыйынчылыктардан өтпөй каласыз.
  • Тажрыйбалуу JS кодерлери гана акыркы тапшырманы аткарышат.

Бизге эмне жакпайт

  • JavaScript үйрөнүп жаткандар үчүн пикир жетишсиз.
  • Интерфейс бул тизмедеги башка опциялардай жаркыраган эмес.

Бул оюн сизден виртуалдык лифт банкы менен жеке тапшырмаларды аткарууну талап кылат, мисалы, 15 адамды 60 секундада же андан азыраак ташуу. Максатыңызга жетүү үчүн goToFloor жана loadFactor сыяктуу алдын ала аныкталган функцияларды колдонуп, JavaScript аркылуу бул лифттердин кыймылын коддооңуз суралат.

Робокод

Image
Image

Бизге эмне жагат

  • Сиз робот үчүн жасалма интеллект кодун жазып, анын жүрүм-турумун көзөмөлдөйсүз.
  • Потенциалдуу атаандаштар аренага эмнени пландаганын эске алуу керек.

Бизге эмне жакпайт

Мелдештер төмөнкү деңгээлдеги программисттерге багытталган, андыктан тажрыйбалуу кодерлордун артыкчылыгы өтө көп.

Robocode'де сизге Java же C же Scala сыяктуу башка тилде виртуалдык танк түзүү тапшырмасы берилген, андан кийин сиз аны колдонуучу жараткан роботтор менен реалдуу убакыт режиминде согушка жөнөтөсүз. Негизи, сиз ширетүүчү темир менен болотту идентификаторлор жана операторлор менен алмаштырып, онлайн BattleBots сынагынын ролун ойнойсуз.

Рубин Жоокер

Image
Image

Бизге эмне жагат

  • Жоокериңиздин ден соолугун эсепке алуу үчүн Ruby жаңы баштагандар үчүн өркүндөтүлгөн коддоо чечимдери талап кылынат.
  • Каарманыңыз жогорку деңгээлге чыгуусу үчүн жасалма интеллект сабактарын үйрөтөт.

Бизге эмне жакпайт

Эгер сиз Ruby'дин негизги синтаксисин жакшы билбесеңиз, бул оюнда алыска бара албайсыз.

Ruby'дин окууга оңой стили аны оюндун бул түрү аркылуу үйрөнүү үчүн идеалдуу тил кылат. Рыцарь каарманыңыз кооптуу тоскоолдуктарды жана ачууланган душмандарды камтыган мунарага, сизге жазуу милдети жүктөлгөн коддун сыйкырынын жардамы менен көтөрүлөт.

Swift Playgrounds

Image
Image

Бизге эмне жагат

  • Жаңы коддоочулар арасында кеңири таралган, чөгүп кетүү сезимин жок кылат.
  • Apple өнүктүрүү дүйнөсүнө эң сонун сег болушу мүмкүн.

Бизге эмне жакпайт

Чоңдорго жана балдарга арналганына карабастан, Свифттин интерфейси жана салыштырмалуу жай прогресси башканы көрсөтүп турат.

Swift Playgrounds – iOS, macOS, Apple TV жана Apple Watch үчүн колдонмолорду куруу үчүн колдонулган Apple Swift тилин үйрөтүүгө багытталган акысыз iPad жана macOS колдонмосу. Apple Everyone Can Code демилгесинин бир бөлүгү, Swift Playgrounds коддоо негиздери менен башталып, программалоо концепциялары аркылуу гана чечилүүчү пазлдарды жана башка кыйынчылыктарды көрсөтүү менен иштейт.

Жүктөп алуу

Тинкер

Image
Image

Бизге эмне жагат

  • Балдар оюндарында өзгөчөлөнөт - үйрөнүүгө караганда ойногондой сезилет.
  • Төлөнүүчү дубалга жеткенге чейин 20 коддоо оюнун бекер ойноңуз.
  • Акысыз версия бардык Minecraft терилерин, модтарды, кошумчаларды жана акысыз жеке серверге кирүү мүмкүнчүлүгүн камтыйт.

Бизге эмне жакпайт

  • Жардамдын кээ бир калкыма терезелери максаттуу аудитория үчүн өтө эле кеңири.
  • Тинкер, өзгөчө максаттуу демографияны эске алганда, мүмкүн болушунча интуитивдик эмес.

7 жаштан жогорку балдарга арналган Tynker бир нече программалоо тилдерин, анын ичинде HTML, JavaScript, Python жана Swiftти, ошондой эле блокко негизделген коддоону үйрөтөт. Ар кандай коддуу табышмактар, ошондой эле Minecraft терилерин, модтарды, мобдорду жана кошумчаларды түзүү үчүн кызыктуу чакырыктар сунушталат.

Мульти-оюнчу оюндары да бар, алар ар кандай иш-чараларга катышуу менен программалоо жөндөмүңүздү башка кенже кодерлерге каршы коюуга мүмкүндүк берет. Кээ бир иш-чараларга желмогуздарды чогултуу жана аларды согуштарда жеңүүгө үйрөтүү же төрт оюнчу аренада атаандаштарыңызга каршы сыйкыр салуу кирет.

VIM Adventures

Image
Image

Бизге эмне жагат

  • vi же vimди билбегендер үчүн жакшы башталгыч.
  • Администраторлор, программисттер жана күчтүү колдонуучулар тарабынан колдонулган VIM Adventures сизди vim синтаксисин колдонуп зындан стилиндеги лабиринтке алып барат.

Бизге эмне жакпайт

Негизги башкаруу элементтеринен өткөн нерселерди үйрөнүү үчүн акы талап кылынат.

Linux негизиндеги операциялык системалар үчүн vi текст редакторунун өркүндөтүлгөн версиясы, vim'дин ачкыч байланыштары жана бир нече режимдери аны стандарттуу блокнот стилиндеги тиркемеден же тексттик процессорго караганда күчтүүрөөк кылат."Зелда текстти түзөтүү менен таанышат" деген ылайыктуу слог менен оюн курсордун баскычын кыймылга келтирет, бирок чыныгы vim тажрыйбасын имитациялоо үчүн h, j, k жана l баскычтарын колдонууну катуу сунуштайт.

Сунушталууда: