Разработка на Java

Осень 2015

Основная программа Первый семестр

  • Смешанное занятие №1
    Знакомство с платформой Java
  • Смешанное занятие №2
    Базовые конструкции языка
  • Смешанное занятие №3
    Объектно-ориентированное программирование в Java
  • Смешанное занятие №4
    Интерфейсы. Исключения
  • Смешанное занятие №5
    Потоки и их взаимодействие
  • Смешанное занятие №6
    Коллекции. Параметризация
  • Смешанное занятие №7
    Потоки и очереди
  • Смешанное занятие №8
    Работа с базой данных
  • Смешанное занятие №9
    Базы данных. Транзакции
  • Смешанное занятие №10
    Неблокирующий ввод/вывод пакет nio, шаблоны обработки событий
  • Смешанное занятие №11
    Основы тестирования
  • Рубежный контроль №1
    Рубежный контроль
  • Смешанное занятие №12
    Сериализация данных, механизм reflection. Аннотации
  • Смешанное занятие №13
    Дополнительные темы
  • Лекция №1
    Tomcat/jetty
  • Семинар №1
    Консультация
  • Экзамен №1
    Защита семестрового проекта
  • Пересдача №1
    Пересдача

Длительность
18 занятий
72 ак.часов

Курс преподают

    Дмитрий Архангельский Дмитрий Архангельский
    Рустам Кильдиев Рустам Кильдиев

Получаемые навыки

Основные конструкции языка, объекты и классы. Ввод и вывод в Java - консольный, файловый, сетевой. Интерфейсы и абстрактные классы, анонимные классы. Лямбда-функции. Сетевое взаимодействие, сокеты. Механизм исключений. Проверяемые и непроверяемые исключения. Потоки - жизненный цикл, прерывание. Критическая секция. Проблемы взаимодействия (дедлок). Механизм wait/notify, блокирующие очереди producer/consumer. Коллекции, выбор структуры данных, подходящей для задачи. Параметризованные коллекции. Параметризация в Java.

Контроль знаний