Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ITU_15-58.docx
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
52.53 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

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

По арности:

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]