Курс «Основы программирования — Крестики‑нолики» помогает начинающим сделать первые шаги в мире IT. Здесь Вы на практике изучите алгоритмизацию, базовый синтаксис Java, принципы построения программ и создадите собственную игру — от простого «Крестики‑нолики» до более сложного «Гомоку».
Что Вы изучите в рамках курса
Материал подается понятным языком и сопровождается практическими заданиями, позволяющими закрепить ключевые навыки программирования.
Практическая часть курса основана на создании игры «Крестики‑нолики». Каждый урок завершается домашним заданием, а каждое следующее занятие включает разбор и корректировку Ваших решений.
Итоговый проект «Крестики‑нолики»
К концу курса Вы:
понимаете, как устроена игровая логика;
умеете реализовывать проверку победы игрока;
знаете способы программной обработки пользовательских действий.
Самостоятельный проект: игра «Гомоку»
После завершения курса Вы получите шаблон с графическим интерфейсом и сможете самостоятельно реализовать:
логику хода компьютера;
алгоритмы проверки победителя;
логику взаимодействия с игровым полем 15x15.
Этот проект — отличная возможность закрепить навыки разработки и применить алгоритмическое мышление на практике.
Для кого предназначен курс
Для тех, кто впервые знакомится с программированием.
Для желающих попробовать себя в IT.
Для будущих студентов курса «Основы Java SE — HTTP сервер».
Какой результат Вы получите
Понимание базовых принципов программирования.
Практические навыки разработки на Java.
Опыт реализации приложений с пользовательской логикой.
Уверенность, что программирование — именно то направление, которое Вам подходит.
Рекомендуемая литература
Для углубления знаний по теме предлагаем следующие источники:
Томас Х. Кормен — Алгоритмы. Вводный курс (Algorithms Unlocked)
Томас Х. Кормен — Алгоритмы. Построение и анализ (Introduction to Algorithms)
Роберт Лафоре — Структуры данных и алгоритмы в Java[главы 1, 2, 3, 6, 7, 15]
Герберт Шилдт — Java. Руководство для начинающих[главы 1, 2, 3]
Брюс Эккель — Философия Java[главы 3, 4]
Перспективы после окончания курса
Полученные знания будут особенно полезны при дальнейшем изучении Java, в частности в курсе «Основы Java SE — HTTP сервер», где Вы сможете увидеть расширенную реализацию игры «Гомоку» с применением объектно‑ориентированного подхода.
Урок 1.00:30:37
Лекция 1. Компьютерная программа
Урок 2.00:33:27
Лекция 2. Алгоритм. Свойства алгоритма
Урок 3.00:59:57
Лекция 3. Языки программирования
Урок 4.00:29:21
Лекция 4. Обзор IDE для Java разработки
Урок 5.01:17:05
Лекция 5. Ввод/вывод, переменные, выражения, типы данных
Урок 6.00:58:30
Лекция 6. Управляющие операторы
Урок 7.00:42:05
Практическое занятие по операторам
Урок 8.01:17:35
Лекция 7. Массивы
Урок 9.00:53:36
Практическое занятие по массивам
Урок 10.01:24:43
Лекция 8. Методы (Функции)
Урок 11.00:19:03
Практическое занятие по методам
Урок 12.00:37:28
Лекция 9. Итеративные и рекурсивные алгоритмы
Урок 13.00:25:11
Практическое занятие по итеративным и рекурсивным алгоритмам
Урок 14.00:31:04
Лекция 10. Работа со строками
Урок 15.00:50:20
Реализация игры "Крестики-нолики". Постановка задачи на реализацию "Гомоку"
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.