вторник, 19 февраля 2013 г.

Игра для программистов Colobot

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


Предисловие
Представьте себе ситуацию, когда человек вместо того, что бы читать кучу всякой нудной литературы, заставляет себя понять во много тех вещей, которые по началу ему стают не объяснимыми и он не понимает что есть оператором или операндом, он вообще не знает где писать программный. Такая ситуация заводит новичка-программиста сразу же в тупик. Если повезет, тогда он найдет интересный обучающий материал, не повезет, тогда он закинет это дело и будет говорить что программирование не мое.
По настоящему научится программировать может любой человек, который имеет базовые понятия в математике (уровень 3 класса), который не боится трудностей и что самое главное: имеет большое желание научиться писать программы.



Ближе к делу
В интернете есть одна старая игра, которая называется "Colobot". Скачать игру можно здесь.
СOLOBOT - это действительно одна из интересных игр, которая уникальна в своем роде. Здесь вы можете играть в нее даже без написание кода, но только так будет не сильно интересно. Сам метод написание кода достаточно похож на такие популярные языки программирования как С++ и JAVA. Если научится играть в игру используя программный код, тогда у человека сформируются самые необходимые азы в знаниях программирования и тогда другие языки программирования в обучении пойдут "как по маслу".

В самой игре COLOBOT Вы возглавляете одну из космических экспедиций которая путешествует по неизведанным мирам. Ваша цель в игре - исследовать и подготовить для заселения новые планеты, которые в некой мере пригодны для жизни человека. В игре вы управляете роботами, которых тут же программируете. Роботов в игре есть много разновидностей, к примеру робот-рабочий. Робот-рабочий умеет переносить специальные материалы, умеет заправлять зарядами энергии других роботов. Так же есть роботы которые умеют стрелять. Данные роботы служат для защиты зданий которые вы построили, или же самих Вас.

Пример

В игре есть специальное обучение, где вы научитесь управлять роботами в программном коде. Код по своей структуре достаточно прост, давайте рассмотрим один из примеров:
extern void object::Solution( )
{
       move(20);  // Переместиться на 20 метров вперед.
       turn(90);  // Повернутся на 90 градусов по часовой стрелке.
 
       move(20);
       turn(-90);  // Повернутся на 90 градусов против часовой стрелке.
}
С минимальными знаниями английского языка у вас не будет проблем.
На примере мы видим 2 команды это "move" и "turn". Эти команды называются функциями, то есть действиями которые можно применить. Функция "move" перемещает робота на указанную дистанцию. С английского языка слово "move" переводится как "Переместить". Слово "turn" с английского языка переводится как "поворачиваться", что соответственно в программе означает поворот нашего робота.

Английский язык

Если у Вас слабо с английским языком, тогда сильно переживать не стоит, но все равно английский подучить нужно. Практически любая документация (инструкция) к любому языку программирования всегда подается на английском языке. Задумайтесь про то, что не сильно ли уровень Вашего английского языка мал. Если же так оно и есть, тогда займитесь ним. Без знания английского языка научится программировать будет немножко труднее.

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

1 комментарий:

  1. Playtech unveils new slots and casino mobile - DRM CDC
    The software 오산 출장안마 division 순천 출장마사지 of Playtech, a leading developer 진주 출장안마 of mobile gaming 서산 출장샵 products, has unveiled its latest mobile casino 구미 출장샵 mobile app. The

    ОтветитьУдалить