Компьютерные и информационные науки список научных статей
-
ВЕРИФИКАЦИЯ ИГРОВЫХ УРОВНЕЙ UNITY С ПОМОЩЬЮ АЛГОРИТМА ЛИ
В целях разработки программного комплекса генерации и верификации уровней на мультиплатформенном движке Unity и дальнейшего их применения были проанализированы и протестированы встроенные возможности движка Unity, интеграции языка программирования C# в среду разработки проекта, а также были...
2024 / Ильинская Екатерина Сергеевна, Эпп Виталина Викторовна -
ПРИМЕНЕНИЕ ПРИНЦИПОВ SOLID ПРИ СОЗДАНИИ ИГР НА UNITY
В целях изучения были рассмотрены принципы SOLID, их специфика применения при разработке на мильтиплатформенном движке UNITY. В процессе изучения и анализа были сформулированы основные сложности при работе с принципами SOLID, а также типичные ошибки, с которыми нередко сталкиваются начинающие...
2024 / Ильинская Екатерина Сергеевна, Эпп Виталина Викторовна, Балясников Станислав Сергеевич -
ОЗЁРА ДАННЫХ
Рассмотрено применение озёр данных – хранилищ неструктурированных данных, получаемых из различных источников. Рассмотрены возможность совместного использования хранилищ и озёр данных, которая позволяет повысить эффективность использования «сырых», необработанных данных; программное обеспечение для...
2024 / Казакова Ирина Анатольевна -
СРАВНЕНИЕ РЕКУРСИВНОЙ И ИТЕРАТИВНОЙ РЕАЛИЗАЦИИ АЛГОРИТМА ПОИСКА В ГЛУБИНУ
Алгоритм поиска в глубину, или DFS (Depth-first search), – это один из основных и часто используемых графовых алгоритмов. Рассматриваются рекурсивная и итеративная реализации этого алгоритма. Обосновывается выбор языка программирования алгоритма. Приводятся статистические результаты тестирования...
2024 / Калугин Артём Андреевич, Гурьянов Лев Вячеславович -
МАКРОСЫ В ЯЗЫКЕ LISP
Макросы в языке программирования LISP представляют собой мощный инструмент для создания синтаксических абстракций и метапрограммирования. Возможности, предоставляемые макросами, значительно упрощают написание и поддержку сложных программ.
2024 / Кареев Андрей Андреевич, Михалев Андрей Геннадьевич -
ВЛИЯНИЕ ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ НА КОГНИТИВНЫЕ СПОСОБНОСТИ
Рассматривается важность логического программирования как инструмента для развитие критического мышления и логики в целом. Уделяется некоторое внимание появлению и становлению декларативного подхода программирования и логического программирования, как следствия. Приводятся примеры исследований и...
2024 / Киселёва Марина Евгеньевна, Мальцева Валерия Олеговна -
ПРОЕКТ ПРИЛОЖЕНИЯ «ПОТЕРЯННЫЕ ЖИВОТНЫЕ»
Представлены анализ и разработка требований для приложения «Потерянные животные». Освещаются ключевая проблема, на решение которой направлено данное приложение, основная цель, главные задачи. Рассматривается целевая аудитория данной платформы. Разбираются функциональные и нефункциональные...
2024 / Киселёва Марина Евгеньевна, Мальцева Валерия Олеговна, Дзюба Елена Анатольевна -
СРАВНЕНИЕ ФУНКЦИОНАЛЬНОГО И ЛОГИЧЕСКОГО ПРОГРАММИРОВАНИЯ
Проводится сравнительный анализ двух парадигм программирования – функционального и логического. Рассматриваются ключевые принципы каждой парадигмы, их сходства и различия, а также типичные примеры использования в современных языках программирования. Показаны основные преимущества и ограничения...
2024 / Крутяков Даниил Вениаминович, Кеделидзе Георгий Гочаевич -
ОБЗОР РЫНКА IN-MEMORY СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
Современные требования к электронным платформам обусловливают необходимость эффективного хранения данных, что делает системы управления базами данных критически важными для большинства приложений. Представлен обзор популярных In-Memory Databases, таких как Memcached, Redis, Apache Ignite, Tarantool ...
2024 / Левин Андрей Алексеевич, Семичев Сергей Алексеевич, Казакова Ирина Анатольевна -
АНАЛИЗ ВЛИЯНИЯ КАЧЕСТВА ДАННЫХ НА ПРОИЗВОДИТЕЛЬНОСТЬ АЛГОРИТМОВ МАШИННОГО ОБУЧЕНИЯ
Исследуется влияние степени обработки данных на алгоритмы машинного обучения. Представлены результаты экспериментов, направленных на оценку влияния различных методов обработки данных на производительность различных моделей машинного обучения. Исследование производилось на одном и том же наборе...
2024 / Майорова Алла Романовна, Карамышева Надежда Сергеевна, Зинкин Сергей Александрович -
ВИЗУАЛИЗАЦИЯ СУЩНОСТЕЙ ЛОГИСТИЧЕСКОГО СЕРВИСА: ОТОБРАЖЕНИЕ РЕЗУЛЬТАТА РЕШЕНИЯ ЗАДАЧИ МАРШРУТИЗАЦИИ В ИНТЕРФЕЙСЕ
Рассмотрены проблемы визуализации данных маршрутизации в интерфейсе логистического сервиса. Проведен анализ алгоритмов маршрутизации с учетом ограниченного числа точек доставки. Оптимальными для задачи признаны алгоритмы ближайшего соседа и жадного поиска, обеспечивающие баланс между точностью и...
2024 / Медведев Максим Викторович, Антонов Илья Игоревич, Балашова Ирина Юрьевна -
JIT-КОМПИЛЯТОР NUMBA КАК ИНСТРУМЕНТ ДЛЯ РЕСУРСОЕМКИХ ВЫЧИСЛЕНИЙ
Демонстрируется использование языка Python с JIT (Just-In-Time) компилятором Numba для оптимизации вычислений на примере задачи расчета энергии фрагментов сигнала. Анализируются и сравниваются три подхода к решению этой задачи: последовательное вычисление на языке Python без дополнительных...
2024 / Пилюгин Артём Эдуардович, Харитонов Андрей Андреевич, Дорофеева Ольга Станиславовна -
ОБЗОР МЕССЕНДЖЕРОВ ДЛЯ КОРПОРАТИВНОЙ СЕТИ
В целях оптимизации передачи информации внутри сети предприятия были проанализированы аналоги корпоративных мессенджеров. В ходе анализа требовалось выявить проблемы, а также то, что можно модифицировать в собственной разработке.
2024 / Роганов Данила Вячеславович, Эпп Виталина Викторовна -
СРАВНИТЕЛЬНЫЙ АНАЛИЗ ИМПЛЕМЕНТАЦИЙ ИНТЕРПРЕТАТОРОВ НА ПРИМЕРЕ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ PYTHON И PHP
Рассматриваются основные этапы работы интерпретатора языков программирования Python и PHP, производится сравнительный анализ принципов их работы для выявления схожих или различных подходов к реализации, наличия ее особенностей с учетом основной сферы применения для подтверждения или опровержения...
2024 / Самсонов Никита Денисович, Барабанов Андрей Валерьевич, Дорофеева Ольга Станиславовна -
ОБЗОР И СРАВНЕНИЕ АЛГОРИТМОВ БИНАРНОГО ПОИСКА
Рассмотрены наиболее известные алгоритмы бинарного поиска: классический бинарный поиск, оптимальный бинарный поиск, интерполяционный поиск и «последовательный» бинарный поиск. Выполнен сравнительный анализ этих алгоритмов.
2024 / Самуйлов Сергей Владимирович, Самуйлова Светлана Валентиновна -
НАПИСАНИЕ REST-API СЕРВИСА РЕКОМЕНДАЦИЙ НА SWI-PROLOG
Рассматривается создание REST-API сервера на языке логического программирования Prolog в его реализации SWI-Prolog. Даны определения таким основным инструментам, использовавшимся при разработке сервера, как REST-API, Prolog, SWI-Prolog. Кроме того, приводятся библиотеки, используемые...
2024 / Сахно Никита Сергеевич, Новосельцев Александр Андреевич -
СРАВНЕНИЕ РЕАЛИЗАЦИЙ СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА ЯЗЫКА ПРОГРАММИРОВАНИЯ НА C# И JAVASCRIPT
Проводится сравнительный анализ разработки синтаксических анализаторов для LL(1) грамматики на языках C# и JavaScript. Подробно рассматриваются принципы и правила LL(1) грамматики, а также этапы и составляющие для построения синтаксического анализатора (включая использование LL(1) и LR(1)...
2024 / Смирнов Илья Алексеевич, Пичушкина Маргарита Александровна, Дорофеева Ольга Станиславовна -
КЛАССИФИКАЦИЯ ОПОВЕЩЕНИЙ И ИХ РОЛЬ В СОВРЕМЕННЫХ ПРИЛОЖЕНИЯХ
Классификация оповещений и их роль в современных приложениях становятся все более актуальными в условиях быстрого развития технологий и увеличения объема информации. Рассматриваются различные типы оповещений, такие как системные уведомления, push-уведомления, оповещения через API и др....
2024 / Смирнова Ангелина Евгеньевна -
ВАЛИДАЦИЯ ПРОТОКОЛА TCP С ИСПОЛЬЗОВАНИЕМ NK-ПОДОБНОГО АВТОМАТА
Описан способ подтверждения требований надежности, отказоустойчивости и непротиворечивости реализации протокола TCP. Приведены модификации NK-автомата Кауфмана, которые представляют интерес с точки зрения генерации информационных пакетов TCP. Разработано программное средство, позволяющее провести...
2024 / Стежка Владимир Андреевич -
СРАВНЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ПРИ ВЫПОЛНЕНИИ СОРТИРОВКИ МЕТОДОМ ПУЗЫРЬКА НА ЯЗЫКАХ ПРОГРАММИРОВАНИЯ C++ И PYTHON
Анализируется скорость работы языков программирования Python и C++ на примере выполнения пузырьковой сортировки. Выясняются особенности этих языков и причины ощутимой разницы во времени выполнения одинаковой задачи.
2024 / Сычёв Матвей Дмитриевич, Трунова Ксения Дмитриевна