Лекция
Привет, Вы узнаете о том , что такое программный движок, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое программный движок, software engine , настоятельно рекомендую прочитать все из категории Фреймворки. Famworks ( программная платформа).
программный движок (Software engine)- относится к центральной части компьютерной программы . Однако это понятие приобрело несколько разные значения в зависимости от контекста.
Движок ( англ. Software engine ) - в программировании - ядро компьютерной программы для реализации конкретной прикладной задачи, чтобы отличить ее от наполнения и внешнего вида конкретной программы. Движок может иметь форму программы, части программы, комплекса программ или библиотеки , в зависимости от задачи и реализации. Как правило, Движок выделяется из программы для использования в нескольких проектах и / или раздельной разработки / тестирования .
Использование готового Движка при разработке программы, сайта , видеоигры или иного продукта сокращает время разработки, позволяет уделить больше времени разработке других подсистем, например пользовательском интерфейса или информационной наполненности сайта. Продукты, произведенные с использованием Движков , наследуют их возможности и мощности, но, вместе с тем, и ошибки и проблемы безопасности .
Термин Engine, когда он используется для описания части программного обеспечения, часто используется разработчиками при обращении к более широкой, непрофессиональной аудитории, чтобы описать то, что они иначе называли бы библиотекой , SDK или объектом , чтобы обозначить инкапсулированный блок функциональности.
Этот термин часто встречается в маркетинговых материалах, которые должны описывать внутреннее устройство программного обеспечения, а также в названиях продуктов .
Этот способ использования термина является метафорическим и ориентированным на маркетинг.
В области информатики термин Engine используется для обозначения ментальной модели программных компонентов, на порядок более сложных, чем обычные программные модули (например, библиотеки , SDK или объекты, упомянутые выше). Об этом говорит сайт https://intellect.icu . Программные модули остаются статичными до тех пор, пока не будут вызваны другим модулем. В ответ на вызов указатель команд компьютера начинает отслеживать свой путь через код в вызываемом модуле. Программный модуль - это машина Тьюринга , которая меняет свое состояние на основе содержащихся в ней алгоритмов.
Напротив, ментальная модель программного движка - это механический жвижок, который можно запускать и останавливать и который может работать на холостом ходу в течение определенных периодов времени. Примеры программных систем включают в себя жвижки реляционные базы данных, рабочих процессов жвижков , логического вывода жвижок и поисковые системы . Общей характеристикой программных механизмов являются метаданные, которые предоставляют модели реальных данных, обрабатываемых механизмом. Программные модули передают данные механизму, а механизм использует свои модели метаданных для преобразования данных в другое состояние.
Другая характеристика программных движков, согласующихся с их ментальной моделью, - это способность настраивать программные движки для достижения оптимальной производительности. Напротив, программные модули можно «настроить», только переписав их.
В науке данных можно использовать данные обслуживание жвижоков , как потоковые жвижоки или жвижки преобразование данных , преобразующие данные которых является требованием тяжелых условий эксплуатации.
Другими примерами движков являются механизмы обработки аудио, видео, изображений и специализированные проприетарные движки рендеринга в голливудских фильмах, которые требуют большой визуальной оптимизации.
NMap имеет механизм сценариев, и многие сети также используют механизмы принятия решений для своих моделей DM.
Распространенными примерами движков является
Программный механизм обычно используется кодом приложения , который даже может быть написан на другом языке (например, сочетание C # или python с базовыми механизмами, написанными на C ++ ).
Исследование, описанное в статье про программный движок, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое программный движок, software engine и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Фреймворки. Famworks ( программная платформа)
Из статьи мы узнали кратко, но содержательно про программный движок
Комментарии
Оставить комментарий
Фреймворки. Famworks ( программная платформа)
Термины: Фреймворки. Famworks ( программная платформа)