Основные принципы моделирования
Модель должна наиболее полно воспроизводить качества объекта, которые необходимо изучить в соответствии с поставленной целью. Модель должна быть проще объекта и удобна для изучения. Для одного и того же объекта могут существовать различные модели, классы моделей, соответствующие различным целям его изучения. Необходимым условием моделирования является подобие объекта и его модели. Операция – всякое мероприятие, объединенное единым замыслом и направлением к достижению какой-либо цели. От нас зависит, каким способом выбрать некоторые параметры, характеризующие ее организацию. Решение – всякий определенный набор зависящих от нас параметров. Решения могут быть удачными и неудачными, разумными и неразумными. Оптимальные – те решения, по тем или иным признакам предпочтительные перед другими. Иногда в результате исследования можно указать единственное строго оптимальное решение, но гораздо чаще выделить область равноценных оптимальных решений, в пределах которой может быть сделан выбор. Элементы решения – параметры, совокупность которых образует решение. Это могут быть различные числа, векторы, функции, различные признаки.
Понятие объектно-ориентированного программирования Объектно-ориентированное программирование – парадигма программирования, в которой основными концепциями являются понятия объектов и классов. Оно является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, модульным и абстрактным, чем предыдущие разработки структурного программирования. Класс – это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления. Понятие «объект» подразумевает нечто, что обладает определённым поведением и способом представления.
Объект – сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса. Прототип – это объект-образец, по образу и подобию которого создаются другие объекты.
Наследование, инкапсуляция и полиморфизм в ООП В основе объектно-ориентированного язык программирования лежат два основных понятия: класс и объект. Основными характеристическими свойствами этих понятий являются: Инкапсуляция. Комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект. Наследование. Определение объекта и его дальнейшее использование для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта, относящегося к иерархии, доступа к коду и данным всех порождающих объектов. Полиморфизм. Присваивание действию одного имени, которое затем совместно используется вниз и вверх по иерархии объектов, причем каждый объект иерархии выполняет это действие способом, именно ему подходящим.
Понятие семантической сети Семантическая сеть – информационная модель предметной области, имеющая вид ориентированного графа, вершины которого соответствуют объектам предметной области, а дуги (рёбра) задают отношения между ними. Объектами могут быть понятия, события, свойства, процессы. Таким образом, семантическая сеть является одним из способов представления знаний. В семантической сети роль вершин выполняют понятия базы знаний, а направленные дуги задают отношения между ними. Классификация семантических сетей По количеству типов отношений, сети могут быть однородными и неоднородными.
Однородные сети обладают только одним типом отношений, например, таковой является классификация биологических видов. В неоднородных сетях количество типов отношений больше двух. Неоднородные сети представляют больший интерес для практических целей, но и большую сложность для исследования. Неоднородные сети можно представлять как переплетение древовидных многослойных структур. Примером такой сети может быть Семантическая сеть Википедии. По арности: типичными являются сети, связывающие ровно два понятия. Такие бинарные отношения очень просты и удобно изображаются на графе в виде стрелки между двух концептов. На практике могут понадобиться отношения, связывающие более двух объектов – N-арные. При этом возникает сложность – как изобразить подобную связь на графе, чтобы не запутаться. Концептуальные графы снимают это затруднение, представляя каждое отношение в виде отдельного узла.
UML. Назначение, компоненты UML (Unified Modeling Language – унифицированный язык моделирования) – язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Форекс (Forex, FOReign EXchange – валютный обмен) – рынок межбанковского обмена валют по свободным ценам (котировка формируется без ограничений или фиксированных значений).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|