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

Структура підпрограми включає:

  • заголовок підпрограми з ініціалізацією параметрів;

  • тіло підпрограми – оператори, які безпосередньо виконуються при її виклику;

  • завершення підпрограми.

Розглянемо особливості оформлення і синтаксису процедур і функцій, реалізованих засобами популярних алгоритмічних мов програмування високого рівня.

Функції

Бейсик

Паскаль

С++

Заголовок

FUNCTION ім’я (список параметрів). Тип значення, яке повертається.

Function ім’я (список параметрів): тип_функції;

Тип функції ім’я (список параметрів)

Тіло функції

Послідовність операторів

Begin

Послідовність операторів

End;

{

Послідовність операторів

}

Завершення

END FUNCTION

(відсутнє)

(відсутнє)

Процедури

Бейсик

Паскаль

С++

Заголовок

SUB ім’я (список параметрів)

Procedure ім’я (список параметрів);

Void ім’я (список параметрів)

Тіло процедури

Послідовність операторів

Begin

Послідовність операторів

End;

{

послідовність операторів

};

Завершення

END SUB

----------

---------------

4. Характеристика особливостей подійо-орієнтованого програмування

З активним та широким розповсюдженням операційної системи (ОС) Windows та з появою візуальних RAD – середовищ великої популярності набув подійо-орієнтований підхід до створення програмного забезпечення та напрямок подійо-орієнтованого програмування.

Ідеологія системи Windows базується на використанні поняття “подія” в процесі розробки і виконання програмних засобів. Вибравши потрібний пункт меню та натиснувши кнопку миші чи клавіші, користувач отримує реакцію операційної системи: у Windows генерується певне повідомлення, яке виділяється і призначається вікну відповідної програми.

Структура програми, створеної за принципами подійо-орієнтованого програмування, має специфічний характер. Основна частина такої програми являє собою нескінченний цикл, який опитує ОС Windows, слідкуючи за появою нових повідомлень. Коли повідомлення знайдене, викликається підпрограма, яка відповідає за обробку подібних повідомлень. При цьому обробляються не всі події в системі (їх сотні), а тільки обумовлені програмою. Потім подібний цикл опитування продовжується до тих пір, поки не буде отримане повідомлення “Завершити роботу”.

У межах подійо-орієнтованого програмування виділяють події трьох типів: користувацькі, системні та програмні. На обробку цих подій орієнтується програмне забезпечення, розроблене в рамках подійо-орієнтованого напрямку.

Події

Користувацькі

Системні

Програмні

Виникають у результаті дій користувача.

Виникають в операційній системі (наприклад, повідомлення від таймера).

Генеруються самою програмою (наприклад, знайдена помилка, і повідомлення про неї необхідно обробити, а помилку – виправити).

Подійо-орієнтоване програмування є розвитком ідеї низхідного програмування, коли постійно визначається і деталізується реакція програми на різні типи подій.

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