Програмне забезпечення
| Сайт: | Навчально-інформаційний портал НУБіП України |
| Курс: | Інформаційні технології (КН). Ч1 ☑️ |
| Книга: | Програмне забезпечення |
| Надруковано: | Гість-користувач |
| Дата: | пʼятниця, 20 березня 2026, 12:58 |
1. Класи програмного забезпечення
Програмне забезпечення (ПЗ) являє собою сукупність програм, призначених для розв’язання завдань на комп’ютері. Програма – це впорядкований набір команд. Програмне та апаратне забезпечення працюють взаємопов’язано і в неперервній взаємодії. Будь-який апаратний пристрій управляється програмно.
Програмне забезпечення можна поділити на три класи:
- системне
- прикладне
- інструментальне
Наведена класифікація є досить умовною. Інтеграція програмного забезпечення призвела до того, що практично будь-яка програма має риси кожного класу.
Системне ПЗ призначено для управління роботою комп'ютера, розподілу його ресурсів, підтримки діалогу з користувачами, надання їм допомоги в обслуговуванні комп'ютера, а також для часткової автоматизації розробки нових програм.
Системне ПЗ – це комплекс програм, багато з яких постачаються разом з комп'ютером та документацією до неї. Системне ПЗ можна розділити на три основні частини:
- операційні системи (ОС)
- системи програмування
- сервісні програми
Основними компонентами загальносистемного програмного забезпечення є операційні системи, які вирішують задачі взаємозв’язаного функціонування окремих компонентів.
2. Системне програмне забезпечення
Системне програмне забезпечення служить для забезпечення роботи власне самого комп'ютера й виконання прикладних програм.
Різні види системного ПЗ містять у собі операційні системи, драйвери пристроїв комп'ютера, сервісні програми (утиліти) тощо.

Основна складова всього системного програмного забезпечення – це операційні системи. Системне Програмне забезпечення ділиться такі на різновиди:
1. базове ПЗ (операційні системи та їх оболонки)
2. сервісне ПЗ або утиліти. Сюди входять програми для діагностики стану комп'ютера, антивірусні засоби, програми для роботи з накопичувачами (переносними або стаціонарними жорсткими дисками), програми для архівації даних та обслуговування мереж.
Системне програмне забезпечення
Системне програмне забезпечення здійснює управління роботою обчислювальної системи. Як правило, системні програми забезпечують взаємодію інших програм з апаратними складовими, організацію інтерфейсу користувача.
Системне Програмне забезпечення ділиться такі на різновиди:
1. базове ПЗ
- операційні системи;
- інтерфейсні оболонки для взаємодії користувача з ОС;
2. сервісне ПЗ або утиліти. Сюди входять програми для діагностики стану комп'ютера, антивірусні засоби, програми для роботи з накопичувачами (переносними або стаціонарними жорсткими дисками), програми для архівації даних та обслуговування мереж.
- системи управління файлами;
- системи програмування;
- утиліти.
Системне програмне забезпечення призначене для:
- створення операційного середовища функціонування інших програм (іншими словами, для організації виконання програм);
- автоматизації розробки (створення) нових програм;
- забезпечення надійної та ефективної роботи самого комп'ютера й обчислювальної мережі;
- проведення діагностики і профілактики апаратури комп'ютера й обчислювальних мереж;
- виконання допоміжних технологічних процесів (копіювання, архівування, відновлення файлів програм і баз даних і т. д.).
3. Прикладне програмне забезпечення
Прикладне програмне забезпечення призначене для розв'язання прикладних завдань фахової діяльності людини (тобто, прикладене до практики). Спектр таких програм надзвичайно широкий: від виробничих та наукових до навчальних та розважальних.
Сюди відносять:
- розрахункові;
- навчаючі;
- моделюючі програми;
- комп’ютерні ігри, тощо.
У структурі прикладного програмного забезпечення можна виділити: прикладні програми як загального, так і спеціального призначення.

Прикладне ПЗ загального призначення – це комплекс програм, який широко використовується серед різних категорій користувачів. Найбільш відомими серед них є: текстові редактори, графічні системи, електронні таблиці, системи управління базами даних та ін.
Текстові редактори дозволяють готувати текстові документи: технічні описи, службові листи, статті та ін. Найбільш відомі такі текстові редактори: Лексикон, Write, Word.
Графічні системи багаточисельні, а їх функції – різноманітні. Серед них можна виділити системи ділової графіки (Microsoft PowerPoint, Lotus Freelance Graphics), художньої графіки, які ще називають просто графічними редакторами (Раіntbrush), інженерної графіки та автоматизованого проектування (Autodesk AutoCad), системи обробки фотографічних зображень (Adobe Photoshop), а також універсальні графічні системи (CorelDRAW).
Програми роботи з електронними таблицями дозволяють розв'язувати широке коло задач, пов'язаних з числовими розрахунками. Найширше використовують серед програм такого класу Supercalk, Місrosoft Excel та Lotus 1–2–3.
Системи управління базами даних (СУБД) призначені для об'єднання наборів даних з метою створення єдиної інформаційної моделі об'єкта. Ці програми дозволяють накопичувати, обновляти, коригувати, вилучати, сортувати інформацію, організовану спеціальним засобом у вигляді банку даних. Найпоширеніші СУБД: dВаsе III Рlus, FохBase+, Сlірреr, Оrасlе, Ассеs, FохРrо, Раrаdох.
Крім перерахованих систем до складу прикладного ПЗ загального призначення слід віднести й інтегровані системи. Ці системи об'єднують у собі можливості текстових редакторів, графічних систем, електронних таблиць та систем управління базами даних. Головна перевага інтегрованих систем перед окремими системами прикладного ПЗ загального призначення полягає у тому, що вони створюють єдині правила роботи для користувача, тобто вони мають єдиний інтерфейс як при роботі з текстом, так і при роботі з електронними таблицями та ін. Найвідоміші серед них: Місrosoft Works, Місrosoft Office, Lotus SmartSuite, Perfect Office.
Прикладні програми спеціального призначення використовують у специфічній діяльності користувачів.
Функції специфічних систем залежать від їх призначення. Наприклад, для систем навчального призначення це можуть бути інструментальні засоби для розробки комп'ютерних уроків (гіпермедійні та гіпертекстові системи, авторські та інші системи), імітаційне моделюючі програми навчального призначення, програми для розробки та підтримки шкільного розкладу, педагогічні програмні засоби різного призначення та ін.
До складу прикладних програм спеціального призначення можна також віднести пакети прикладних програм (ППП), які широко використовуються, наприклад, для статистичної обробки даних, бухгалтерського обліку, розрахунку будівельних конструкцій та ін. Наявність у комп'ютері різноманітних ППП дозволяє розв'язувати значну частину простих прикладних задач, майже без програмування. В цьому випадку завдання на розв'язування тієї чи іншої задачі записується у вигляді директиви спеціальною проблемно-орієнтованою мовою та повідомляється комп'ютеру.
4. Інструментальне програмне забезпечення
Інструментальне програмне забезпечення призначене для розробки всіх видів інформаційно-програмного забезпечення. При цьому під інформаційним забезпеченням розуміють сукупність попередньо підготовлених даних, необхідних для роботи програмного забезпечення. Наприклад, будь-яка сучасна програма має вбудовану довідку для роботи з цією програмою. Файл довідки являє собою інформаційне забезпечення.
До інструментального програмного забезпечення відносять:
- редактори (текстові, графічні, музичні);
- системи табличної обробки даних (табличні процесори);
- системи управління базами даних;
- транслятори мов програмування;
- інтегровані системи діловиробництва, тощо.
Системи програмування призначені для полегшення та для часткової автоматизації процесу розробки та відлагодження програм. Основними компонентами цих систем є транслятори з мов високого рівня, наприклад, Паскаль, Сі, Бейсик та ін. Особлива роль належить Ассамблеру. Програму мовою Ассамблер називають машинно-орієнтованою. Мовою Ассамблер користуються, як правило, системні програмісти.
Транслятори здійснюють перетворення програм з мов високого рівня на машинну мову. Крім того, транслятори здійснюють синтаксичний аналіз програми, яка транслюється. Вони можуть також відлагоджувати та оптимізувати програми, які одержують, видавати документацію на програму та виконувати ряд інших сервісних функцій.
Ассемблер перетворює програми, які представлені у машиноорієнтованих мовах, на машинну мову.
Сервісні програми розширюють можливості ОС. Їх називають утилітами. Утиліти дозволяють, наприклад, перевірити інформацію у шістнадцятковому коді, яка зберігається в окремих секторах магнітних дисків; організувати виведення на принтер текстових файлів у визначеному форматі, виконувати архівацію та розархівацію файлів та ін.
5. Структура програмного забезпечення
Структура програмного забезпечення
|
Прикладний рівень |
|
Службовий рівень |
|
Системний рівень |
|
Базовий рівень |
Прикладний рівень
Програмне забезпечення цього рівня являє собою комплекс прикладних програм, за допомогою яких виконуються конкретні завдання (від виробничих до творчих, розважальних та навчальних). Між прикладним та системним програмним забезпеченням існує тісний взаємозв'язок. Універсальність обчислювальної системи, доступність прикладних програм і широта функціональних можливостей комп'ютера безпосередньо залежать від типу наявної операційної системи, системних засобів, що містяться у її ядрі й взаємодії комплексу людина-програма-обладнання.
Класифікація прикладного програмного забезпечення
Службовий рівень
Програми цього рівня взаємодіють як із програмами базового рівня, так і з програмами системного рівня. Призначення службових програм (утиліт) полягає у автоматизації робіт по перевірці та налаштуванню комп'ютерної системи, а також для покращення функцій системних програм. Деякі службові програми (програми обслуговування) відразу додають до складу операційної системи, доповнюючи її ядро, але більшість є зовнішніми програмами і розширюють функції операційної системи. Тобто, у розробці службових програм відслідковуються два напрямки: інтеграція з операційною системою та автономне функціонування.
Класифікація службових програмних засобів
Системний рівень
Системний рівень - є перехідним. Програми цього рівня забезпечують взаємодію інших програм комп'ютера з програмами базового рівня і безпосередньо з апаратним забезпеченням. Від програм цього рівня залежать експлуатаційні показники всієї обчислювальної системи. При під'єднанні до комп'ютера нового обладнання, на системному рівні повинна бути встановлена програма, що забезпечує для решти програм взаємозв'язок із цим пристроєм. Конкретні програми, призначені для взаємодії з конкретними пристроями, називають драйверами.
Інший клас програм системного рівня відповідає за взаємодію з користувачем. Завдяки йому є можливість вводити дані у обчислювальну систему, керувати її роботою й отримувати результат у зручній формі. Це засоби забезпечення користувацького інтерфейсу, від них залежить зручність та продуктивність роботи з комп'ютером.
Сукупність програмного забезпечення системного рівня утворює ядро операційної системи комп'ютера. Наявність ядра операційної системи - є першою умовою для можливості практичної роботи користувача з обчислювальною системою. Ядро операційної системи виконує такі функції: керування пам'яттю, процесами введення-виведення, файловою системою, організація взаємодії та диспетчеризація процесів, облік використання ресурсів, оброблення команд і т.д.
Базовий рівень
Цей рівень є найнижчим рівнем програмного забезпечення. Відповідає за взаємодію з базовими апаратними засобами. Базове програмне забезпечення міститься у складі базового апаратного забезпечення і зберігається у спеціальних мікросхемах постійного запам'ятовуючого пристрою (ПЗП), утворюючи базову систему введення-виведення BIOS. Програми та дані записуються у ПЗП на етапі виробництва і не можуть бути змінені в процесі експлуатації.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу