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