Складові програми



В означенні програми вжито доволі незвичне, якщо йдеться про технічні системи, слово «поведінка». Адже зазвичай ми говоримо про поведінку лише живих істот і розуміємо під цим словом типові схеми дій у тих чи інших ситуаціях, способи реагування на зовнішні події. Річ у тім, що програмовані системи теж діють за тією чи іншою схемою залежно від ситуації і теж реагують на певні події, наприклад натискання клавіш чи переміщення миші. Створюючи спрощений аналог людського розу­ му, винахідники комп’ютера «навчили» цей пристрій аналізувати дані й робити прості логічні висновки. Наприклад, коли під час роботи в Microsoft­ Word ми натискаємо клавішу Del, комп’ютер аналізує, чи виділено у цей момент фрагмент тексту. Якщо ні, то буде видалено лише один символ, якщо фрагмент виділений, то видалений буде він увесь. Таким чином, комп’ютер реалізує певну логіку дій, і ця логіка, звичай­но, «записана» у програмах. Програмна логіка — одна з трьох головних складових програмного забезпечення.

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

Як уже зазначалося, програми керують роботою апаратного забезпечен­ ня. А хто керує самими програмами, хто створює ті ситуації та події, від яких залежить поведінка програм? Відповідь на це запитання така: вказівки програмам дають або користувачі, або інші програми. Засоби, за допомогою яких з програмою взаємодіє користувач або інші програми, називаються інтерфейсом — це третя важлива складова програмного забезпечення. Слід відрізняти інтерфейс користувача, через який з про­ грамою взаємодіє користувач, від інтерфейсу прикладного програмування

(англ. API — Application Programming Interface), за допомогою якого програми обмінюються даними з іншими програмами. Зазначимо, що деякі програми, наприклад драйвери, не мають інтерфейсу користува­ ча, однак частка таких програм серед всього програмного забезпечення незначна.


Основні складові програми — логіка, структури даних та інтерфейс. Логіка визначає поведінку програми, структури даних — спосіб збері­ гання даних, а інтерфейс є засобом взаємодії програми з користувачем та іншими програмами

Комментариев нет:

Отправить комментарий