Программное обеспечение (сокращённо ПО, англ. software) — набор программ и инструкций к ним, относящихся к одной системе или задаче.
Подобные программные комплексы и отдельные программы можно подразделить по разным признакам:
- компилируемые (преобразуемые в бинарный код перед выполнением) и интерпретируемые (исполняемые сразу в виде исходного кода);
- кроссплатформенные (работающие на всех платформах) и платформозависимые (предназначенные к примеру только для Windows или только для iOS);
- закрытые (платные), открытые (бесплатные) и свободные (с открытым исходным кодом);
- системные (поддерживающие работу операционной системы), прикладные (решающие ограниченный круг практических задач) и инструментальные (предназначенные для создания новых программ и данных) и т.д.