Базовый курс по программированию на языке Java

Занятие №1
  • Несколько слов о профессии программиста как о творческой, популярной и развивающей интеллект профессии.
  • Краткий обзор известных языков программирования, в том числе встроенный язык 1С:Предприятие 7.7, 8.
  • История создания языка Java, его возможности и перспективы.
  • Демонстрация установки среды разработки “Eclipse” и обзор ее основных элементов, необходимых для начала программирования.
  • Написание традиционной программы “Hello World!”.
  • Формулировка домашнего задания.
Занятие №2
  • Обзор среды разработки Eclipse.
  • Правила создания программы, общая структура программы.
  • Понятие переменной, типов переменных и констант.
  • Основы работы с окнами и вывод окон на экран.
Занятие №3
  • Оператор if. Синтаксис
  • Пример использования цикла for
  • Операторы цикла for
  • Пример использования цикла for
  • Оператор if. Составной оператор. Вложение операторов if
  • Операторы цикла do
Занятие №4
  • Введение в объектно-ориентированное программирование.
  • Принципы объектно-ориентированного программирования на примерах описания животных из зоопарка.
  • Понятие класса, объекта и наследования.
Занятие №5
  • Закрытые и открытые члены класса.
  • Методы классов.
  • Введение в компьютерную графику.
  • Рисование геометрических фигур.
Занятие №6
  • Вывод изображений из графических файлов на экран.
  • Анимация графических объектов.
  • Управление графическими объектами с клавиатуры.
Занятие №7
  • Понятие конструктора класса.
  • Обработка исключительных ситуаций.
  • Работа с обработчиками событий.
  • Цикл while и конструкция switch
  • Работа с клавиатурой и использование таймера.
Занятие №8
  • Постановка задачи для создания игры.
  • Создание основных классов для игры.
  • Разделение кода программы на несколько файлов.
  • Создание метода отрисовки игрового поля.
  • Создания метода управления игровой логикой.
Занятие №9
  • Понятие одномерного массива. Работа с массивами.
  • Загрузка группы изображений для игры.
  • Получение случайного изображения из списка.
  • Создание класса для основного элемента игры.
Занятие №10
  • Загрузка изображений подарков из файлов в массив объектов.
  • Выбор сложности игры пользователем.
  • Организация падения подарков с учетом сложности игры.
Занятие №11
  • Цикл while
  • Реализация финальной части игры
  • Упаковка игры в запускаемый jar-архив
Занятие №12
  • Обработка событий при работе с мышью.
  • Отслеживание нажатых клавиш мыши.
  • Определение позиции курсора мыши на экране.
  • Создание программы для рисования мышью.