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

Классификация Программного Обеспечения(ПО)

Системное ПО

Комплекс программ, обеспечивающих работу компьютера и компьютерных сетей в целом. Основу системного ПО составляют Операционные Системы(ОС)

Базовое ПО

Операционные Системы

Сетевые программные средства

Драйверы устройств

Сервисные программы(утилиты)

Вспомогательные компьютерные программы, расширяющие возможности операционной системы.

Файловые менеджеры

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

Содержится в любой операционной системе

OC Windows

Windows Commander

Far Manager

Total Commander

OC Linux

BeeSoft Commander

Midnight Commander

Gentoo

и др.

Архиваторы

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

Архивные файлы различных форматов

ZIP

RAR

ARJ

и др.

OC Windows

WinRAR

WinZIP

7-ZIP

OC Linux

Совокупность двух программ

tar

объединяет несколько файлов в один

gzip

выполняет сжатие

Антивирусные программы

Программы для обнаружения вредоносных программ и лечения зараженных файлов

Вредоносные ПО - класс программ, предназначенных для выполнения различных несанкционированных пользователем действий, чаще всего направленных на причинение(уничтожение или повреждение данных, замедление работы Компьютерной Системы, перехват секретной информации и др.)

компьютерные вирусы

троянские программы

сетевые черви

шпионские программы(spyware)

программы для навязывания рекламы(adware)

Перехватчики клавиатуры(keyllogger)

и др.

Популярные антивирусные программы

Антивирус Kaspersky

NOD32

Dr.Web

и др.

Средства диагностики системы

программы сканирования и дефрагментации жестких дисков

программы сбора сведений о системе

и др.

И др.

Прикладное ПО

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

Прикладные программы общего назначения

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

системы управления базами данных

Текстовые процессоры

Браузеры

и др.

несколько программных продуктов, функционально взаимодополняющихся, объединяются в Интегрированный Пакет Прикладных Программ

Целевое прикладное программное обеспечение

учитывают специфику поддерживаемых задач пользователя и имеют более узкое применение

Пакеты программ для проведения научных и статистических расчетов

Настольные издательские системы

Системы управления персоналом

Инструментальное ПО

Средства для разработки и отладки программ. Все системное и прикладное ПО создается программистами с помощью инструментального ПО

Транслятор - программа, преобразующая программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд

Компилятор

Транслирует всю программу без ее выполнения

Интерпретатор

выполняет пооператорную обработку и выполнение программы.

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

Транслятор

интегрированная среда обработки

текстовый редактор

отладчик

набор библиотек

справочные системы

и др.

Для одного и того же языка программирования создаются разные системы программирования

язык Pascal

Borland Pascal

Turbo Pascal

PascalABC

и др.