Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением компьютера.
Программа – это описание на формальном языке, «понятном» компьютеру, последовательности действий, которые необходимо выполнить над данными для решения поставленной задачи.
Сфера применения компьютера определяется как его техническими характеристиками, так и установленным на нем ПО. В зависимости от решаемых задач на однотипные компьютеры может быть установлено разное ПО.
Все многообразие компьютерных программ можно разделить на три группы: системное ПО, прикладное ПО, системы программирование.
Системное ПО включает в себя операционную систему и сервисные программы.
Операционная система – главная часть ПО, без которой компьютер работать не может. Это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Компьютер является частью системы «человек – компьютер». Средства, обеспечивающие взаимосвязь между объектами этой системы называют интерфейсом.
Аппаратный интерфейс – средства, обеспечивающие взаимодействие между устройствами компьютера.
Пользовательский интерфейс – это средства, обеспечивающие взаимодействие человека и компьютера.
В настоящее время наиболее распространенные ОС – Windows, MacOS, Linux
Загрузка компьютера – это последовательная загрузка программ операционной системы из долговременной памяти в оперативную память компьютера.
Диск(жесткий или оптический), на котором находится операционная система и с которого производится ее загрузка, называется системным диском.
Сервисные программы
К сервисным программам относят различные программы, обслуживающие диски(проверка, восстановление, очистка и др.), программы-архиваторы, программы для борьбы с компьютерными вирусами, коммуникационные программы и многие другие.
Архиваторы – это специальные программы, осуществляющие сжатие программ и данных. Архиваторы обеспечивают уменьшение объема хранимой информации.
Компьютерный вирус – это специально написанная вредоносная программа, способная нанести ущерб данным на компьютере или вывести его из строя. Для обнаружения и удаления компьютерных вирусов, а также для защиты от них специалистами разрабатываются антивирусные программы.
Коммуникационные программы предназначены для обеспечения доступа к ресурсам сети Интернет и общения между пользователями.
Системы программирования
Программирование – это процесс создания программ, разработки всех типов ПО. Специалистов, разрабатывающих ПО, называют программистами. Для записи программ используются специальные языки – языки программирования.
Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования, называют системой программирования.
Прикладное ПО
Программы, с помощью которых пользователь может работать с разными видами информации, не прибегая к программированию, принято называть прикладными программами или приложениями.Можно выделить приложения общего назначения и приложения специального назначения.
Приложения общего назначения:
· Текстовые редакторы – для работы с текстовой инф.
· Электронные таблицы – для автоматизации вычислений
· Графические редакторы – для создания и редактирования всевозможных графических изображений
· Мультимедийные проигрыватели – для воспроизведения звука, анимации и видео
· Редакторы презентаций – для создания материалов, позволяющих большой аудитории не только слышать выступающего, но и видеть ключевые положения его выступления
· Системы управления базами данных – для доступа к упорядоченной информации из некоторой предметной области
Приложения специального назначения:
· Издательские системы – для автоматизации подготовки макетов книг, журналов и другой печатной продукции
· Бухгалтерские программы – для автоматизированного вычисления заработной платы и учета денежных средств предприятия
· Системы автоматизированного проектирования(САПР) – для создания трехмерных чертежей зданий, механизмов и других сложных объектов
· Математические пакеты – для выполнения сложных научных и технических расчетов
· Геоинформационные системы – для разработки топографических карт, подготовки метеорологических прогнозов, моделирования экологических ситуаций
· Медицинские экспертные системы – для помощи в постановке диагноза больному