Практическая информатика (16+)

Курс практической информатики предназначен для абитуриентов, поступающих в вузы, а также для всех желающих старше 16 лет, которые хотят освоить программирование с нуля или углубить имеющиеся знания. Обучение ведётся на языке программирования Java.

Для участия в занятиях необходимы ноутбук и тетрадь.

О преподавателе

Роман Щекотов — выпускник Michaeli-Gymnasium München (Abitur 2021), студент Технического университета Мюнхена (TUM). Имеет трёхлетний опыт преподавания и опыт коммерческой разработки программного обеспечения.

Специализация: Software Engineering, DevOps, IT-процессы; бэкенд на Java; фронтенд на TypeScript и JavaScript; Python для задач искусственного интеллекта.

Программа курса

Введение в информатику

  • Что такое компьютер и как он работает.
  • Понятие алгоритма и программы.
  • Установка среды разработки; первая программа на Java.
  • Виртуальные машины: концепция и практика.

Основы языка Java

  • Переменные, типы данных, операторы.
  • Условные конструкции: if, else, switch.
  • Циклы: for, while, do-while.
  • Работа со строками (Strings): методы и операции.

Объектно-ориентированное программирование (ООП)

  • Классы и объекты; поля и методы.
  • Инкапсуляция: модификаторы доступа.
  • Наследование: extends, переопределение методов.
  • Полиморфизм и абстракция.

Структуры данных

  • Массивы и многомерные массивы.
  • Коллекции: List, Set, Map и их реализации.
  • Итераторы; обход коллекций.
  • Рекурсия: принцип и классические задачи.

Продвинутые темы

  • Обработка ошибок и исключений (try, catch, finally).
  • Лямбда-выражения и функциональные интерфейсы.
  • Потоки данных (Streams API).
  • Многопоточность: потоки, синхронизация, основы параллельного программирования.

Разработка графического интерфейса (GUI)

  • Основы создания графических приложений на Java.
  • Компоненты интерфейса: окна, кнопки, поля ввода.
  • Обработка событий.

Дальнейшее развитие

  • Обзор технологий и направлений в IT.
  • Как продолжить обучение самостоятельно: ресурсы, курсы, сообщества.
  • Советы по поступлению на IT-специальности.