Программное обеспечение ПК -совокупность программ, используемых при работе на компьютере и обеспечивающих функционирование его аппаратных средств, выполнение различных задач пользователя, а также разработку и откладку новых программ
Классификация Программного Обеспечения(ПО)
Системное ПО
Комплекс программ, обеспечивающих работу компьютера и компьютерных сетей в целом. Основу системного ПО составляют Операционные Системы(ОС)
Базовое ПО
Операционные Системы
Сетевые программные средства
Драйверы устройств
Сервисные программы(утилиты)
Вспомогательные компьютерные программы, расширяющие возможности операционной системы.
Файловые менеджеры
Программы, обеспечивающие удобный и наглядный интерфейс для работы с файлами.
Содержится в любой операционной системе
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
и др.