Лабораторный практикум по дисциплине “Кроссплатформенные приложения”
Весенний семестр 2026
📚 Лабораторные работы
Лабораторные работы
- Лабораторная работа 1. Конвертер с архитектурой MVC
- Лабораторная работа 2. Обработка событий
- Лабораторная работа 3. Создание Слайд-шоу с навигацией, фильтрацией и анимацией переходов
- Лабораторная работа 4. Построение конвейера обработки данных
- Лабораторная работа 5. Написание телеграм-бота
- Лабораторная работа 6. "Умная викторина" в Телеграм с использованием HashMap и Set
- Лабораторная работа 7. Реализация эхо-сервера и клиента.
- Лабораторная работа 8. Реализация P2P-голосового чата
- Лабораторная работа 9. Защищённая система анонимных сообщений или игра-сюрприз "Тайный поклонник"
🚀 Как выполнять лабораторные работы
Для выполнения лабораторных работ необходимо:
- установите GigaIDE и познакомьтесь с ее функциями через Learn основного меню
- создайте аккаунт на GitHub/GitVerse и создайте репозиторий для размещения работ курса
- установите Git, склонируйте репозиторий и начните работу
- Следуйте методическим рекомендациям в репозитории Labs
- Создайте проект в GigaIDE → (на каждую лабораторную работу свой проект)
- Оформите проект в виде репозитория на GitHub/GitVerse и сделайте краткое описание проекта Readme.md
- Работайте выполняйте задания, и отлаживайте код, проверяйте результат выполнения по тестам в описании задания
- Сдавайте ссылку на ваш репозиторий
📅 Расписание работ
| Лаб | Неделя | Трудоемкость | Шаблон |
|---|---|---|---|
| 0. Демоприложение | 1 | 2 | |
| 1. Лаб.1 Конвертор | 2 | 4 | |
| 2. Лаб.2 Обработка событий | 3-4 | 6 | |
| 3. Лаб.3 Паттерн Итератор | 5-6 | 6 | Iterator |
| 4. Лаб.4 Пакетная обработка данных | 7 - 8 | 6 | |
| 5. Лаб.5 Простой телеграм-бот | 9 | 4 | |
| 6. Лаб.6 Телеграмм-бот Умная викторина | 10 - 11 | 6 | |
| Контроль цикла 2 | 11 | 2 | |
| 7. Лаб.7 Основы сетевого взаимодействия | 12 - 13 | 4 | |
| 8. Лаб.8 Клиент-серверное приложение для аудиопотока | 14 - 16 | 6 | |
| 9. Лаб.9 Реализация сетевых протокола на примере голосования | 17 | 6 | |
| Контроль цикла 3 | 18 | 2 |