В означенні програми
вжито доволі незвичне, якщо йдеться про технічні системи, слово «поведінка».
Адже зазвичай ми говоримо про поведінку лише живих істот і розуміємо під цим
словом типові схеми дій у тих чи інших ситуаціях, способи реагування на
зовнішні події. Річ у тім, що програмовані системи теж діють за тією чи іншою
схемою залежно від ситуації і теж реагують на певні події, наприклад натискання
клавіш чи переміщення миші. Створюючи спрощений аналог людського розу му, винахідники
комп’ютера «навчили» цей пристрій аналізувати дані й робити прості логічні висновки. Наприклад,
коли під час роботи в Microsoft Word ми натискаємо клавішу Del,
комп’ютер аналізує, чи виділено у цей момент фрагмент тексту. Якщо ні, то буде
видалено лише один символ, якщо фрагмент виділений, то видалений буде він
увесь. Таким чином, комп’ютер реалізує певну логіку дій, і ця логіка, звичайно, «записана» у програмах. Програмна логіка — одна з трьох головних
складових програмного забезпечення.
Іншою важливою
складовою програм є структури даних. Дані, які про грама обробляє,
надходять до неї і зберігаються не в хаотичному вигля ді, а в добре
організованих структурах. Від того, якими саме будуть ці структури, значною
мірою залежить і програмна логіка, і можливості програми в цілому.
Як уже зазначалося,
програми керують роботою апаратного забезпечен ня. А хто керує самими програмами,
хто створює ті ситуації та події, від яких залежить поведінка програм?
Відповідь на це запитання така: вказівки програмам дають або користувачі, або
інші програми. Засоби, за допомогою яких з програмою взаємодіє користувач або
інші програми, називаються інтерфейсом — це третя важлива складова
програмного забезпечення. Слід відрізняти інтерфейс користувача, через
який з про грамою взаємодіє користувач, від інтерфейсу прикладного
програмування
(англ. API —
Application Programming Interface), за допомогою якого програми обмінюються
даними з іншими програмами. Зазначимо, що деякі програми, наприклад драйвери,
не мають інтерфейсу користува ча, однак частка таких програм серед всього
програмного забезпечення незначна.
Основні складові програми — логіка, структури даних та інтерфейс. Логіка визначає поведінку програми, структури даних — спосіб збері гання даних, а інтерфейс є засобом взаємодії програми з користувачем та іншими програмами
Комментариев нет:
Отправить комментарий