Программирование доставляет удовольствие, если вы знаете, что делаете, но добраться до этого пункта может оказаться изнурительным путешествием.
Вот почему вы должны выделить время, чтобы поиграть в эти кодирование игр и задач . Они не только служат для развлечения, но и позволяют быстрее учиться и сохранять больше информации благодаря практической практике и опыту.
1. Робокод
Робокод это сложная программная игра, в которой вы программируете танки-роботы, которые сражаются друг с другом. Ваша задача - написать искусственный интеллект, который ведет ваших роботов к успеху, используя настоящие языки, такие как Java, Scala, C # и другие. Чтобы начать работу, ознакомьтесь с основами и учебными пособиями по Robocode.
Установщик Robocode поставляется со средой разработки, встроенным редактором роботов и компилятором Java. Ты действительно пишешь настоящий код! Несмотря на запуск еще в 2000 году, Robocode по-прежнему регулярно обновляется и поддерживается, чему способствует тот факт, что он имеет открытый исходный код и вызывает привыкание.
2. Codingame
Codingame это похожее на игру веб-приложение, в котором вы решаете головоломки и задачи, написав настоящий код. Поддерживаются более 25 языков программирования, включая Java, C #, Python, JavaScript, Lua, Go, Rust и другие. Каждая головоломка / задача имеет тему (например, запрограммируйте турель, чтобы сбивать дирижабли, которые подходят слишком близко), что увеличивает веселье.
Узнать больше о языки программирования разработки игр, особенно для Unity .
3. Codecombat
Codecombat - еще одно веб-приложение для решения головоломок и задач, которые можно решить, только написав код. Но в то время как Codingame более интересен, Codecombat имеет значительную образовательную направленность с «Classroom Edition», которую учителя могут использовать, чтобы помочь своим ученикам научиться программировать. На момент написания этой статьи доступны три курса: информатика, веб-разработка и разработка игр.
Четыре. Кодовые войны
Кодовые войны не столько игра, сколько игровой способ попрактиковаться в программировании и решении алгоритмических задач. Вы получаете баллы за решение головоломок, а их количество зависит от того, насколько эффективны ваши решения. Codewars позволяет вам просматривать решения, представленные другими, которые вы можете изучать и извлекать из них. Я считаю, что это один из лучших способов изучить новый язык программирования и его идиомы.
5. Вим Приключения
Вим Приключения - это увлекательное игровое руководство по использованию Vim, очень необычного, но чрезвычайно мощного текстового редактора, который любят использовать многие профессионалы в области программирования. Тем не менее, у него огромная кривая обучения, поэтому существуют такие учебники. Итак, хотя Vim сам по себе не является языком программирования, освоение Vim может помочь вам стать более эффективным кодировщиком, поэтому я включил его в эту статью.
6. ТИС-100
«Это игра о программировании на ассемблере, о которой вы никогда не просили!» Так написано прямо на жестяной банке. ТИС-100 это видеоигра, не похожая ни на одну другую, которая заставляет вас изучать и использовать фиктивную версию низкоуровневого кодирования сборки для решения головоломок. Эта игра - не шутка - она сложная, открытая и имеет невероятную ценность при воспроизведении до тех пор, пока вы не будете настолько разочарованы и сбиты с толку, что удалите игру в приступе ярости.
Скачать: ТИС-100 (7 долларов США)
загрузка ПК с телефона Android без рута
7. Шэньчжэнь I / O
Из той же студии, что и за ТИС-100. Шэньчжэнь I / O , игра-головоломка, в которой вам нужно создать упрощенные схемы и написать упрощенный ассемблерный код, работающий на указанных схемах. Между двумя играми в Shenzhen I / O легче попасть, и он более приятен, но при этом столь же удовлетворительно сложен.
Скачать: Шэньчжэнь I / O (15 долларов США)
8. Машина человеческих ресурсов
В Машина человеческих ресурсов , вы играете за офисного работника, который выполняет задания, комбинируя различные инструкции. В некотором смысле эта игра посвящена решению головоломок с помощью визуального программирования, вплоть до затрагивания таких понятий, как логический поток и управление памятью, но она представлена в удобной для восприятия форме в офисной тематике.
Это отличная игра для тренировки мозга вашего программиста, и она может даже стать хорошей игрой для программирования для детей.
Скачать: Машина человеческих ресурсов (10 долларов США)
9. Скрипы
обрезки (что означает «скриптовые крипы») - это стратегическая MMO-игра, в которой вы используете JavaScript для кодирования поведения внутриигровых сущностей и построения империи для себя. Базовая игра поставляется с частным сервером, на котором вы можете играть самостоятельно, плюс 30 дней полного доступа к официальному серверу. После этого вы можете продолжать играть на официальном сервере в ограниченном количестве, которое можно снять с помощью ежемесячной подписки.
Скачать: обрезки (15 долларов США, дополнительная подписка за 9 долларов США в месяц)
Другие способы отточить свои навыки программирования
Ищете еще больше способов отточить свои навыки программирования? У нас есть отличный проект для начинающих по изучению программирования на C. Вы также можете получить дополнительную пользу, послушав некоторые из этих подкастов для кодеров и разработчиков.
Вы также можете начните создавать свои собственные игры с помощью этих инструментов разработки игр . Если вы ищете подходящий способ для ваших детей научиться программировать, вы можете рассмотреть несколько отличных классов программирования и игр для детей.
Однако, если после всего вы все еще боретесь и не можете понять основы программирования, вы можете сделать шаг назад и подумать, является ли программирование правильным выбором для вас. Сообщите нам, как это происходит!
Делиться Делиться Твитнуть Эл. адрес Как очистить компьютер с Windows с помощью командной строкиЕсли на вашем ПК с Windows не хватает места для хранения, удалите ненужные файлы с помощью этих быстрых утилит командной строки.
Читать далее Похожие темы- Программирование
- Игры по программированию
Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.
Ещё от Joel LeeПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
для чего используется термопастаНажмите здесь, чтобы подписаться