Чему вы научитесь
- Понимать, как компьютер хранит текст и выполняет команды.
- Писать и запускать небольшие программы на Go.
- Работать с переменными, строками, числами и вводом данных.
- Выбирать действия с помощью if, else и switch.
- Повторять действия в циклах и разбивать код на функции.
- Хранить записи в срезах, добавлять их и искать по тексту.
- Проверять ввод, разбирать ошибки и собирать программу из знакомых частей.
О курсе
Сначала разберёмся, потом напишем код.
Почему компьютер хранит буквы как числа? Как он решает, какую команду выполнить? И что происходит, когда программа ждёт ваш ответ? Начнём с этих вопросов. Опыт программирования не нужен.
Вместо одних только схем будем включать лампочки, переключать железнодорожные пути и двигать записи на экране. Вы сможете менять значения, делать предположения и тут же проверять их. А затем — записывать то же самое на Go.
Ваш проект — Go-шечка Find.
Это небольшой поисковик для записей. Он принимает команды, ищет по названиям и добавляет новые записи. Если пользователь ввёл что-то не так, программа объясняет ошибку и продолжает работать.
Ниже можно попробовать поиск. В курсе вы напишете свой вариант на Go.
Мы соберём Find по частям. Сначала выведем текст, потом прочитаем запрос, проверим записи и добавим команды. К финалу у вас будет своя работающая программа.
Код будете писать вы.
В курсе есть подробные объяснения, интерактивные опыты, тесты и задачи на Go. Первые задачи идут с заготовками. Дальше подсказок становится меньше: вы сами решаете, какие команды нужны программе.
Ошибиться здесь нормально. Можно посмотреть пример, поправить код и отправить его ещё раз. Важнее понять, что произошло, чем угадать правильный ответ.
Что будет после.
Вы освоите основы Go и поймёте, как из отдельных команд получается программа. В последнем уроке обсудим, что можно добавить в Find и куда двигаться дальше.
Курс подготовила команда WEB HACKER. Мы хотели объяснить сложные вещи обычными словами и дать вам побольше возможностей попробовать всё самим.
Для кого этот курс
Тем, кто ещё не писал код и хочет начать с Go.
Тем, кто уже пробовал учиться, но запутался в терминах и хочет разобраться на понятных примерах.
Тем, кто знает немного другой язык и хочет познакомиться с основами Go через практику.
Начальные требования
Компьютер или ноутбук с интернетом и современным браузером. Задачи на Go можно решать прямо в Stepik.
Опыт программирования не нужен. Из математики хватит обычных действий с числами.
Интерактивные сцены удобнее проходить в браузере на компьютере. На телефоне тоже можно читать уроки, но писать код будет сложнее.
Как проходит обучение
Проходите уроки по порядку и в своём темпе. Нагрузка — около 3 часов в неделю. Можно заниматься понемногу каждый день или выделить несколько длинных занятий.
Сначала разбираем пример и пробуем его в интерактивной сцене. Затем отвечаем на вопросы и пишем код. Stepik проверяет решения автоматически и показывает результат.
Вопросы можно задавать в комментариях к шагам. В финале собираем Go-шечку Find из того, что уже изучили.
Программа курса
В курс входят
- 13 уроков
- 22 теста
- 78 интерактивных задач
Наши преподаватели
Что вы получаете
- Свой поисковик Go-шечка Find на Go.
- Практику с автоматической проверкой кода.
- Примеры и разборы, к которым можно вернуться при решении задач.
- Основу для продолжения обучения и идеи, как развивать свой проект.