1. Инструментальное ПО
1.1. Включает средства для разработки программ и предназначено для программистов.
1.2. Транслятор-программа, которая преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
1.2.1. Компиляторы-транслируют всю программу без ее выполнения.
1.2.2. Интерпретаторы выполняют пооператорную обработку и выполнение программы.
2. Системное ПО
2.1. Базовое ПО
2.1.1. Операционные системы, сетевые программные средства, драйверы устройств.
2.1.1.1. Операционная система-это комплекс программ, обеспечивающих управление заданиями и распределение ресурсов компьютера, предоставляющих интерфейс для работы с пользователем, а также организующих работу с файлами.
2.2. Сервисные программы(утилиты)
2.2.1. Вспомогательные компьютерные программы, расширяющие возможности операционной системы,
2.2.1.1. Файловые менеджеры, архиваторы,антивирусные программы, средства диагностики системы.
2.2.1.1.1. Файловые менеджеры-это программы, обеспечивающие удобный и наглядный интерфейс для работы с файлами. Например: проводник, Windows Commander, Gentoo.
2.2.1.1.2. Архиваторы-программы, позволяющие с помощью специальных алгоритмов сжатия данных уменьшить размер файлов и выполнить упаковку одного или нескольких файлов в один архив.
2.2.1.1.3. Антивирусные программы-программы, для обнаружения вредоносных программ и лечения зараженных файлов. Например: Антивирус Касперского, Dr. Web, Panda Antivirus.
2.2.1.1.4. К средствам диагностики системы относятся программы сканирования и дефрагментации жестких дисков, программы сбора сведений о системе и др.
3. Прикладное ПО
3.1. Прикладные программы общего назначения
3.1.1. Текстовые процессоры, графические пакеты, системы управления базами данных, средства создания презентаций, браузеры, программы для работы с электронной почтой, органайзеры.
3.1.2. Часто несколько программных продуктов, функционально дополняющих друг друга, объединяются в интегрированный пакет прикладных программ. Пользователи интегрированных пакетов получают однотипный интерфейс для работы с различными частями пакета, общие сервисы.
3.2. Целевое прикладное программное обеспечение
3.2.1. Пакеты, учитывающие специфику поддерживаемых задач пользователя и имеющие более узкое применение. Пакеты программ, для научных и статестических расчетов, настольные издательские системы, системы управления персоналом и др.