Основы систематизации языков моделирования

Алгоритмические языки при моделировании совокупностей являются вспомогательным аппаратом разработки, анализа характеристик и машинной реализации моделей. Любой язык моделирования обязан отражать определенную структуру понятий для описания широкого класса явлений. Выбрав для ответа задачи моделирования процесса функционирования совокупности конкретный язык, пользователь приобретает в распоряжение шепетильно созданную совокупность абстракций, предоставляющих ему базу для формализации процесса функционирования исследуемой совокупности. Большой уровень проблемной ориентации языка моделирования существенно упрощает программирование моделей, а намерено предусмотренные в нем возможности сбора, вывода и обработки результатов моделирования разрешают скоро и детально разбирать вероятные финалы имитационного опыта с моделью.

Язык программирования является набором знаков, распознаваемых ЭВМ и обозначающих операции, каковые возможно реализовать на ЭВМ. На низшем уровне находится главной язык автомобили, программа на котором пишется в кодах, конкретно соответствующих машинным действиям (сложение, запоминание, пересылка по указанному адресу и т.д.). Следующий уровень занимает автокод (язык АССЕМБЛЕРА) счётной автомобили. Программа на автокоде составляется из мнемонических знаков, преобразуемых в машинные коды особой программой – ассемблером.

Компилятором именуется программа, распознающая инструкции, написанные на алгоритмическом языке большого уровня, и преобразующих их в программы на главном языке автомобили либо на автокоде, каковые в последнем случае транслируются еще раз посредством ассемблера. Интерпретатором именуется программа, которая, принимая инструкции входного языка, сходу делает соответствующие операции в отличии от компилятора, преобразующего эти инструкции в запоминающиеся цепочки команд. Трансляция происходит в течении всего процесса работы программы, написанной на языке интерпретатора. В отличие от этого ассемблирование и компиляция являются однократные акты перевода текста с входного языка на объектный язык автомобили, по окончании чего полученные программы выполняются без повторных обращений к транслятору.

Программа, составленная в машинных кодах на языке ассемблера, постоянно отражает специфику конкретной ЭВМ. Инструкции таковой программы соответствуют определенным машинным операциям и, следовательно, имеют суть лишь в той ЭВМ, для которой они предназначены, исходя из этого такие языки именуются машинно-ориентированными.

Большая часть языков компиляторов и интерпретаторов возможно классифицировать как процедурно-ориентированные языки, каковые как следует отличаются от машинно-ориентированных языков, обрисовывающих элементарные действия на ЭВМ и не владеющих проблемной ориентацией. Все процедурно-ориентированные языки предназначены для конкретного класса задач, они включают в себя инструкции, удобные для формулировки способов ответа обычных задач соответствующего класса, наряду с этим нужные методы формируются в обозначениях неспециализированного вида, т.е. не связанных напрямую ни с какой определенной ЭВМ.

Язык имитационного моделирования (ЯИМ) представляет собой процедурно-ориентированный язык, владеющий своеобразными чертами. Главные языки моделирования разрабатывались в качестве ПО имитационного подхода к изучению процесса функционирования определенного класса совокупностей. Целесообразность применения ЯИМ вытекает из двух главных обстоятельств: 1) удобство программирования модели совокупности; 2) концептуальная направленность применяемого языка на класс исследуемых совокупностей. Наиболее большие недочёты ЯИМ проявляются в том, что в отличие от языков неспециализированного назначения (ЯОН), трансляторы с которых включены в поставляемое изготовителем математическое обеспечение всех современных ЭВМ, языки моделирования, за редким исключением разрабатывались отдельными организациями для собственных узко специальных потребностей, т.е. их трансляторы не хорошо обрисованы и приспособлены для эксплуатации.

#1 Урок по Blender для начинающих. 3D Моделирование с нуля для чайников

Похожие статьи:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector