ХАРАКТЕРИСТИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВМ

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ПО) – совокупность программных средств обработки информации на ЭВМ. ПО можно разделить на:

· системное ПО;

· системы программирования;

· прикладное ПО.

СИСТЕМНОЕ ПО организует процесс обработки информации в ЭВМ.

В системное ПО входят: операционные системы (ОС), средства диагностики и контроля и программы-оболочки. Главная часть ПО – операционная система.

ОПЕРАЦИОННАЯ СИСТЕМА (ОС) – комплекс программ для управления процессом обработки информации в ЭВМ и организации связи пользователя с ЭВМ.

СРЕДСТВА ДИАГНОСТИКИ И КОНТРОЛЯ (тесты контроля) – специальные программы, которые проверяют работоспособность отдельных устройств, входящих в состав компьютера, и выявляют причину неисправности.

ПРОГРАММЫ-ОБОЛОЧКИ упрощают общение с компьютером. Самыми распространенными программами-оболочками являются Norton Commander и Windows 3.1.

СИСТЕМА ПРОГРАММИРОВАНИЯ – комплекс языковых и программных средств, предназначенных для автоматизации процесса составления и отладки программ и подготовки их к выполнению. Она содержит языки программирования, трансляторы, соответствующую документацию и вспомогательные средства для подготовки программ к выполнению.

Язык программирования – формализованный язык для описания алгоритма решения задачи на ЭВМ. Языки программирования можно разделить на классы:

- машинные языки (машинные коды, которые воспринимаются аппаратной частью);

- машинно-ориентированные языки (ассемблер) – учитывают особенности конкретной модели ЭВМ;

- алгоритмические языки – не зависят от типа ЭВМ (Бейсик, Паскаль);

- проблемно-ориентированные языки – предназначены для решения задач определенного класса;

- процедурно-ориентированные языки – программа создается как совокупность процедур (подпрограмм).

Так как компьютер понимает только машинный язык, требуется комплекс программ для перевода всех конструкций символических языков в машинный код конкретной модели. Для этой цели служат трансляторы. По функциональному признаку трансляторы делятся на интерпретаторы (осуществляющие перевод каждой конструкцию языка в машинные коды с одновременным выполнением), компиляторы (производящие перевод всей программы в машинные коды без выполнения). До появления символических языков программа создавалась в машинных кодах.

ПРИКЛАДНОЕ ПО – пакеты прикладных программ (ППП), задачи пользователя.

ППП – комплекс программ для решения определенного класса задач. ППП бывают:

- методо-ориентированные (например, задачи линейного программирования);

- проблемно-ориентированные для реализации проблем определенной области (например, программы "Зарплата", "Кадры");

- средства общего назначения (редакторы текстов, электронные таблицы и др.).

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