Компьютерная программа

Компью́терная програ́мма — последовательность формализованных инструкций для выполнения устройством управления электронно-вычислительной машины, чаще всего оформленная в виде отдельного файла (исполняемого модуля). Инструкции программы записываются при помощи машинного кода или специальных языков программирования.

Процесс составления компьютерных программ носит название — программирование, а люди, занимающиеся этим видом деятельности именуются программистами.

Запись программы при помощи того или иного языка программирования, удобна для понимания и редактирования человеком. Этому, в частности, помогают комментарии, допускаемые в синтаксисе большинства языков. Для возможности выполнения на компьютере, готовая программа преобразуется (компилируется) в исполняемый машинный код (чаще всего — двоичный).

Современные языки программирования позволяют обходиться без предварительной компиляции программы и переводить её в инструкции машинного кода непосредственно во время исполнения. Это процесс называется интерпретацией и позволяет добиться переносимости программ между различными аппаратными и программными платформами, а также избежать не всегда нужного хранения исполняемых файлов.

Некомпилируемые программы, интерпретацию которых выполняет операционная система компьютера или специальные программы-интерпретаторы, называются скриптами.

Большинство компьютерных программ состоят из списка инструкций, точно описывающих заложенный алгоритм; подобные программы называются императивными (см. также Императивное программирование). Альтернативным вариантом является в программе исходных и требуемых характеристик обрабатываемых данных и предоставление выбора исполняемого алгоритма компьютеру или другой выполняемой программе. Такой подход именуют декларативным программированием, а соответствующие программы — декларативными программами.

Большинство пользователей компьютеров используют программы, предназначенные для выполнения конкретных прикладных задач, таких как подготовка и оформление документов, математические вычисления, обработка изображений и т.п. Соответствующие программные средства называют прикладными программами или прикладным программным обеспечением. Поддержку базовой функциональности компьютеров берёт на себя системное программное обеспечение, наиболее важной составляющей которого является операционная система компьютера.

См. также

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home