Програ́ммное обеспе́чение (произношение обеспече́ние не рекомендуется[1][2][3], точнее, не рекомендовалось[4]) — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.
В компьютерном жаргоне часто используется слово «софт» от английского software, которое в этом смысле впервые применил в статье American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ.John W. Tukey) в 1958 году. В области вычислительной техники и программированияпрограммное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами.