Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java

Repository contains java labs Во всех проектах использована система сборки gradle

  1. Forth - проект, реализующий стековый язык программирования Forth В основе реализации лежит полиморфное поведение классов исполнителей (для каждого оператора есть свой класс исполнитель, реализующий общий интерфейс). Реализована фабрика исполнителей, подгружающая исполнителя в рантайме по имени класса (ClassLoader) (соответствие команды и имени класса - во внешнем конфиг файле).
  2. TowerDefence Простая real time стратегия на основе механики "защита башни". Графика реализована на основании фреймворка javafx. Реализован паттерн посетитель для двойной диспетчеризации при взаимодействиях различных юнитов. Есть элементы Stream API.
  3. Torrent Базовая имплементация cli торрент клиента (базовые компоненты протокола для передачи данных p2p). Продемонстрированы основы навыков работы с многопоточностью, селектором, сокетами. Базовое понимание сетевых протоколов (Bittorrent, tcp, udp).
  4. Meadow (bees and flowers) Система для моделирования поведения агентов в рамках игрового поля (луга). Выполнена в условиях хакотона, аутсорс проект (для товарищей с другого факультета). Имплементирует моделирование луга и действий его агентов, просчитывается их состояния.
  5. Async Асинхронное web-приложение для получения данных о локации по названию. Работа с CompletableFuture, сторонними API, Spring Framework.

About

Repository contains java labs

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages