русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Роль языков имитационного моделирования в решении задач компьютерного моделирования


Дата добавления: 2013-12-24; просмотров: 922; Нарушение авторских прав


Как известно, язык программирования – это формализованный язык, предназначенный для описания алгоритма решения задачи на компьютере. По синтаксису образования конструкций языки программирования можно условно разделить на классы:

· машинные языки – языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);

· машинно-ориентированные языки – языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);

· универсальные алгоритмические языки – не зависящие от архитектуры компьютера языки программирования, ориентированные на отражение структуры алгоритма (С, С++, Java, Delphi и др.);

· процедурно-ориентированные языки – языки программирования, обеспечивающие возможность описания программы как совокупности процедур (подпрограмм);

· проблемно-ориентированные языки – языки программирования, предназначенные для решения задач определенного класса (LISP, RPG, SIMULA, Prolog и др.).

Универсальные алгоритмические языки обеспечивают возможность реализации на вычислительных средствах самых разнообразных моделей исследуемых явлений и систем, однако, недостатком их использования в решении задач компьютерного моделирования является относительная сложность реализации и большее время, затрачиваемое на разработку и исследование компьютерных моделей именно по причине их универсальности. Существуют специальные языки имитационного моделирования, которые облегчают процесс создания программной модели по сравнению с использованием универсальных языков программирования. Примерами языков имитационного моделирования могут служить такие языки, как SIMULA, GPSS, SIMDIS, SLAM. Языки имитационного моделирования являются подмножеством класса проблемно-ориентированных языков. Существуют также системы имитационного моделирования, которые ориентируются на узкий класс изучаемых систем и позволяют строить модели без программирования.



Преимущества использования языков имитационного моделирования:

- снижают трудоемкость написания программ;

- обеспечивают более строгое следование выбранной концепции;

- помогают четко классифицировать элементы системы;

- обеспечивают гибкость, необходимую для изменения программы;

- обеспечивают возможность различать элементы одного класса по их характеристикам и свойствам;

- описывают связи между элементами и внешней по отношению к ним средой;

- позволяют корректировать число элементов модели в соответствии с изменением внутренних условий системы.

Языки имитационного моделирования обладают специфическими свойствами, отличающими их от универсальных алгоритмических языков. Среди этих свойств:

1. Способность генерировать случайные числа.

2. Возможность генерировать случайные переменные.

3. Возможность «продвигать» время либо на одну единицу, либо до следующего события.

4. Способность накапливать выходные данные.

5. Способность проводить статистический анализ накапливаемых данных.

6. Способность распределять выходные данные по заранее заданным форматам.

7. Возможность выявлять и регистрировать логические несоответствия и другие ситуации, связанные с ошибками.



<== предыдущая лекция | следующая лекция ==>
Понятие и виды имитационного моделирования | Принципы организации системы GPSS


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.