
Добро пожаловать на вводный курс по программированию! В этой лекции мы познакомимся с друг другом и с тем, чем мы будем заниматься.
В этой лекции ты узнаешь, что такое язык программирования и зачем они нужны. Мы остановимся на одном из них, Dart.
Здесь в текстовом виде записано то, о чем мы с тобой говорили: о наших роботах, о разных языках программирования и зачем они нужны.
Переходим к делу! В это лекции мы напишем первую программу, которая выведет на экран приветствие нашего робота. В ресурсах к лекции ты найдешь ссылку на DartPad, онлайн версию редактора кода.
Здесь ты найдешь полный разбор программы, ее основные блоки и много много скобок.
Продолжаем писать нашу первую программу. В этом занятии мы разберемся, что такое переменная, и создадим в нашей программе собственные переменные.
Здесь ты найдешь информацию и переменных и типах данных, которая пригодится тебе дальше.
В этой лекции мы познакомимся с условиями, главным способом работать программу по-разному, в зависимости от наших требований.
В этой лекции настало пора применять наши знания об условиях: мы разделим нашу программу на разные части, которые будут выполняться в зависимости от наших данных.
Небольшое задание на будущее: в этом лекции мы снова обратимся к возможностям наших роботов, и попробуем описать в коде их возможности.
Здесь ты найдешь описание конструкций if-else и подсказки для решения задачи.
Продолжаем модифицировать и улучшать нашу программу! В этой лекции мы создадим отдельную функцию для приветствия роботов.
В этой лекции мы воспользуемся продвинутым способом модификации строк, чтобы наша программа выглядела еще красивее и понятнее.
В этих материалах ты найдешь подробное описание, как сконструировать строку с помощью символа $. Этот процесс еще называется интерполяцией.
В этой лекции мы познакомимся с важным подходом в программировании, который сейчас самый распространенный. Это классы и объекты. Попробуем разобраться в этом на примере игр.
Применяем наши знания на практике! Пора создать отдельный класс для робота Контроллера, и описать в нем все необходимые методы и поля.
Здесь ты найдешь немного размышлений о классах и полный разбор класса Контроллера.
У тебя наверняка дома есть старые бумажный карты для путешествий. То, как читаются старые карты, поможет нам создать собственную карту для робота.
В этой лекции мы познакомимся с классами Point и Map, которые нам не надо писать самому. Они уже есть в самом языке Dart, и нам надо просто научиться ими пользоваться. Знания о том, как работают бумажные карты, помогут нам в этом.
Здесь ты найдешь разбор того, как устроены классы Point и Map, и как нам с ними работать.
После того, как мы описали нужную нам карту, необходимо получить данные из нее. Этому посвящена эта лекция - как получить сохраненные в Map данные.
Тут ты найдешь описание того, как получать данные из Map и саму карту Марса с нашими отметками!
В этой лекции мы рассмотрим еще один важные класс - List. С его помощью мы будем учить роботов перемещаться по карте!
Здесь ты найдешь короткое описание класса List и пример работы с ним.
В этой лекции мы рассмотрим, как наш робот можем перемещать по планете и опишем первый алгоритм! Останется его запрограммировать!
В этой лекции ты модифицируешь класс контроллера, чтобы он мог перемещаться в заданную клетку и возвращаться обратно. Первая версия навигатора для наших роботов!
В этой лекции мы познакомимся с форматом передачи данных, который применяется в большинстве соврменных программ. Этот формат называется JSON.
В этой лекции мы сделаем первый цикл, который выполняет одинаковые действия определенное количество раз
В этой лекции мы оформим нашу карту в JSON формате и составим объект Map уже из нее.
В этой лекции мы установим IDE на компьютер с операционной системой Windows. А еще установим Dart и запустим простейший код, чтобы убедиться, что все работает.
Это вводный курс по программированию для самых юных. Если тебе всегда было интересно, как создаются программы, которыми ты пользуешься, твои любимые игры и как функционируют простые роботы, то этот курс для тебя.
Мы познакомимся с языком Dart, с типами данных, которые в нем есть. Разберемся, как сейчас пишутся современные программы и какой подход в этом используется. Напишем первую программу, которую будем развивать по ходу всего курса.
Эта программа поможет роботу по имени К.Э.Р. организовать экспедицию на Марс. Мы начнем с самого начала, простого приветствия робота, и закончим простой версией навигатора для робота. Этот навигационный алгоритм поможет роботу перемещаться по планете и находить обратную дорогу.
Выбирать программирование или нет в качестве своего хобби или специальности для работы - решать тебе. А вот познакомиться с тем, как устроена часть цифровых технологий современного мира может стать необходимым в будущем, ведь практически каждый шаг связан с использованием смартфона, какой-либо программы или специального сайта. И это мы даже не говорим о компьютерных играх! А самое главное, мы можем изучить это, не забывая о собственном веселье.
Этот курс будет дорабатывать и дополняться, в последствии мы перейдем к написанию программы для смартфонов, потому что Dart позволяет писать приложения для различных платформ. Не упускай возможность получить доступ к курсу на раннем этапе, пока он бесплатный!