Скачиваний:
70
Добавлен:
02.05.2014
Размер:
1.03 Mб
Скачать

3.4.3. Обоснование выбора платформы для создания моделирующей программы.

Как говорилось в предыдущем разделе, не существует языка моделирования, который подходил бы для создания программы, моделирующей композитный материал. Поэтому выбор лег на универсальный язык программирования C#. Причины, по которым этот язык показался наиболее подходящим для создания подобной программы:

  • Выбирая определенный язык и среду моделирования, мы неизбежно оказыва­емся в рамках тех условностей и ограничений, которые накладываются опи­санием этого языка. Моделируемая система может иметь такие тонкие осо­бенности, например стохастический принцип образования формы волокна. Любое усложнение системы сразу же порождает опасение — а можно ли бу­дет это описать? Реализация модели на C# свободна от этих ограничений, поскольку мы не связаны никакими условностями и заранее уверены в том, что сумеем описать все что угодно.

  • Высокоуровневая среда моделирования является «черным ящиком» для поль­зователя — он не знает, по каким алгоритмам происходит моделирование. Всегда остается опасность того, что исследователь и моделируемая система не до конца «поняли» друг друга, и результаты — это не совсем то, что хоте­лось получить изначально. Программирование на C# вселяет в нас полную уверенность в том, что мы моделируем в точности то, что нам нужно, и отсле­живаем именно те характеристики, которые нас интересуют. Имея отлажен­ную программу, разработчик может чувствовать себя полновластным хозяи­ном процесса моделирования и «выжать» из нее все, что только возможно.

  • Объектно-ориентированная технология проектирования и реализации про­граммных продуктов является мощным и эффективным инструментом по­строения программ моделирования дискретных систем. Удачная объектно-событийная модель делает процесс программирования довольно легким и приятным занятием, свойства объектов и законы, по которым они существу­ют, наглядным и естественным образом переносятся в программный код.

Если некоторая среда моделирования хоро­шо адаптирована под определенный класс задач и удобна в использовании, нет смысла «изобретать велосипед», начиная все с нуля. Применение C++ оправ­дано, когда речь идет о сложных нестандартных системах, только начинающих рассматриваться специалистами в связи с появлением новыхподходов, методов в науке.

Соседние файлы в папке Моделирование композитного материала