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