Proqramlaşdırmanı öyrətmək üçün ən yaxşı oyunlar
-
Codecombat
Codecombat, müəllimlə bir qrup tələbədə proqramlaşdırmanın əsaslarını öyrətmək üçün nəzərdə tutulmuş kifayət qədər populyar bir brauzer oyunudur (hətta xüsusi Classroom Edition var), lakin tək istifadəçilər üçün də uyğundur. Əslində, Codecombat yalnız proqram kodundan istifadə etməklə həll edilə bilən tapşırıqlar və bulmacalar toplusudur. Python, JavaScript, CoffeeScript əsaslarını, həmçinin oyunların hazırlanmasında (oyunların hazırlanmasında) istifadə olunan Lua dilini öyrənməyə imkan verir. CodeCombat-ın güclü tərəflərindən biri, oyunçuların kompüter elmləri , veb inkişafı və oyunların inkişafı ilə bağlı üç fərqli kursa çıxış əldə etməsidir .
-
Robokod
Proqramçılar üçün ən məşhur, ən qədim və eyni zamanda kult statusuna malik oyunlardan biridir. Artıq süni intellekt sahəsində Java-nın istifadəsi ilə bağlı məqaləmizdə Robokod haqqında yazmışdıq .
Robocode istifadəçilərə Java proqramlaşdırma prinsiplərini və daha çoxunu öyrənməyə imkan verən məşhur açıq mənbəli Java oyunudur (oyun Scala, C# və digər dillərdə kodlamağa imkan verir). O, həmçinin robototexnika və süni intellektin əsas prinsiplərini öyrənmək üçün çox əlverişlidir .
Robocode-da oyunçu öz robot tankını yaradır, strategiyasını proqramlaşdırır və digər istifadəçilərin robotları ilə rəqabət apararaq proqram intellektini inkişaf etdirir. İlk dəfə 2000-ci ildə, proqramlaşdırmanı öyrədən oyunlar hələ də nadir hallarda yaradılıb, Robocode hələ də kodlayıcılar üçün ən populyar və tanınmış oyunlardan biridir.
-
Kodlaşdırma oyunu
Codinggame başqa bir populyar brauzer oyunudur, onun əsas üstünlüklərindən biri Java, C#, Python, JavaScript, Lua, Go, Rust və başqaları daxil olmaqla çoxlu sayda dillərə (25-dən çox) dəstəyidir. Bu, çox müxtəlif tematik tapşırıqlar və bulmacalar təklif edir ki, onların müxtəlifliyi sayəsində həll etmək cansıxıcı olmur.
Codinggame-in başqa bir güclü tərəfi çox oyunçudur - dostlarınız və həmkarlarınızla oynaya bilərsiniz; oyun həmçinin müntəzəm olaraq beynəlxalq yarışlara ev sahibliyi edir.
-
Screeps
Screeps — это MMO стратегия, в которой игрок должен использовать JavaScript для управления игровыми сущностями и построения собственной империи. Несмотря на то, что Screeps, How большинство MMO, является платной ($9 в месяц), базовая version позволяет играть в одиночку на приватном serverе сколько угодно, а также дает 30 дней бесплатного доступа к игре на официальном serverе.
-
Vim Adventures
Vim Adventures — это простенькая, но увлекательная игра-туториал для обучения использованию Vim, необычного текстового редактора с широким функционалом, который любят про-разработчики. Многие эксперты по программированию советуют новичкам освоить Vim, так How этот редактор помогает писать более эффективный и, главное, понятный code.
-
Codewars
Codewars — популярная браузерная игра-набор головоломок и пазлов, позволяющих практиковаться в написании codeа и решении алгоритмических задач. За решение каждой задачи пользователь получает очки, количество которых зависит от способа решения — чем оно более эффективное, тем больше очков. Одной из самых лучших фич Codewars является возможность изучать варианты решения задач, предложенные другими пользователями — таким образом можно учиться подходам к алгоритмическим проблемам у более опытных и подкованных коллег.
Игра поддерживает огромное количество языков, включая Java — 21 ЯП в основной версии, плюс еще 17 менее распространенных ЯП в бета-версии.
-
Shenzhen I/O
Shenzhen I/O является симулятором разработчика электроники — инженера-схемотехника. Это хорошая, и весьма хардкорная, надо заметить, игра-головоломка, в которой игрок должен создавать упрощенные схемы и писать code сборки, который работает на указанных схемах. Игрок занимается проектированием разного рода устройств, получая концепт-documentацию с кратким перечислением задач на электронную почту.
-
CodeMonkey
CodeMonkey — это простая онлайн-игра с приятным визуальным оформлением, ориентированная на детей младшего и среднего школьного возраста, но подходящая и для взрослых благодаря забавному и затягивающему игровому процессу. Предназначена для пользователей вообще без навыков в программировании и учит базовым аспектам и понятиям codeинга. В CodeMonkey используется язык программирования под названием CoffeeScript.
-
Human Resource Machine
Human Resource Machine — еще один очень качественный пример игры про программирование с увлекательным набором головоломок, где игрок использует свои навыки codeинга, чтобы управлять маленькими офисными работниками, которые должны перемещать an objectы между различными областями. Игра хороша тем, что подходит не только программистам, но и всем остальным, ведь она тренирует логику, навыки управления памятью и нахождения решений. Также Human Resource Machine может быть и отличной развивающей игрой для детей, с нее можно начинать изучение программирования or продолжать овладение навыками codeинга после совсем простенькой CodeMonkey.
2018-ci ildə İnsan Resursları Maşınının yaradıcısı Tomorrow Corporation, 7 Milyar İnsan adlı davam filmini buraxdı. Davamı eyni üslubda hazırlanıb və oyuna yanaşma dəyişməyib. 7 Milyar İnsan, İnsan Resursları Maşınını bəyənənlər üçün mükəmməldir, oyunçulara daha çox müxtəlif tapşırıqlar və bulmacalar təklif edir.
-
TIS-100
TIS-100-də oyunçular oyunun çox yivli montaj kodunu optimallaşdırmaq üçün bir-biri ilə rəqabət apararkən müxtəlif növ tapmacaları həll etməlidirlər. Oyun 80-ci illərin kompüter dərsliklərinin qeyri-adi və dəbli estetikasında hazırlanmışdır (bu, yəqin ki, çoxlarını qorxutacaq) TIS-100 sinxron heterojen birləşmələrdən ibarət paralel kompüter arxitekturasıdır. TIS-100 avtomatlaşdırılmış maliyyə ticarəti, məlumatların öyrənilməsi və insan davranışının təhlili kimi mürəkkəb məlumat axınlarının emalını tələb edən proqramlar üçün idealdır.
TIS-100 həmçinin oyunçulara üç növ qum qutusunda öz bulmacalarını yaratmağa imkan verir.
İlk 10-a daxil olmayan proqramlaşdırmanı öyrənmək üçün yaxşı oyunlar
Və nəhayət, proqramlaşdırmanı öyrədən oyunlar, bizim zirvəmizə daxil ola bilməyib, lakin mütləq ən azı bir qeydə layiqdir.-
CSS-in əsaslarını öyrənmək üçün sadə, lakin əyləncəli oyun. Pulsuzdur və 32 səviyyəni əhatə edir, siz irəlilədikcə çətinliyi artır.
-
Çətin Ruby dilini mənimsəmək üçün yola çıxanlar üçün yaxşı seçimdir. Həm tamamilə yeni "rezinçilər", həm də bu dilin əsaslarını mənimsəmişlər üçün uyğundur.
-
CheckIO JavaScript və Python öyrənmək üçün versiyaları olan futuristik strategiya oyunudur.
-
Eyni anda bir neçə dili dəstəkləyən və buna görə də proqramlaşdırmanı öyrənmək üçün demək olar ki, bütün oyunlara alternativ ola bilən başqa bir əyləncəli tapşırıqlar və bulmacalar toplusu. Cyber Dojo-nun dəstəklədiyi dillərə Java, Ruby, JavaScript, PHP, Python və başqaları daxildir.
-
Microsoft Research Division tərəfindən hazırlanmış Java və C# öyrənmək üçün xoş oyun. Oyunçunun vəzifəsi kod fraqmentlərini təhlil etmək və düzəltməkdir.
Bu zirvədə olmağa layiq olan bəzi yaxşı proqramlaşdırma oyunlarını qeyd etməyi unutmuşuqsa, bu barədə şərhlərdə yazın.
GO TO FULL VERSION