Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Основные принципы моделирования




Модель должна наиболее полно воспроизводить качества объекта, которые необходимо изучить в соответствии с поставленной целью. Модель должна быть проще объекта и удобна для изучения. Для одного и того же объекта могут существовать различные модели, классы моделей, соответствующие различным целям его изучения.

Необходимым условием моделирования является подобие объекта и его модели.

Операция – всякое мероприятие, объединенное единым замыслом и направлением к достижению какой-либо цели. От нас зависит, каким способом выбрать некоторые параметры, характеризующие ее организацию.

Решение – всякий определенный набор зависящих от нас параметров. Решения могут быть удачными и неудачными, разумными и неразумными.

Оптимальные – те решения, по тем или иным признакам предпочтительные перед другими. Иногда в результате исследования можно указать единственное строго оптимальное решение, но гораздо чаще выделить область равноценных оптимальных решений, в пределах которой может быть сделан выбор.

Элементы решения – параметры, совокупность которых образует решение. Это могут быть различные числа, векторы, функции, различные признаки.

 

Понятие объектно-ориентированного программирования

Объектно-ориентированное программирование – парадигма программирования, в которой основными концепциями являются понятия объектов и классов.

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

Класс – это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления. Понятие «объект» подразумевает нечто, что обладает определённым поведением и способом представления.

Объект – сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса.

Прототип – это объект-образец, по образу и подобию которого создаются другие объекты.

 

Наследование, инкапсуляция и полиморфизм в ООП

В основе объектно-ориентированного язык программирования лежат два основных понятия: класс и объект.

Основными характеристическими свойствами этих понятий являются:

Инкапсуляция. Комбинирование записей с процедурами и функциями, манипулирующими полями этих записей, формирует новый тип данных - объект.

Наследование. Определение объекта и его дальнейшее использование для построения иерархии порожденных объектов с возможностью для каждого порожденного объекта, относящегося к иерархии, доступа к коду и данным всех порождающих объектов.

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

 

Понятие семантической сети

Семантическая сеть – информационная модель предметной области, имеющая вид ориентированного графа, вершины которого соответствуют объектам предметной области, а дуги (рёбра) задают отношения между ними. Объектами могут быть понятия, события, свойства, процессы. Таким образом, семантическая сеть является одним из способов представления знаний.

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

Классификация семантических сетей

По количеству типов отношений, сети могут быть однородными и неоднородными.

Однородные сети обладают только одним типом отношений, например, таковой является классификация биологических видов.

В неоднородных сетях количество типов отношений больше двух. Неоднородные сети представляют больший интерес для практических целей, но и большую сложность для исследования. Неоднородные сети можно представлять как переплетение древовидных многослойных структур. Примером такой сети может быть Семантическая сеть Википедии.

По арности:

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

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

 

UML. Назначение, компоненты

UML (Unified Modeling Language – унифицированный язык моделирования) – язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем.

Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Форекс (Forex, FOReign EXchange – валютный обмен) – рынок межбанковского обмена валют по свободным ценам (котировка формируется без ограничений или фиксированных значений).

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...