Лабораторная работа № 1
#
Проверяемые знания и умения
#
- Знание основ языка Kotlin.
- Умение описывать функции.
- Умение описывать классы.
- Умение описывать классы данных.
- Умение использовать стандартные коллекции.
- Знание формата данных CSV.
- Знание формата данных JSON.
- Знание основ настройки системы сборки Gradle.
- Умение обрабатывать аргументы приложения.
- Умение подключать существующие библиотеки для работы приложения.
Требования к лабораторной работе
#
- Результат работы — исходные коды приложения без артефактов сборки приложения
(без каталогов
bin
, build
, .gradle
, .idea
).
- Не надо добавлять в архив с исходными кодами файлы, которые не нужны для
компиляции, запуска. Исключением является — документация по работе приложения.
- В передаваемом архиве должны отсутствовать результаты работы приложения.
Приложение должно запускаться и продуцировать результаты на любом компьютере,
удовлетворяющем требованиям.
- Приложение должно запускаться из любого каталога, не должно быть привязок к
местоположению каталога приложения к абсолютным путям.
- Приложение должно быть разработано с использованием языка программирования
Kotlin.
- Приложение должно быть разбито на логические части: пакеты, функции и классы.
- Приложение должно возвращать ненулевой код возврата, если произошла ошибка.
- Приложение не должно выводить стек вызова при любом сценарии использования
приложения.
- Для подключения дополнительных библиотек необходимо использовать механизм,
предложенный в шаблоне лабораторной работы.
Задача
#
Разработать консольное приложение, считывающее данные из CSV-файла и выводящее
результат собственной работы на стандартный поток вывода в формате JSON.
Приложение должно реализовывать интерфейс, указанный в задании. Запрещается
переименовывать аргументы, названия команд и т.д.
- Данные в CSV-документе всегда будут корректными.
- Пользователи могут передавать произвольные аргументы приложению.
Распределение задач
#
ИТ-31БО
#
Студент |
Задание |
Близняков Владислав Александрович |
Управление прачечной самообслуживания |
Голов Леонид Викторович |
Список задач |
Горничар Илья Иванович |
Инвентаризационный список техники |
Дворецкий Владимир Александрович |
Инвентаризационный список техники |
Епишин Владимир Денисович |
Список задач |
Иванов Владислав Игоревич |
Список задач |
Иванов Илья Эдуардович |
Инвентаризационный список техники |
Ивашкив Артем Романович |
Управление прачечной самообслуживания |
Исаенков Александр Сергеевич |
Инвентаризационный список техники |
Казанцев Юрий Юрьевич |
Список задач |
Калинин Илья Алексеевич |
Список задач |
Ковригин Дмитрий Сергеевич |
Управление прачечной самообслуживания |
Королев Юрий Петрович |
Инвентаризационный список техники |
Михайлова Алёна Николаевна |
Управление прачечной самообслуживания |
Ободков Арсений Юрьевич |
Управление прачечной самообслуживания |
Парыгина Любовь Сергеевна |
Список задач |
Пеньков Андрей Денисович |
Инвентаризационный список техники |
Прокофьева Анна Дмитриевна |
Продажа песчано-гравийной смеси |
Ращепкин Дмитрий Евгеньевич |
Инвентаризационный список техники |
Родионова Татьяна Сергеевна |
Продажа песчано-гравийной смеси |
Смирнов Дмитрий Алексеевич |
Управление прачечной самообслуживания |
Соколов Артем Сергеевич |
Продажа песчано-гравийной смеси |
Цветков Иван Дмитриевич |
Список задач |
Чухланцев Дмитрий Ильич |
Список задач |
Шалаев Артем Васильевич |
Управление прачечной самообслуживания |
Шошкин Денис Алексеевич |
Список задач |
ИТ-32БО
#
Студент |
Задание |
Афонин Егор Олегович |
Продажа песчано-гравийной смеси |
Вахтанов Даниил Игоревич |
Управление прачечной самообслуживания |
Градусов Владислав Владимирович |
Продажа песчано-гравийной смеси |
Евсевьев Владислав Арсеньевич |
Управление прачечной самообслуживания |
Егоров Максим Георгиевич |
Управление прачечной самообслуживания |
Зимин Егор Михайлович |
Продажа песчано-гравийной смеси |
Кабков Пётр Сергеевич |
Продажа песчано-гравийной смеси |
Козлова Карина Олеговна |
Инвентаризационный список техники |
Котов Виталий Михайлович |
Список задач |
Кувалдина Евгения Сергеевна |
Управление прачечной самообслуживания |
Кундышева Екатерина Юрьевна |
Продажа песчано-гравийной смеси |
Лакеев Александр Витальевич |
Управление прачечной самообслуживания |
Ливанов Александр Владимирович |
Список задач |
Малахова Екатерина Алексеевна |
Продажа песчано-гравийной смеси |
Разумова Татьяна Андреевна |
Список задач |
Сергеев Михаил Андреевич |
Продажа песчано-гравийной смеси |
Серединская Анастасия Ильинична |
Инвентаризационный список техники |
Черняев Алексей Александрович |
Инвентаризационный список техники |
Шмаков Егор Сергеевич |
Инвентаризационный список техники |
Шубин Евгений Денисович |
Продажа песчано-гравийной смеси |
Шустов Егор Евгеньевич |
Продажа песчано-гравийной смеси |