Программирование

9 лучших игр по программированию для создания навыков программирования

9 лучших игр по программированию для создания навыков программирования

Программирование — это весело, когда вы знаете, что делаете, но добраться до этой точки может быть изнурительным путешествием.

Вот почему вы должны выделить время, чтобы играть в эти кодовые игры и задачи . Мало того, что они служат веселыми перерывами, вы будете учиться быстрее и получать больше информации благодаря практической практике и опыту.

1. Робокод

Robocode

Robocode — это сложная программируемая игра, в которой вы кодируете танки-роботы, которые сражаются друг с другом. Ваша задача — написать искусственный интеллект, который приведет ваших роботов к успеху, используя настоящие языки, такие как Java, Scala, C # и другие. Чтобы начать, ознакомьтесь с Основами и Учебными пособиями по Робокоду .

Установщик Robocode поставляется со средой разработки, встроенным редактором роботов и компилятором Java. Вы на самом деле пишете реальный код! Несмотря на запуск еще в 2000 году, Robocode все еще регулярно обновляется и поддерживается, чему способствует тот факт, что он с открытым исходным кодом и вызывает привыкание.

2. Кодовое имя

codingame

Codingame — это игровое веб-приложение, в котором вы решаете головоломки и задачи путем написания реального кода. Поддерживается более 25 языков программирования, включая Java, C #, Python, JavaScript, Lua, Go, Rust и другие. У каждой головоломки / задачи есть тема (например, запрограммируйте башню, чтобы сбивать дирижабли, которые подходят слишком близко), что поднимает весёлый фактор.

3. Codecombat

codecombat

Codecombat — это еще одно веб-приложение для игровых головоломок и задач, которые можно решить только путем написания кода. Но в то время как Codingame более увлекателен, Codecombat обладает значительным образовательным уклоном с «Classroom Edition», который учителя могут использовать, чтобы помочь своим ученикам научиться кодировать. На момент написания статьи доступно три курса курса: Компьютерные науки, Веб-разработка и Разработка игр.

4. Codewars

codewars

Codewars — это не столько игра, сколько игровой способ попрактиковаться в кодировании и решении алгоритмических задач. Вы получаете очки за выполнение головоломок, а значения баллов определяются тем, насколько эффективны ваши решения. Codewars позволяет просматривать решения, представленные другими, которые вы можете изучать и учиться. Я считаю, что это один из лучших способов выучить новый язык программирования и его идиомы

5. Приключения Vim

Вим приключения

Vim Adventures — это забавное учебное пособие для обучения использованию Vim, необычного, но чрезвычайно мощного текстового редактора что многие профессионалы в области программирования любят использовать. Тем не менее, у него огромная кривая обучения, поэтому такие учебники существуют. Поэтому, хотя Vim не является языком программирования как таковым, освоение Vim может помочь вам стать более эффективным программистом, поэтому я и включил его в эту статью.

6. ТИС-100

«Это игра на языке ассемблера, о которой вы никогда не просили!» — прямо там говорится на банке. TIS-100 — это непревзойденная видеоигра, заставляющая вас изучать и использовать пробную версию низкоуровневого ассемблерного кодирования для решения своих головоломок. Эта игра не шутка — она ​​сложная, она открытая и имеет невероятную ценность для повторного воспроизведения, пока вы не расстроены и не растеряны, так что ее удаляют в приступе ярости.

Скачать: TIS-100 ($ 7)

7. Шэньчжэнь ввода / вывода

Из той же студии, что и TIS-100, поставляется Shenzhen I / O , игра-головоломка, в которой вам поручено создавать упрощенные схемы и писать упрощенный код сборки, который работает на указанных схемах. Между двумя играми в шэньчжэньский ввод / вывод легче войти, и он более приятен, но в то же время достаточно сложен.

Скачать: Shenzhen I / O ($ 15)

8. Машина человеческих ресурсов

В Human Resource Machine вы играете за офисного работника, который выполняет задания, комбинируя различные инструкции. В некотором смысле, эта игра предназначена для решения головоломок с помощью визуального программирования, и даже затрагивает такие понятия, как логический поток и управление памятью, но представлена ​​в удобной для восприятия, офисной тематике.

Это отличная игра для тренировки мозгов вашего программиста, и, возможно, даже хорошая игровая программа для детей тоже.

Скачать: Human Resource Machine (10 долларов)

9. Скрипы

Screeps (что означает «скриповые крипы») — это стратегическая MMO-игра, в которой вы используете JavaScript для кодирования поведения игровых сущностей и построения империи для себя. Базовая игра поставляется с частным сервером, на котором вы можете играть самостоятельно, плюс 30 дней полного доступа к официальному серверу. После этого вы можете продолжать играть на официальном сервере в ограниченном объеме, который можно снять с помощью ежемесячной подписки.

Скачать: Screeps ($ 15, дополнительная подписка за $ 9 / месяц)

Другие способы оттачивать свои навыки кодирования

Ищете еще больше способов отточить свои навыки программирования ? У нас есть отличный проект для начинающих по изучению программирования на Си . Вы также можете получить дополнительную выгоду, слушая некоторые из этих подкастов для программистов и разработчиков .

Вы также можете начать создавать свои собственные игры с помощью этих инструментов для разработки игр . Если вы ищете подходящий способ для ваших детей заняться кодированием, вы можете рассмотреть эти простые проекты для детей, использующие Microsoft Small Basic .

Однако, если после всего, что вы все еще испытываете трудности и не можете понять основы программирования, вы можете отступить назад и подумать , является ли программирование правильным выбором для вас Дайте нам знать, как это идет!

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика