Комп’ютерне програмне забезпечення - це

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

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

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

Процес пошуку і виправлення помилок в програмах називається налагодженням. Кількість помилок в програмах зазвичай заздалегідь невідомо. Тому заздалегідь невідома тривалість налагодження програм. Програма (алгоритм) не містить помилок, якщо вона дає правильні результати для всіх допустимих даних.

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

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

Вихідні тексти комп'ютерних програм в більшості мов програмування складаються зі списку інструкцій, точно описують закладений алгоритм. Подібний підхід у програмуванні називається імперативним. Однак застосовуються і інші методології програмування. Наприклад, опис вихідних і необхідних характеристик оброблюваних даних і надання вибору підходящого алгоритму рішення спеціалізованій програмі-інтерпретатора - такий підхід називається декларативним програмуванням. Також, застосовуються функціональне і логічне програмування.

Більшість користувачів комп'ютерів використовують програми, призначені для виконання конкретних прикладних задач, таких як підготовка і оформлення документів. математичні обчислення. обробка зображень і т. п. Відповідні програмні засоби називають прикладними програмами або прикладним програмним забезпеченням. Управління компонентами обчислювальної системи і формування середовища для функціонування прикладних програм бере на себе системне програмне забезпечення. найбільш важливою складовою якого є операційна система.

Дивитися що таке "Комп'ютерне програмне забезпечення" в інших словниках:

Комп'ютерне програмне забезпечення - Запит «Software» перенаправляється сюди. Cм. також інші значення. Програмне забезпечення (вимова забезпечення не рекомендується [1] [2] [3], точніше, не рекомендувалося [4]) поряд з апаратними засобами, найважливіша складова інформаційних ... Вікіпедія

лабораторні інформаційні менеджмент-системи, ЛІМС - 3.2.9 лабораторні інформаційні менеджмент системи, ЛІМС (Laboratory information management system, LIMS): 1) ЛІМС акронім терміна «Лабораторна інформаційна менеджмент (керуюча) система». Комп'ютерне програмне забезпечення програмного і ... ... Словник-довідник термінів нормативно-технічної документації

Nokia 6131 - Nokia 6131 [1] Виробник Nokia ... Вікіпедія

Калькулятор - Цей термін має також інші значення див. Калькулятор (значення). Сучасний інженерний калькулятор Калькулятор ... Вікіпедія

Система управління завданнями - Система управління завданнями комп'ютерна програма для організації розподілу завдань між учасниками будь-якої групи. В якості групи може виступати один і той же чоловік. В цьому випадку, система управління завданнями буде ... ... Вікіпедія

Микрокалькулятор - Сучасний інженерний калькулятор Калькулятор (лат. Calculator): Електронне обчислювальний пристрій для виконання операцій над числами або алгебраїчними формулами; Комп'ютерна програма, що емулює функції калькулятора. ... ... Вікіпедія

ЕЛЕКТРОННА ДОШКА - (англ. White board). 1. Засіб навчання на основі комп'ютерних технологій, є великий екран у вигляді екрану комп'ютера, з яким можна взаємодіяти за допомогою клавіатури або спеціального пристрою у вигляді ручки. 2. ... ... Новий словник методичних термінів і понять (теорія і практика навчання мовам)

  • Сучасна молода сім'я. Дорослі і діти (+ CD-ROM). Н. Ю. Синягина. У книзі в доступній формі викладено матеріал про сучасної молодої сім'ї: що таке молода сім'я, які мотиви вступу в шлюб молодих людей, розглядаються проблеми перших років ... Детальніше Купити за 485 грн (тільки Україна)
  • Сучасна молода сім'я. Дорослі і діти (+ CD-ROM). Н. Ю. Синягина. У книзі в доступній формі викладено матеріал про сучасної молодої сім'ї: що таке молода сім'я, які мотиви вступу в шлюб молодих людей, розглядаються проблеми перших років ... Детальніше Купити за 341 руб