КУРС. Основы программирования на языке Java для школьников

Дата проведения:  13.11.2013 - 21.12.2013
Время проведения:  18:00-19:30
Место проведения:  г.Кемерово, пр-кт Советский, 25

java-apli.png

Цель курса:сформировать начальные знания об основах разработки программ на примере создания компьютерной игры и пробудить у них интерес к программированию.

Задачи курса:привить начальные навыки программирования на Java.

После прохождения курса ребята:

  • смогут оперировать следующими понятиями:
    • данные информационной базы, типы данных, наборы значений;
    • переменная, классы, характеристики классов, объекты, наследование класса;
    • свойства, методы, открытые и закрытые переменные класса, конструкторы класса;
    • обработчик события;
    • массив;
    • циклы;
  • будут уметь:
    • устанавливать приложения для разработки программ на языке Java;
    • создавать программы на языке Java с использованием переменных и алгоритмических конструкций;
    • подключать библиотеки;
    • создавать графический интерфейс и загружать нужные изображения в программу;
    • создавать анимированное движение;
    • управлять движущимся графическим объектом с помощью клавиатуры; использовать метод "random";
    • создавать jar-архивы.

Программа: 

Занятие №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

  • Обработка событий при работе с мышью
  • Отслеживание нажатых клавиш мыши
  • Определение позиции курсора мыши на экране
  • Создание программы для рисования мышью

Продолжительность: 24 академических часа

Стоимость:  5 000 руб. (количество мест в группе: до 12 человек)
Скидка 10%: при обучении 2-х детей и более с одной семьи

(в стоимость курса включены: раздаточный материал, свидетельства фирмы 1С; кофе-брэйк)