public class Main {
System.out.println( "Образовательный
проект для студентов"
);
} }

Открытые курсы

  • Для студентов СПбПУ
  • Лекции и практика от сотрудников «Одноклассников» (Mail.Ru)
  • Занятия вечером и в субботу

Приходи учиться

Чтобы подать заявку, регистрируйся
в личном кабинете

Зарегистрироваться
  • Введение в Java
    13 занятий, 52 академических часов

О курсе «Введение в Java»

Бесплатный открытый (то есть доступный студентам СПбПУ всех направлений подготовки) курс по разработке на языке программирования Java. Курс посвящен изучению основ Java — популярного объектно-ориентированного языка программирования. Рассчитан как на людей не сталкивавшихся с программированием, так и на начинающих программистов.

    1. Введение в Java

      Основные концепции Java: байт-код и JVM, JIT, сборщик мусора, Java Naming Convention. История развития Java. Установка JDK, создание проекта в IDEA, Maven.
    2. Введение в ООП

      Классы, суперклассы и подклассы, интерфейсы. Прицнипы ООП. Преусловия и постусловия, инварианты.
    3. Обработка ошибок и исключения

      Методы обработки ошибок. Исключения. Применение и разработка исключений. Проверяемые и не проверяемые ислючения.Операторы try, throw, throws, finally. Встроенные исключения Java Создание собственных классов исключений.
    4. Тест #1

      Тест #1. 21 вопрос по всем пройденным темам
    5. Синтаксис и спецификация Java

      Синтаксис, типы данных, операторы, операции, классы, интерфейсы, и т.д
    6. Generics

      Введение в Generics. Реализация Generics (wilcard, bounding wildcard). Wildcard и его использование. Ограничения по типам
      Применение Generic.
    1. Ввод-Вывод

      Потоки ввода вывода. Пакет java.io. Файловый ввод вывод. Фильтрующие потоки. Data Streams. I/O с консоли
    2. Collection Framework

      Контейнеры. Интерфейсы Collection, List, Queue, Map.
    3. Reflection

      Введение в Reflection. Структура класса, массивы, загрузка классов.
    4. Тест #2

      Тест #2. 26 вопросов по последним темам
    5. Разбор теста

      Разбор теста. Прием домашних заданий
    6. Annotation

      Введение в аннотации. Типы аннотаций. Создание аннотаций.
    7. Экзамен

      Экзамен