Любой компьютер представляет собой автоматическое
устройство, работающее по заложенным в него программам. Компьютерная программа
представляет собой последовательность команд, записанных в двоичной форме на
машинном языке, понятном процессору компьютера. Компьютерная программа является
формой записи алгоритмов решения поставленных задач. Совокупность готовых к
исполнению программ, хранящихся в оперативной и внешней памяти компьютера,
называется его программным обеспечением.
Виды программного обеспечения
Можно выделить три основных вида программного обеспечения:
системное, прикладное и инструментальное.
Системное программное обеспечение обеспечивает согласованное
взаимодействие устройств компьютера и создает условия для выполнения остальных
программ. Самой важной частью системного программного обеспечения является
операционная система – программа, необходимая для работы компьютера.
Операционная система выполняет следующие функции:
обеспечение
пользовательского интерфейса, то есть программных средств диалога человека
и компьютера;
управление
выполнением других программ на компьютере, в том числе организация их
доступа к устройствам (процессору, памяти, устройствам ввода-вывода);
управление
хранением информации на компьютере в виде иерархической системы папок,
содержащих файлы.
Можно сказать, что операционная система является средой, в
которой выполняются остальные программы.
К системному программному обеспечению относятся также
драйверы – программы управляющие работой устройств ввода-вывода и некоторых
других устройств, позволяющие настраивать параметры их работы. Драйверы обычно
поставляются вместе с устройствами. Комплект наиболее распространенных
драйверов поставляется вместе с операционной системой.
В состав системного программного обеспечения входят также
антивирусы и другие программы, связанные с обслуживанием компьютера. Системные
программы часто называют утилитами (от лат. utilis – полезный).
Прикладное программное обеспечение (приложения) – это
программы, непосредственно предназначенные для удовлетворения потребностей
пользователя. Типичные представители прикладного программного обеспечения:
текстовые
и графические редакторы;
программы
работы с электронными таблицами;
системы
управления базами данных;
средства
просмотра web-страниц;
обучающие
системы, электронные энциклопедии, игры;
специализированные
программные системы, предназначенные для
автоматизации
определенного вида профессиональной деятельности, например, банковские
системы, системы управления транспортными перевозками, системы геометрического
моделирования в машиностроении.
К инструментальному программному обеспечению относятся
средства автоматизации разработки компьютерных программ, то есть инструменты
программиста. Инструментальное ПО — это разновидность прикладного ПО (оно
является прикладным для разработчика).
При разработке программного обеспечения необходимо
представлять алгоритмы в форме, понятной компьютеру. Для этого используются
комплексы программ, называемые системами программирования . Они составляют
основу инструментального программного обеспечения.
Графический
интерфейс
C точки зрения пользователя, все современные операционные
системы персональных компьютеров очень похожи друг на друга. Они предлагают
общее средство диалога человека с компьютером – графический объектный интерфейс
пользователя. Интерфейсом пользователя называется программно реализованные
средства общения человека и компьютера. В системах с графическим интерфейсом
пользователь управляет компьютером, выбирая мышью нужные пункты меню, кнопки,
значки и другие элементы интерфейса. Если для управления компьютером
используются команды на специальном языке, вводимые с клавиатуры, то такой
интерфейс называется командным.
Основными объектами графического интерфейса операционных
систем являются рабочий стол, занимающий весь экран монитора, и расположенные
на нем значки, окна и панель задач.