ДЕКЛАРАТИВНОЕ И ИМПЕРАТИВНОЕ ПРОГРАММИРОВАНИЕ В ИМИТАЦИОННОМ МОДЕЛИРОВАНИИ СЛОЖНЫХ МНОГОКОМПОНЕНТНЫХ СИСТЕМ
Изложены подходы к моделированию таких сложных систем, про которые хорошо известно, из каких компонент они состоят, какие функции эти компоненты выполняют, по каким правилам взаимодействуют между собой. Проблема моделирования, причем весьма непростая, заключается в воспроизведении поведения и
оценке возможностей такой системы в целом. Рассмотрены вопросы эффективности применения различных парадигм программирования для решения задачи синтеза многокомпонентной системы.
Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
Ю. И. Бродский , А. Н. Мягк ов
ДЕКЛАРАТИВНОЕ И ИМПЕРАТИВНОЕ
ПРОГРАММИРОВАНИЕ В ИМИТАЦИОННОМ
МОДЕЛИРОВАНИИ СЛОЖНЫХ
МНОГОКОМПОНЕНТНЫХ СИСТЕМ
Изложены подходы к моделированию таких сложных систем, про
которые хорошо известно, из каких компонент они состоят, какие
функции эти компоненты выполняют, по каким правилам взаимодействуют
между собой. <...> Проблема моделирования, причем
весьма непростая, заключается в воспроизведении поведения и
оценке возможностей такой системы в целом. <...> Е-mail:
yury_brodsky@mail.ru
Ключевые слова: имитационное моделирование, сложные системы,
парадигмы программирования, поведение системы, объектно-ориентированное
программирование, декларативное программирование. <...> Под императивным программированием понимают распространенный
подход к написанию программ на языках программирования
типа FORTRAN, семейства С или Java, согласно которому программа
представляет собой последовательность инструкций-приказов, выполняемых
на компьютере. <...> Использование императивного программирования
позволяет описать последовательность действий, достаточную
(на взгляд разработчика) для получения результата поставленной
задачи. <...> При этом не предполагается, что результат заранее
известен, и скорее всего цель императивного программирования состоит
в получении этого результата (например, численное решение
системы уравнений в частных производных или изучение поведения
сложной системы в имитационном эксперименте с ее моделью). <...> Под парадигмой программирования, согласно определению Памелы
Зейв, понимают набор представлений о некотором классе программных
систем, допускающих реализацию с помощью этой парадигмы
набора представлений о способе программирования [1]. <...> Помимо упомянутых выше императивной и декларативной парадигм,
существуют и другие весьма интересные парадигмы программирования,
например функциональная, однако наша основная
цель — обсуждение путей решения вполне конкретной прикладной
задачи <...>
** - вычисляется автоматически, возможны погрешности
Похожие документы: