Сукупність програм, призначена для вирішення завдань на ПК, називається програмним забезпеченням. Склад програмного забезпечення ПК називають програмною конфігурацією.В основу роботи комп’ютерів покладено програмний принцип керування, який полягає в тому, що комп’ютер виконує дії за заздалегідь заданою програмою. Цей принцип забезпечує універсальність використання комп’ютера: у певний момент часу розв’язується задача відповідно до вибраної програми. Після її завершення в пам’ять завантажується інша програма і т.д.
Програма – це запис алгоритму розв’язання задачі у вигляді послідовності команд або операторів мовою, яку розуміє комп’ютер. Кінцевою метою будь-якої комп’ютерної програми є управління апаратними засобами. Програмне забезпечення, можна умовно розділити на три категорії:
Для нормального розв’язання задач на комп’ютері потрібно, щоб програма була налагоджена, не вимагала доробок і мала відповідну документацію. Тому, щодо роботи на комп’ютері часто використовують термін програмне забезпечення (software), під яким розуміють сукупність програм, процедур і правил, а також документації, що стосуються функціонування системи обробки даних.
Програмне та апаратне забезпечення в комп’ютері працюють в нерозривному зв’язку і взаємодії. Склад програмного забезпечення обчислювальної системи називається програмною конфігурацією. Між програмами існує взаємозв’язок, тобто робота безлічі програм базується на програмах нижчого рівня.