Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2.2. Структуры управления.doc
Скачиваний:
3
Добавлен:
18.04.2019
Размер:
99.84 Кб
Скачать

4) Процесс последовательный с подпрограммой

Подпрограмма – описание какой-либо части процесса, на эту часть можно дать ссылку (переход по определенному адресу). Часто при таком процессе используется рекурсия. Рекурсией называется такая конструкция, при которой функция вызывает саму себя. Различают прямую и косвенную рекурсии. Функция называется прямо рекурсивной, если содержит в своем теле вызов самой себя. Если же функция вызывает другую функцию, которая в свою очередь вызывает первую, то такая функция называется косвенно рекурсивной.

  1. Параллельные процессы - такой способ организации процессов, при котором программы разрабатываются как набор взаимодействующих процессов, работающих параллельно (одновременно).

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

В многоядерном ПК много таких параллельно работающих устройств в одном чипе.

Параллельные процессы делятся на:

А) Синхронные (выполняются параллельно; результаты сравниваются на каждом шаге)

Б) Асинхронные. Каждый процесс выполняется отдельно, и если нужно сравнить на каком-то участке, то нужно подождать, пока остальные процессы «дойдут» до этого участка.

В) Процессы, не зависящие от времени (когда есть причинно-следственная связь). Изобразить такие процессы можно с помощью сетей Петри (точка изображает, в каком состоянии находится процесс. Если ресурс занят, то процесс пойдет тогда, когда ресурс освободится – здесь нет зависимости от времени, а есть логика)

Появляется необходимость в арбитре, который выставляет последовательность ресурсов.

(изображение сетей Петри)

  1. Объекты (инкапсуляция)

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

7) Объект: атрибуты и методы

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

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

8) Интерфейсы объектов (внешн. Атрибуты и внешн. Методы)

Интерфе́йс по́льзователя, он же по́льзовательский интерфейс (UI — англ. user interface) — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.

Интерфейс двунаправленный (интерактивный) — когда устройство, получив команды от пользователя и исполнив их, выдаёт информацию пользователю наличествующими у неё средствами — визуальными, звуковыми, тактильными и т. п. (приняв которую, пользователь выдаёт устройству последующие команды предоставленными в его распоряжение средствами: кнопки, переключатели, регуляторы, сенсоры, голосом, и т. д.).

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

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

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