Классификация программных средств

Дерево классификации программного обеспечения: три ветви — системное, прикладное и системы программирования

Однажды я переустановил Windows на своём ноутбуке. Выбрал «удалить всё», поставил систему заново — и остался с голым рабочим столом. Ни браузера, ни Word, ни даже архиватора, чтобы распаковать скачанное. Компьютер включался, курсор бегал, а работать было нечем. В тот вечер я впервые разложил программы по полкам. Одни держат сам компьютер на плаву. Другие я ставлю под свои дела — писать, считать, смотреть кино. Третьи вообще нужны, чтобы делать новые программы. Разложишь по полкам — и вопрос экзамена про классификацию перестаёт пугать.

После урока сможешь:
— объяснить, что такое программа и программное обеспечение;
— назвать три класса программ и привести примеры каждого;
— по одному признаку определить класс любой программы, даже той, которой не было в этом уроке.

Вспомни: в уроке про системный блок мы разобрали железо — процессор, память, накопитель. Но железо само по себе мёртвое. Пока в память не загрузится программа, процессору нечего выполнять. Оживляет весь этот металл именно программа. Сейчас разберёмся, какими эти программы бывают.

Что такое программа и программное обеспечение

Программа — это список команд, который процессор выполняет сверху вниз. «Сложить два числа», «показать окно», «сохранить файл» — каждая строчка программы говорит компьютеру сделать один шаг. Сама по себе программа лежит на накопителе как обычный файл. Запустил — она загрузилась в память, и процессор пошёл по её командам.

Программ на компьютере не одна и не две — их сотни. Все программы вместе называют программным обеспечением, коротко ПО. Это второе имя всего, что «умеет» компьютер, в отличие от железа, которое можно потрогать. Железо — это hardware, «твёрдый товар». Программы — software, «мягкий товар»: их не подержишь в руке, но без них металл бесполезен.

Три класса программ

Всё ПО делят на три класса. Это не выдумка учебника, а рабочее деление: программы правда живут на трёх разных полках.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (все программы компьютера)
│
├── СИСТЕМНОЕ ── обслуживает сам компьютер и другие программы
│     ├── операционные системы ─ Windows, Linux, macOS
│     ├── драйверы ───────────── для принтера, видеокарты, мыши
│     └── утилиты ────────────── архиватор, антивирус, дефрагментация
│
├── ПРИКЛАДНОЕ ── решает задачу пользователя
│     ├── текстовый редактор, электронные таблицы
│     ├── графический редактор, проигрыватель
│     └── браузер, СУБД (система управления базами данных)
│
└── СИСТЕМЫ ПРОГРАММИРОВАНИЯ ── средства, чтобы писать новые программы

Системное ПО обслуживает сам компьютер и другие программы. Главная его часть — операционная система (Windows, Linux): она распределяет память, запускает программы, следит за файлами. Рядом стоят драйверы — маленькие программы, которые учат систему разговаривать с конкретным устройством: с этим принтером, с этой видеокартой. И утилиты — служебные программы для ухода за компьютером: архиватор сжимает файлы, антивирус ищет заразу, дефрагментация наводит порядок на диске.

Прикладное ПО решает конкретную задачу пользователя. Тебе надо написать документ — текстовый редактор. Посчитать бюджет — электронные таблицы. Обработать фотографию — графический редактор. Открыть сайт — браузер. Посмотреть фильм — проигрыватель. Вести базу клиентов — СУБД. Каждая из этих программ отвечает на вопрос «что я хочу сделать», а не «как поддержать работу машины».

Системы программирования — инструменты, которыми делают новые программы. Программист пишет текст на языке программирования, а система превращает этот текст в готовую программу, которую сможет запустить любой. Обычному пользователю они не нужны, поэтому в тесте это самый узнаваемый класс: если в вариантах мелькнул язык или среда разработки — это системы программирования.

Как отличить один класс от другого

Запоминать длинные списки не нужно. Есть один вопрос, который сразу ставит программу на свою полку. Спроси: кого эта программа обслуживает? Если она нужна самому компьютеру и другим программам — это системное ПО. Если она решает задачу человека за клавиатурой — это прикладное ПО. А если ею создают новые программы — это система программирования.

ПРОГРАММА              КЛАСС              ПОЧЕМУ (по критерию)
──────────────────────────────────────────────────────────────────────
Windows                системное          управляет всей работой компьютера
драйвер принтера       системное          обслуживает устройство, а не задачу
антивирус              системное          следит за здоровьем всего компьютера
архиватор              системное          служебный сервис для файлов и программ
браузер                прикладное         открывает сайты — задача пользователя
текстовый редактор     прикладное         пользователь пишет свой документ
проигрыватель          прикладное         пользователь смотрит своё видео
среда для Паскаля      система прогр.      ею пишут новые программы

   Вопрос-ключ: кого программа обслуживает —
   сам компьютер (системное) или человека с его делом (прикладное)?

Как это спрашивают на экзамене. «К системным программам относятся …» или «Прикладной программой является …», а дальше четыре варианта вперемешку: операционная система, архиватор, текстовый редактор, браузер. Ловушка в том, что тебя не спрашивают про список из учебника — тебя проверяют на критерий. Задай к каждому варианту вопрос «кого обслуживает» — и правильный ответ отделится сам.

Пограничные случаи, на которых спотыкаются

Браузер. Без него не выйти в интернет, и кажется, что это часть системы. Но критерий строгий: браузер решает задачу пользователя — открыть сайт, прочитать почту, посмотреть видео. Значит браузер прикладной, каким бы важным он ни был. «Важный» и «системный» — разные вещи.

Антивирус. Он словно защищает тебя, и хочется назвать его прикладным. Но антивирус следит за здоровьем всего компьютера и всех остальных программ, а не решает твою личную задачу. Он обслуживает машину — значит системный, это утилита.

Драйвер принтера. Печать — вроде бы дело пользователя, и рука тянется поставить драйвер в прикладные. Но сам драйвер не печатает документ. Он обслуживает устройство: объясняет операционной системе, как разговаривать с этим принтером. Обслуживает железо и систему — значит системное ПО. А печатаешь ты уже из прикладной программы вроде Word.

Контрольный вопрос. Что такое программное обеспечение (ПО)?

Авсе программы, установленные на компьютере
Бфизические устройства внутри системного блока
Втолько операционная система компьютера
Гпровода и разъёмы, соединяющие устройства

Подсказка: Обеспечение — это «то, чем компьютер умеет пользоваться», в противовес железу, которое можно потрогать.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. К какому классу программного обеспечения относятся операционные системы?

Ак системному ПО
Бк прикладному ПО
Вк системам программирования
Гоперационная система — это не программа

Подсказка: Спроси: операционная система обслуживает сам компьютер и другие программы или решает личную задачу пользователя?

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Текстовый редактор, браузер и проигрыватель решают задачи пользователя. Впиши одним словом класс ПО, к которому они относятся (прилагательное в среднем роде).

Подсказка: Это класс программ, которые запускают ради конкретного человеческого дела: написать, посмотреть, открыть.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Для чего нужны системы программирования?

Ачтобы создавать новые программы
Бчтобы управлять работой всего компьютера
Вчтобы редактировать тексты и таблицы
Гчтобы защищать компьютер от вирусов

Подсказка: Название подсказывает: это инструмент того, кто программы не запускает, а пишет.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Отметь все программы, которые относятся к системному ПО (не менее двух вариантов).

Выберите все верные варианты.

Аантивирус
Бархиватор
Вдрайвер видеокарты
Гтекстовый редактор
Дбраузер

Подсказка: Проверь каждый вариант вопросом: он обслуживает сам компьютер или решает задачу пользователя?

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Архиватор сжимает файлы, чтобы они занимали меньше места на диске. К какому классу ПО он относится?

Ак системному ПО (утилита)
Бк прикладному ПО
Вк системам программирования
Гк операционным системам

Подсказка: Сжатие файлов — это уход за содержимым компьютера, служебная работа, а не личная задача пользователя.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Отметь все программы, которые относятся к прикладному ПО (не менее двух вариантов).

Выберите все верные варианты.

Аэлектронные таблицы
Бграфический редактор
Впроигрыватель видео
Гоперационная система
Ддрайвер принтера

Подсказка: Оставь те, что запускают ради конкретного дела человека: посчитать, нарисовать, посмотреть.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Впиши одним словом класс ПО, который обслуживает сам компьютер и другие программы, а не задачу пользователя (прилагательное в среднем роде).

Подсказка: Это класс, куда попадают операционная система, драйверы и утилиты — они держат машину на ходу.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. Программа очистки диска удаляет ненужные временные файлы, чтобы освободить место и ускорить компьютер. В списках урока её не было. Примени критерий и впиши одним словом класс, к которому она относится (прилагательное в среднем роде).

Подсказка: Реши по вопросу-ключу: очистка диска ухаживает за самим компьютером или выполняет личное дело пользователя вроде «написать письмо»?

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. Менеджер загрузок по команде пользователя скачивает из интернета выбранный файл и показывает, сколько осталось ждать. В списках урока его не было. Примени критерий и впиши одним словом его класс (прилагательное в среднем роде).

Подсказка: Спроси, чью задачу закрывает программа: она поддерживает работу машины или выполняет конкретное желание человека «скачай мне вот это»?

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Знакомый рассуждает: «Драйвер принтера нужен, чтобы напечатать документ, а печать — дело пользователя, значит драйвер прикладной». Где ошибка и какой класс на самом деле?

Асистемное: драйвер обслуживает устройство, а печатает пользователь уже из прикладной программы
Бприкладное: знакомый прав, раз конечная цель — напечатать документ
Всистемы программирования: драйвер написан программистом
Гдрайвер вообще не относится к программному обеспечению

Подсказка: Раздели две вещи: кто печатает документ и кто обслуживает принтер. Критерий смотрит на второе.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. Программа резервного копирования сама по расписанию, без участия человека, копирует все файлы на запасной диск, чтобы при поломке ничего не пропало. Она работает в фоне и следит за сохранностью данных всего компьютера, а не выполняет разовое дело пользователя. В списках урока её не было. Впиши одним словом её класс (прилагательное в среднем роде).

Подсказка: Ключ в стеме: программа обслуживает сохранность всей машины в фоне, а не решает конкретную задачу человека за клавиатурой. Куда по критерию попадают такие служебные программы?

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Итог.
— Программа — это список команд для процессора; все программы вместе — программное обеспечение (ПО).
— ПО делится на три класса: системное (обслуживает компьютер и программы: ОС, драйверы, утилиты), прикладное (решает задачу пользователя: редакторы, браузер, проигрыватель, СУБД) и системы программирования (ими пишут новые программы).
— Критерий один: спроси «кого программа обслуживает». Сам компьютер — системное. Человека с его делом — прикладное. Так распознаётся даже незнакомая программа.

← Назад · ↑ В начало урока · ⌂ В начало курса · Вперёд →

Школа Виктора Комлева