Программирование

19.Б10-мм группа

Тимофей Брыксин

Студент TODO №1 №2 №3 №4 №5 №6 №7 №8 Тест 1
8 Docker Текст Презентация
Вильданов Эмир 1
Власов Илья 1
Вяткин Артём 1
Криворучко Денис 2
Порсев Егор 1
Пяйве Олег 1
Уткин Илья 1

Задачи

Тест 1. 14.12.20
  1. Текст
  2. Презентация
Домашняя работа 8. 05.11.20
  1. Доклад №3
Домашняя работа 7. 05.11.20
Слайды
  1. Docker

    Разработайте простое web-приложение с использованием ktor. Выберите тему на свой вкус, например, показ случайной цитаты с баша. Приложение должно быть простым, не более 5 роутингов. После его реализации, упакуйте исходный код в контейнер. При этом, при запуске контейнера, должно запускаться само приложение.

    Прикрепите Dockerfile к pull request. В качестве 1 слоя контейнера используйте alpine. Для определения "точки запуска" рекомендуется установить ENTRYPOINT [/bin/bash] и CMD [<args>], где args -- команды для запуска вашего сервера. Более подробно можно почитать, например, тут https://www.ctl.io/developers/blog/post/dockerfile-entrypoint-vs-cmd.

    Баллы: 4 балла
    Мягкий дедлайн: 25.11.20
    Жесткий дедлайн: 06.12.20
    Reviewer: SpirinEgor

Домашняя работа 6. 09.10.20
  1. Доклад №2
Домашняя работа 5. 04.10.20
Слайды
  1. Доклад №1
Домашняя работа 4. 22.09.20
Слайды
  1. Калькулятор

    Реализовать Android-приложение "Калькулятор". Пользователь должен вводить выражение, которое состоит из вещественных чисел, операций "+-*/" и скобочек. По нажатию на равно должно показываться значение выражения.

    Баллы: 3 балла
    Мягкий дедлайн: 11.10.20
    Жёсткий дедлайн: 25.10.20

Домашняя работа 3. 17.09.20
Слайды
Конспект
  1. Parking

    Есть автостоянка с ограниченным количеством мест, на стоянку могут заезжать машины и со стоянки могут уезжать машины. Надо реализовать класс, который бы сообщал машине при въезде, есть ли свободные места, и регистрировал уезжающие машины. На парковку есть несколько въездов, на каждом из которых планируется поставить такой автомат и сделать так, чтобы автоматы синхронизировались друг с другом. Реализация должна быть lock-free.

    Баллы: 4 балла
    Мягкий дедлайн: 01.10.2020
    Жёсткий дедлайн: 15.10.2020

Домашняя работа 2. 10.09.20
Слайды
Конспект
  1. Диаграмма классов

    Нарисовать диаграмму классов для игры "реверси", с несколькими видами "ботов", которые могли бы играть вместо человека. Диаграмма должна быть довольно подробным проектом системы. Реализовывать этот проект не нужно.

    Баллы: 1 балл
    Мягкий дедлайн: 24.09.20
    Жёсткий дедлайн: 08.10.20

  2. Диаграмма состояний

    Нарисовать диаграмму состояний для класса MicrowaveOven, реализующего ПО СВЧ-печи.

    Баллы: 1 балл
    Мягкий дедлайн: 24.09.20
    Жёсткий дедлайн: 08.10.20

Домашняя работа 1. 03.09.20
Слайды
Конспект
  1. Network

    Смоделировать работу локальной сети:
    a) в сети есть несколько компьютеров, связанных друг с другом (каким образом - можно задавать, например, матрицей смежности);
    b) на каждом компе стоит ОС (Windows, Linux, etc...);
    c) в сети гуляют вирусы, так что для каждой машины есть ненулевая вероятность заразиться (вероятность зависит от типа ОС), заражаются компьютеры, непосредственно соединённые с заражёнными;
    d) заражения (и проверки, заразился компьютер или нет) происходят дискретно - по ходам.
    Требуется периодически выводить состояние сети. Нужны тесты, проверяющие правильность процесса заражения.

    Баллы: 3 балла
    Мягкий дедлайн: 15.09.20
    Жёсткий дедлайн: 29.09.20

© 2014-2021 HwProj