"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В.М. Котов, А.И. Лапо, Е.Н. Войтехович
Программное обеспечение — это программы, благодаря которым компьютер может выполнять команды и решать задачи пользователя. Оно связывает человека с аппаратными устройствами: помогает запускать приложения, работать с файлами и управлять ресурсами компьютера. Программное обеспечение делят на системное, прикладное и системы программирования. Чтобы понять, какую программу выбрать или как создать собственную, важно различать назначение этих видов.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Программное обеспечение — совокупность программ, предназначенных для управления компьютером и выполнения пользовательских задач. Проще говоря, это команды, благодаря которым устройства компьютера работают согласованно. ПО нужно, чтобы компьютер не просто имел исправные детали, а мог выполнять полезные действия.
Системное программное обеспечение — программы, обеспечивающие работу компьютера и взаимодействие пользователя с его устройствами. Оно помогает запускать приложения, управлять файлами и использовать ресурсы компьютера. Без него пользователь не смог бы удобно отдавать команды аппаратным устройствам.
Прикладное программное обеспечение — программы для решения конкретных пользовательских задач. К нему относятся, например, текстовые процессоры и графические редакторы. Такие программы нужны не для управления компьютером в целом, а для работы, учёбы, общения или творчества.
Система программирования — набор средств для создания, проверки и отладки компьютерных программ. Она включает язык программирования и специальные инструменты. С её помощью разработчик записывает команды, ищет ошибки и готовит программу к работе.
Исправные детали компьютера сами по себе не знают, какую задачу им выполнять. Процессор может обрабатывать команды, а экран — показывать изображение, но для этого устройствам нужны указания. Их задают программы, поэтому без программного обеспечения компьютер не сможет, например, открыть документ или воспроизвести видео.
ПО связывает пользователя, прикладные программы и аппаратные устройства. Пользователь выбирает действие в приложении, приложение передаёт запрос системным программам, а те организуют работу устройств. Такая последовательность нужна потому, что человеку не приходится управлять процессором, памятью и другими частями компьютера напрямую.
Системное и прикладное ПО различаются назначением. Системное ПО организует работу компьютера и помогает разным устройствам и программам взаимодействовать. Прикладное ПО решает задачу человека, например редактирует текст; для этого оно использует ресурсы, предоставленные системой, и обычно зависит от оборудования и операционной системы.
Операционная система (ОС) — главный компонент системного ПО, который координирует работу компьютера. Она управляет файлами, устройствами и памятью, а также запускает программы. Это необходимо, чтобы приложения могли обращаться к ресурсам по понятным правилам и не должны были самостоятельно управлять каждым устройством.
Для создания новой программы используют систему программирования. В неё входит язык программирования — набор правил, по которым записывают команды, — и инструменты для работы с ними. Проверка и отладка помогают обнаружить и исправить ошибки, поэтому разработчику не приходится искать их только после того, как программа уже запущена пользователем.
| Вид программного обеспечения | Назначение | Примеры |
|---|---|---|
| Системное программное обеспечение | Управление компьютером, его устройствами и ресурсами; обеспечение запуска программ | Операционная система Windows, антивирус, архиватор |
| Прикладное программное обеспечение | Решение конкретных задач пользователя | Текстовый процессор, браузер, графический редактор |
| Системы программирования | Создание, проверка и отладка программ | Среда программирования с языком и инструментами разработки |
Чтобы определить вид программы, сначала выясни, для чего она нужна: управляет компьютером, решает задачу пользователя или помогает создавать другие программы. В таблице приведены типичные примеры, но при классификации лучше опираться прежде всего на назначение. Например, антивирус обычно относят к служебным системным программам.
Задача 1. Распределить по группам программы Windows, текстовый процессор, антивирус, графический редактор и среду программирования. Сначала нужно определить, какую работу выполняет каждая из них, а затем сопоставить её с назначением трёх видов ПО. Название программы само по себе не всегда подсказывает правильную группу.
Ответ: Windows и антивирус — системное ПО; текстовый процессор и графический редактор — прикладное ПО; среда программирования — система программирования. Проверка рассуждения проста: для каждой программы нужно спросить, управляет ли она компьютером, выполняет ли задачу пользователя или помогает создавать программы.
Задача 2. Пользователю нужно подготовить доклад. Определить, какие программы из списка — операционная система, текстовый редактор, браузер и среда программирования — непосредственно пригодятся для этой задачи и какую роль выполняет каждая. Важно не смешивать программу для работы компьютера со средствами подготовки самого доклада.
Ответ: для подготовки доклада непосредственно пригодятся текстовый редактор и, при поиске сведений, браузер. Операционная система обеспечивает их работу, а среда программирования для этой задачи не нужна. Значит, часть программ необходима для выполнения задачи, а часть — для работы компьютера или других целей.
Задача 3. Что произойдёт, если попытаться запустить прикладную программу на компьютере без операционной системы? Чтобы ответить, нужно проследить, как приложение получает доступ к памяти и устройствам. Оно рассчитано на работу в программной среде, а не на прямое самостоятельное управление всеми компонентами компьютера.
Ответ: обычная прикладная программа, как правило, не запустится или не сможет работать правильно. Причина не в том, что программа бесполезна, а в её зависимости от системного ПО и аппаратных ресурсов. Поэтому системное ПО должно обеспечивать работу компьютера, прежде чем пользователь сможет выполнять задачи в приложениях.
Ошибка: считать операционную систему прикладной программой. Так думают, потому что человек видит её меню и управляет ею. Но ОС организует работу компьютера и других программ, поэтому относится к системному ПО. Проверь себя вопросом: управляет ли программа ресурсами компьютера и помогает ли запускать приложения?
Ошибка: называть отдельный файл или документ программным обеспечением. Документ содержит данные, а программа — команды для их обработки; их легко перепутать, если файл открывают в приложении. Чтобы проверить себя, спроси, выполняет ли объект команды или хранит текст, изображение либо другие сведения.
Ошибка: относить антивирус или архиватор к прикладным программам без уточнения назначения. Они действительно нужны пользователю, но в школьной классификации обычно считаются служебными системными программами. Проверяй не только того, кто использует программу, но и её основную роль: защита и обслуживание компьютера относятся к системным задачам.
Ошибка: считать, что приложение может работать без системного ПО. Она возникает, если забыть, что программе нужны память и доступ к устройствам. Обычно операционная система предоставляет подходящую среду и распределяет ресурсы. Проверь ответ, выяснив, кто организует запуск приложения и его взаимодействие с компьютером.
Для изучения ПО полезно знать назначение основных устройств компьютера, а также понимать, что такое файл и операционная система. Эти знания помогают увидеть, какие ресурсы использует программа и как пользователь работает с данными. Тема пригодится при изучении файловой системы, компьютерных сетей, информационной безопасности и установки программ. Классификация ПО помогает выбирать средства для учёбы и становится основой для дальнейшего изучения программирования.
Можно ли считать операционную систему обычной прикладной программой?
Нет. Операционная система относится к системному программному обеспечению: она управляет устройствами и помогает запускать другие программы. Прикладная программа непосредственно выполняет задачу пользователя, например редактирует текст.
Чем программа отличается от файла с документом?
Программа — это команды, которые компьютер выполняет, чтобы совершить действия. Файл с документом хранит данные: например, текст доклада. Программа может открыть и изменить такой файл.
Зачем компьютеру системное программное обеспечение?
Оно помогает компьютеру взаимодействовать с устройствами, использовать память и запускать программы. Без системного программного обеспечения прикладным программам негде было бы получить ресурсы и команды для работы.
К какому виду программ относится антивирус?
В школьной классификации антивирус обычно относят к служебным системным программам. Он помогает обнаруживать и удалять вредоносные программы, защищая компьютер и его данные.
Можно ли создать программу без системы программирования?
Системы программирования дают удобные средства для записи, проверки и отладки программы. Теоретически команды можно подготовить и другими способами, но для обычного создания программ используют специальные инструменты и язык программирования.
§ 21. Программное обеспечение