104 Ms качественных изменений в процесс моделирования. Переход к графическим интерфейсам раскрыл все преимущества этого принципа. Особое место среди языков имитационного моделирования занимает СИМУЛА, разработанный в Норвежском вычислительном центре У. И. Дал ом, Б. Мюрхаугом и К. Нюгордом. В нем впервые получила практическое воплощение концепция ядра языка как средства иерархического, структурированного описания класса объектов, концепция, последующее развитие которой привело к созданию объектно-ориентированного программирования. Термином "объект" в СИМУЛА были обозначены программные компоненты, обладающие собственными локальными данными (атрибутами) и способные выполнять некоторые действия. В роли атрибутов могут выступать прочие программные компоненты, переменные, массивы и ссылки на другие объекты. Действия, выполняемые объектом, задаются с помощью последовательности операторов, называемых сценарием функционирования. Каждый объект обладает системным атрибутом, указывающим на исполняемый оператор его правил действий, который называется локальным управлением. Во время работы СИМУЛА-программы могут сосуществовать несколько объектов, находящихся на разных стадиях исполнения своих сценариев функционирования, а управляющая программа передает управление от одного объекта к другому, активизируя их по заложенному в ней сценарию. Исключительность СИМУЛА заключается в том, что он является весьма удобным средством создания самих языков имитационного моделирования. Средствами СИМУЛА довольно легко реализовать, скажем, GPSS или СЛАМ, не говоря уже о более простых языках моделирования, таких как DYNAMO. Развитые средства организации и ведения библиотек позволяют легко построить любой язык моделирования как совокупность некоторых классов. В качестве типичных представителей поколения систем имитационного моделирования конца 90-х гг. можно назвать следующие распространенные пакеты: |
86 изменений в процесс моделирования. Переход к графическим интерфейсам раскрыл все преимущества этого принципа. Особое место среди языков имитационного моделирования занимает СИМУЛА, разработанный в Норвежском вычислительном центре У. И. Далом, Б. Мюрхаугом и К. Нюгордом. В нем впервые получила практическое воплощение концепция ядра языка как средства иерархического, структурированного описания класса объектов, концепция, последующее развитие которой привело созданию объектно-ориентированногок программирования. Термином "объект" СИМУЛА были обозначены программные компоненты, обладающие собственными локальными данными (атрибутами) и способные выполнять некоторые действия. В роли атрибутов могут выступать прочие программные компоненты, переменные, массивы и ссылки на другие объекты. Действия, выполняемые объектом, задаются с помощью последовательности операторов, называемых сценарием функционирования. Каждый объект обладает системным атрибутом, указывающим на исполняемый оператор его правил действии, который называется локальным управлением. Во время работы СИМУЛА-программы могут находящихся на разных исполнения своих сценариев функционирования, а управляющая программа передает управление от одного объекта к другому, активизируя их по заложенному в ней сценарию. Исключительность СИМУЛА заключается в том, что он является весьма удобным средством создания самих языков имитационного моделирования. Средствами СИМУЛА довольно легко реализовать, скажем, GPSS или СЛАМ, не говоря уже о более простых языках моделирования, таких как DYNAMO. Развитые средства организации и ведения библиотек позволяют легко построить любой язык моделирования как совокупность некоторых классов. В качестве типичных представителей поколения систем имитационного моделирования конца 90-х гг. можно назвать следующие распространенные пакеты: |