Программа – особый вид информации в виде двоичных кодов (0 и 1), воспринимаемых процессором как команды к выполнению каких-то действий. Программы, которые остаются в оперативной памяти называются резидентными. Системные программы – программы, обеспечивающие работу компьютера, компьютерных сетей и прочих устройств. Прикладные программы – программы, предназначенные для решения задач пользователя. Операционные системы – программы, управляющие работой компьютера. Примеры: MS-DOS, UNIX, WINDOWS'95. Сетевые системы – программы, обеспечивающие работу компьютерных сетей. Примеры: Novell Netware, LANtastic. Для одноранговых (децентрализованных) сетей сетевые системы включают в состав операционных систем. Примеры: WINDOWS NT, WINDOWS'95 (с оговорками). К этому же классу программ можно отнести интернетовские браузеры. Примеры: Netscape Navigator, MS Internet Explorer.
Программы-оболочки – программы, предназначенные для создания пользвателю удобных условий работы. Примеры: Norton Commander, DOS-Navigator, WINDOWS 3.1.
Сервисные программы (утилиты) предназначены для выполнения различных вспомогательных операций – проверки исправности оборудования, архивации файлов, борьбы с вирусами, форматирования дисков (подготовки новых дисков к работе путем разметки на них дорожек и секторов) и т.д.Пример: Norton Utilities.
К узкопрофессиональным программам относится огромное множество программ специального назначения, ориентированных на специалистов в определенной области. Специальные программы - текстовые редакторы. Примеры: Word, Lexicon. Специальные программы - электронные таблицы. Примеры: Excel, Quattro.
База данных – упорядоченное описание группы однотипных объектов. Системы управления базами данных (СУБД)- программы для работы с базами данных. Примеры СУБД: MS Access, Paradox.
К программам для работы с графикой относятся большое число программ разного уровня. Примеры : Paint , Corel , Autocad.
Трансляторы – программы, предназначенные для создания новых программ.