Автор: DevStudy.net
Название: Основы программирования – Крестики-нолики (на примере Java) (2018)
Чему вы научитесь
Создавать корректные алгоритмы для решения любой задачи
Использовать условные операторы и операторы циклов
Работать с методами (функциями), массивами данных и строками
Понимать принцип работы языков программирования и компьютерных программ
Работать с консолью: считывать исходные данные и выводить результат
Писать итеративные и рекурсивные алгоритмы
Понимать отличие консольных программ от программ с графическим интерфейсом
Разрабатывать алгоритмы для простых игр
Описание
Данный курс предназначен для изучения основ программирования: введение в алгоритмизацию, принципов языков программирования высокого уровня, основных выражений и операторов, знакомство с итеративными и рекурсивными алгоритмами, алгоритмами сортировки и поиска и практического освоения теоретических знаний на примере реализации игры Крестики-нолики.
Основы программирования изучаются на примере языка Java. На каждом уроке Вам выдается домашнее задание, которое нужно выполнить для закрепления пройденного материала. На каждом последующем занятии выполняется проверка домашнего задания с объяснением как оно должно было быть выполнено. В течение всего курса изучаются разделы, необходимые для реализации игры Крестики-нолики и на последнем занятии полностью разбирается данная игра с предоставлением всего кода.
После прохождения курса Вам предлагается выполнить самостоятельное задание: на основе знаний и навыков, полученных в рамках данного курса создать приложение – игру Гомоку (крестики-нолики на поле размером 15×15). Если Вы внимательно прослушали курс и выполняли все домашние задания, Вы сможете самостоятельно реализовать данное приложение. На последнем занятии Вам будет предоставлен шаблон игры – графическая оболочка с обработкой действий пользователя – Вам необходимо будет лишь реализовать алгоритм хода компьютера и проверки победителя. (Для создания графического интерфейса необходимы знания, выходящие за рамки данного курса). Таким образом данный курс для Вас завершится закреплением навыков по реализации сложных алгоритмов с п��мощью компьютера на примере самостоятельной реализации логики игры Гомоку.
Курс ориентирован на людей, незнакомых с программированием и которые собираются начать работать в этой области.
Основной цель данного курса является предоставить возможность всем желающим, которые хотят начать изучать программирование, попробовать свои силы в IT и узнать интересно ли Вам данное направление. Если Вы написали приложение и Вам понравилось, Вам обязательно стоит развиваться в данном направлении!
Знания и опыт полученные в рамках данного курса будут необходимы для дальнейшего изучения Java в курсе Основы Java SE – HTTP сервер (P.S. Кроме того в курсе Основы Java SE – HTTP сервер рассматривается реализация игры Гомоку, используя возможности объектно ориентированной Java и алгоритм поиска комбинаций по трафарету).
Для получения дополнительной информации по теме данного курса, рекомендуем следующие источники информации:
Томас Х. Кормен, Алгоритмы. Вводный курс (Algorithms Unlocked) – М.:Вильямс, 2016. – 208 с. – ISBN 978-5-8459-1868-0, 978-5-8459-2073-7
Томас Х. Кормен, Алгоритмы. Построение и анализ (Introduction to Algorithms) – М.:Вильямс, 2016. – 1328 с. – ISBN 978-5-8459-2016-4
Роберт Лафоре, Структуры данных и алгоритмы в Java (Data Structures
Возможно Вас заинтересует
[Лариса Клепачева] [Шитье] Оверлок, коверлок, распошивалка, швейная машинка (2023)
[Лариса Клепачева] [Шитье] Оверлок, коверлок, [...]
Скрипт для Adobe illustrator Magic Set Maker v1.4
Magic Set Maker – это [...]
[Александр Дырза] Таргетинг для новичков (2019)
Автор: Александр Дырза Название: Таргетинг [...]
[ponideal] Самый топовый мануал по поднятию мобильных прокси! + CОФТ
Полный мануал от подбора оборудования [...]
Комплекс барбекю КБ-3
Название: Комплекс барбекю КБ-3 Автор: [...]
[PSD2HTML] Воркшоп “Как научиться верстать адаптивную страницу из PSD-макета за 7 дней”
Автор: PSD2HTML Название: Воркшоп Как [...]
Утроение силы и энергии за 20 мин
Мы сделали нашу жизнь действительно [...]
[Павел Щелин] [Apeiron] Реальная политика. Занятие 2 (2023)
[Павел Щелин] [Apeiron] Реальная политика. [...]
[Виктория Ахмедянова] Изгнание внутреннего бомжа. 3 поток (2019)
Автор: Виктория Ахмедянова Название: Изгнание [...]
[Колин Мук] ActionScript. Подробное руководство [2001-2002]
Издание полностью посвящено описанию ActionScript [...]
[Специалист] Администратор серверов Linux (Ubuntu). Уровень 1-2 (2014)
Нажмите, что бы купить этот [...]
JakoDorgen PRO – популярный генератор сайтов
JakoDorgen PRO – популярный генератор [...]
[Игорь Борисов] Веб-мастеринг: Принцип работы HTTP. Конфигурирование веб-серверов IIS и Apache
Автор: Игорь Борисов Название: Веб-мастеринг: [...]
[askubaev] Simple Tape (Test-Templates)
Автор: askubaev Название: Simple Tape [...]
[Тихонов (itvdn)] How to Java Starter (2017)
Автор: Тихонов (itvdn) Название: How [...]
Гуцалюк (2017)
Активное дыхание Дыхательные практики. Быстрое [...]
[Page Weight] Внутренняя перелинковка и основы ссылочного ранжирования
Автор: Page Weight Название: Внутренняя [...]
[Александр Шахов] Марафон самооценки и раскрытия женственности (2019)
Автор: Александр Шахов Название: Марафон [...]
[Сергей Росс] Построение интеллект-карт. 2 курса по MindManager
Автор: Сергей Росс Название: Построение [...]
[HTML Academy] Профессиональный онлайн-курс JavaScript, уровень 2 (2020)
Автор: HTML Academy Название: Профессиональный [...]