Теория:

Вся совокупность программ, хранящихся на всех устройствах долговременной памяти компьютера, составляет его программное обеспечение (software).
Программное обеспечение компьютера постоянно пополняется, развивается, совершенствуется.
Программа (program) — это набор команд для компьютера.
Процесс создания или написания программ называется программированием, а люди, которые специализируются на этом виде деятельности — программистами. Разработка современного ПО требует очень высокой квалификации от программистов.
 
Стоимость установленных программ на современном ПК зачастую превышает стоимость его технических устройств.
 
В программном обеспечении компьютера есть необходимая часть, без которой на нём просто ничего не сделать.
Она называется системным ПО.
Покупатель приобретает компьютер, оснащённый системным программным обеспечением, которое не менее важно для работы компьютера, чем память или процессор.
Кроме системного ПО в состав программного обеспечения компьютера входят ещё прикладные программы и системы программирования.
  
1.PNG
 
Системное ПО — это совокупность программ для обеспечения работы компьютера. Системное ПО подразделяется на базовое и сервисное.
Системные программы предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции (копирования, выдачи справок, тестирования, форматирования и т. д).
 
Базовое ПО включает в себя:
 
 
1) операционные системы;
2) оболочки;
3) сетевые операционные системы.
 
Сервисное ПО включает в себя программы (утилиты):
 
1) диагностики;
2) антивирусные;
3) обслуживания носителей;
4) архивирования;
5) обслуживания сети.
Прикладное ПО — это комплекс программ для решения задач определённого класса конкретной предметной области. Прикладное ПО работает только при наличии системного ПО.
Прикладные программы называют приложениями.
Они включает в себя:
  
1) текстовые процессоры;
2) табличные процессоры;
3) базы данных;
4) интегрированные пакеты;
5) системы иллюстративной и деловой графики (графические процессоры);
6) экспертные системы;
7) обучающие программы;
8) программы математических расчётов, моделирования и анализа;
9) игры;
10) коммуникационные программы.
 
Особую группу составляют системы программирования (инструментальные системы), которые являются частью системного ПО, но носят прикладной характер.
Системы программирования — это совокупность программ для разработки, отладки и внедрения новых программных продуктов.
Системы программирования обычно содержат:
 
1) трансляторы;
2) среду разработки программ;
3) библиотеки справочных программ (функций, процедур);
4) отладчики;
5) редакторы связей и др.