Сайт находится на реконструкции: мы расширяем спектр функций и информации для вас. Некоторые разделы пока находятся в стадии разработки.
Практическая информатика (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-специальности.