Этот курс не просто уроки, это ключ к миру увлекательного программирования и бескрайних перспектив.
Java - это один из самых популярных и универсальных языков программирования.
На курсах вы освоите основы Java, научитесь создавать простые программы и разрабатывать собственные проекты. Будет много практических заданий и индивидуальная поддержка куратора в чате по всем вопросам урока.
Ребенок научится: работать с алгоритмическими конструкциями для решения задач ▫ создавать оконные приложения и работать с графикой и анимацией ▫ применять принципы объектно-ориентированного программирования (ООП) ▫ разрабатывать 2D игры.
Почему ребенку стоит начать изучать Java сейчас?
- Перспективы и востребованность: Java - один из самых популярных и востребованных языков программирования в мире.
- Он используется в разработке мобильных приложений, веб-сервисов, игр и даже робототехники.
- Ранний старт: Начните осваивать Java с детства, и ваш ребенок приобретет ценный навык, который будет с ним на протяжении всей его карьеры.
- Гибкий график: Наши видеоуроки позволяют учиться в удобное для вас время. Вам не нужно торопиться, вы можете гибко планировать свое обучение. А опытный преподаватель ответит на все вопросы ребенка в чате.
- Легкий старт: Наш курс предназначен для начинающих и будет понятен даже тем, у кого нет особых знаний в области программирования.
Ждем с нетерпением наших подросших учеников, которые уже прошли наши курсы по блочному программированию и готовы к более глубоким знаниям, а также всех новых учеников, которые только знакомятся с нашей школой.
Яркий и перспективный курс подарит Вашему ребенку новые полезные знания, поможет приобрести уверенность и навыки в мире программирования.
Программа курса JAVA
1 модуль. Типы данных в Java · Тип данных String · Оператор условия if-else · Оператор выбора switch · Циклы · Массивы · Рандом · Текстовый квест.
Демо уроки:
- Урок 1П. Введение в Java
Введение в Java;
Плюсы Java;
Интересные факты;
Работа с Java;
Программа Hello, World;
Лексика;
Решение примеров;
Практические задания.
- Урок 2П. Числа в Java
Что такое переменная;
Целые числа;
Работа с целыми числами;
Вещественные числа;
Работа с вещественными числами;
Преобразование данных;
Практические задания.
- Урок 3П. Ввод и вывод в Java
Вывод данных в Java;
Ввод данных в Java;
Практические задания;
Диалоговое окно с сообщением;
Диалоговое окно с вводом данных;
Разработка калькулятора.
Основной курс. 1-й модуль:
- Урок 1 Типы данных в Java
Тип char; Тип boolean; Неявное преобразование типов; Явное преобразование типов; Практические задания
- Урок 2. Тип данных String
Тип String
Преобразование строк в числа
Преобразование чисел и символов в строки
Преобразование строк в символы
Практические задания
- Урок 3. Оператор условия if-else
Условия в программировании
Блок-схема и алгоритм
Условный оператор if ... else
Операторы сравнения
Логические операторы
Вложенные условия
- Урок 4. Оператор выбора switch
Условия в программировании
Оператор выбора switch
Побитовые логические операторы
Сравнение побитовых и укороченных логических операторов
Приоритет выполнения операций
Вложенные условия
- Урок 5. Циклы
Циклы в природе
Циклы в программировании
Цикл for
Цикл while
Цикл do ... while
Оператор continue
- Урок 6. Массивы
Создание массивов
Использование массивов
Изменение элементов массива
Удаление элементов массива
Двумерные массивы
Практические задания
- Урок 7. Рандом
Работа со случайными числами
Проект «Предсказатель» (шар судьбы)
- Урок 8. Текстовый квест
Создание уровней
Разработка события
Программирование геймплея
2 модуль. Оконные приложения
- Урок 9 Классы и методы в ООП
Класс и объект
поля и методы
аргументы
сеттеры и геттеры
- Урок 10 Правила работы ООП
команда this
конструкторы
статичность, наследование
переопределение методов
наследование полей
- Урок 11 Текстовый квест
Классы наследники
методы атаки и анализы жизней игрока
- Урок 12 Каркас оконного приложения
Создание окна
настройки и виджеты на окно
- Урок 13 События внутри окна
Слушатели
события слушателей
оформление окна
слушание кнопок
- Урок 14 Управление графикой
Слушатель клавиатуры
загрузка изображения
оператор case
- Урок 15 Создание прототипа игры
Работа с изображениям
исключения
слушатели мыши
координаты
- Урок 16 Завершение прототипа
случайные числа с диапазоном
таймеры
проверка на касание
3 модуль. Разработка игр
- Урок 17 Змейка - подготовка поля
Создание окна
Подготовка поля
Графика объекта
Подготовка змейки
Массив на Яве
- Урок 18 Змейка - создание змейки
Отрисовка змейки
Расчет змейки
Движение змейки
Что такое FPS
Переход края
- Урок 19 Змейка, создание змейки
Переходы змейки
Управление змейкой
Управление в игре
Позиция врага
Модуль позиции
Спавн врага
- Урок 20 Змейка финал
Флаг для полей
Проигрыш змейки
Загрузка изображения
Отрисовка изображения
Панель с текстом
Скорость змейки
- Урок 21 Технология 2D игр - заготовка
Панель игры
Отображение панели
Игровой поток
Добавление FPS
- Урок 22 Технология 2D игр - класс игрока
Считывание клавиш
Управление потерями
Класс игрока
Заготовка игрока
Загрузка изображений
Отрисовка изображений
- Урок 23 Технология 2D игр, создание карты
Импорт изображений
Настройка TileManager
Отрисовка плитки
Создание карты в файле
Загрузка файла
Считывание карты с файла
Отрисовка уровня
- Урок 24 Технология 2D игр. Колизия
Добавление области
Класс для коллизии
Точки области коллизии
Положение объекта на поле
Переключатель конструкции
Действие при касании
4 модуль
- Урок 25 Flappy начало
- Урок 26 Flappy герой
- Урок 27 Flappy - финал
- Урок 28 Игра Space Ship 1#
- Урок 29 Игра SpaceShip #2
- Урок 30 Unit тесты
- Урок 31
- Урок 32