ХАРАКТЕРИСТИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВМ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (ПО) – совокупность программных средств обработки информации на ЭВМ. ПО можно разделить на:
· системное ПО;
· системы программирования;
· прикладное ПО.
СИСТЕМНОЕ ПО организует процесс обработки информации в ЭВМ.
В системное ПО входят: операционные системы (ОС), средства диагностики и контроля и программы-оболочки. Главная часть ПО – операционная система.
ОПЕРАЦИОННАЯ СИСТЕМА (ОС) – комплекс программ для управления процессом обработки информации в ЭВМ и организации связи пользователя с ЭВМ.
СРЕДСТВА ДИАГНОСТИКИ И КОНТРОЛЯ (тесты контроля) – специальные программы, которые проверяют работоспособность отдельных устройств, входящих в состав компьютера, и выявляют причину неисправности.
ПРОГРАММЫ-ОБОЛОЧКИ упрощают общение с компьютером. Самыми распространенными программами-оболочками являются Norton Commander и Windows 3.1.
СИСТЕМА ПРОГРАММИРОВАНИЯ – комплекс языковых и программных средств, предназначенных для автоматизации процесса составления и отладки программ и подготовки их к выполнению. Она содержит языки программирования, трансляторы, соответствующую документацию и вспомогательные средства для подготовки программ к выполнению.
Язык программирования – формализованный язык для описания алгоритма решения задачи на ЭВМ. Языки программирования можно разделить на классы:
- машинные языки (машинные коды, которые воспринимаются аппаратной частью);
- машинно-ориентированные языки (ассемблер) – учитывают особенности конкретной модели ЭВМ;
- алгоритмические языки – не зависят от типа ЭВМ (Бейсик, Паскаль);
- проблемно-ориентированные языки – предназначены для решения задач определенного класса;
- процедурно-ориентированные языки – программа создается как совокупность процедур (подпрограмм).
Так как компьютер понимает только машинный язык, требуется комплекс программ для перевода всех конструкций символических языков в машинный код конкретной модели. Для этой цели служат трансляторы. По функциональному признаку трансляторы делятся на интерпретаторы (осуществляющие перевод каждой конструкцию языка в машинные коды с одновременным выполнением), компиляторы (производящие перевод всей программы в машинные коды без выполнения). До появления символических языков программа создавалась в машинных кодах.
ПРИКЛАДНОЕ ПО – пакеты прикладных программ (ППП), задачи пользователя.
ППП – комплекс программ для решения определенного класса задач. ППП бывают:
- методо-ориентированные (например, задачи линейного программирования);
- проблемно-ориентированные для реализации проблем определенной области (например, программы "Зарплата", "Кадры");
- средства общего назначения (редакторы текстов, электронные таблицы и др.).
Программы пользователя создаются для решения конкретных проблем в различных сферах, которые нельзя решить при помощи готовых программных продуктов.