Программирование на языке Java. Модуль 1
На курсе:
- Познакомитесь с историей создания языка Java, узнаете его возможности и перспективы.
- Познакомитесь со средой разработки Eclipse и основными элементами разработки программы.
- Познакомитесь с правилами создания программы на языке Java и ее структурой.
- Познакомитесь с синтаксисом языка программирования Java, особенностями написания инструкций.
- Выясните, какое программирование является объектно-ориентированным. Познакомитесь с основными понятиями такого программирования.
- Научитесь работать с графическими объектами в среде разработки Eclipse и управлять ими с клавиатуры.
- С помощью языка программирования Java создадите анимацию – движение графических объектов.
- Создадите свою компьютерную игру "Новогодний дождь" с различными уровнями сложности.
Записи занятий предоставляются
Java для школьников:
Расписание онлайн-трансляций
Тема 1. Знакомство с языком программирования Java
-
Лекционное занятие.
-
История появления языка Java, предпосылки создания. Сравнение Java с другими языками программирования. Установка пакета разработчика Java. Установка среды разработки Eclipse.
-
Написание первой программы на Java.
-
Практическое занятие по теме лекции.
Тема 2. Работа с переменными
-
Лекционное занятие.
-
Вывод диалогового окна в Java. Обзор структуры программы, использование комментариев. Предназначение переменных. Знакомство с базовыми типами данных: целое число, дробное число, символ, строка. Использование арифметических операций.
-
Практическое занятие по теме лекции.
Тема 3. Основные алгоритмические конструкции языка программирования Java
-
Лекционное занятие.
-
Условная конструкция if-else, ее предназначение. Цикл for, его предназначение. Примеры использования алгоритмических конструкций.
-
Практическое занятие по теме лекции.
Тема 4. Основы объектно-ориентированного программирования
-
Лекционное занятие.
-
Изучение объектно-ориентированного подхода на примере животных. Понятие класса, свойства класса, объекта. Создание классов и объектов в программном коде. Использования наследования классов. Реализация наследования в программном коде.
-
Практическое занятие по теме лекции.
Тема 5. Основы компьютерной графики языка Java
-
Лекционное занятие
-
Понятие метода класса. Использование панели окна для вывода графических примитивов. Применение стандартных и RGB цветов в Java. Рисование прямоугольника, квадрата, эллипса, круга, прямой, точки. Создание приложения с использованием графики.
-
Практическое занятие по теме лекции.
Тема 6. Работа с графическими изображениями
-
Лекционное занятие.
-
Загрузка изображений из файлов в приложение. Вывод изображения на панель окна. Знакомство с таймером. Использование таймера для анимации изображения. Создание приложения с анимацией графического изображения.
-
Практическое занятие по теме лекции.
Тема 7. Конструкторы классов, обработчики событий
-
Лекционное занятие.
-
Понятие конструктора класса. Конструкция попытка-исключение. Знакомство с обработчиками событий. Обработка событий от клавиатуры. Анализ кода нажатой клавиши. Использование клавиатуры для изменения направления движения графического объекта.
-
Практическое занятие по теме лекции.
Тема 8. Создание игры Новогодний дождь (начало)
-
Лекционное занятие.
-
Общие принципы создания компьютерных игр. Создание проекта игры, добавление трех классов. Загрузка изображений фона и шапки Деда Мороза. Вывод изображений. Создание таймера для перерисовки игрового поля. Подключение обработчика событий для клавиатуры. Перемещение шапки Деда Мороза влево и вправо с помощью клавиатуры.
-
Практическое занятие по теме лекции.
Тема 9. Создание игры Новогодний дождь (продолжение)
-
Лекционное занятие.
-
Знакомство с одномерным массивом. Генерация случайного числа. Определение свойств и методов класса для реализации поведения подарка на игровом поле. Создание класса на основании определенных свойств и методов класса.
-
Практическое занятие по теме лекции.
Тема 10. Создание игры Новогодний дождь (продолжение)
-
Лекционное занятие.
-
Добавление нескольких уровней сложности в игру. Создание таймера для обновления логики игры. Загрузка изображений подарков в одномерный массив. Вывод подарков в верхней части игрового поля и падение их вниз до контрольной линии.
-
Практическое занятие по теме лекции.
Тема 11. Создание игры Новогодний дождь (окончание)
-
Лекционное занятие.
-
Загрузка изображения об окончании игры. Анализ расположения подарка при достижении контрольной линии. Принятие решения о пропущенном подарке. Вывод изображения об окончании игры. Обзор возможных доработок для усовершенствования игры.
-
Практическое занятие по теме лекции.
Тема 12. Создание JAR-архива игры Новогодний дождь
-
Лекционное занятие.
-
Изменение пути к файлам изображений на текущий каталог. Знакомство с JAR-архивом, его предназначение. Создание JAR-архива с помощью среды разработки Eclipse. Перенос изображений игры и JAR-архива в общую папку. Создание ярлыка для запуска игры на рабочем столе.
-
Практическое занятие по теме лекции.
Студентка 3 курса МГТУ им. Баумана, специальность Системы автоматизированного проектирования.
Преподает математику в общеобразовательной школе, для 9 х классов.
Ведет группы по программированию Python, Java в УЦ 1. Преподаватель федерального проекта Код будушего
Популярные курсы
Вы также получите:
-
50% скидку на 1С-Отчетность для новых компаний.
-
3 бесплатные консультации по функционалу 1С.
-
Дополнительную скидку на аренду 1С за предоплату.
-
Скидку 30% на видео курсы 1С.