Компьютерные программы— это последовательность формализованных инструкций, предназначенная для исполнения устройством управления вычислительной машины. Чаще всего образ программы оформляется в виде отдельного файла (исполняемого модуля) или группы файлов. Из упомянутого образа, находящегося, как правило, на диске, исполняемая программа в оперативной памяти может быть построена программным загрузчиком. Инструкции программы записываются при помощи машинного кода или специальных языков программирования. В зависимости от контекста рассматриваемый термин может относится к исходным текстам при помощи которых записывается программа или к исполняемому машинному коду программы.
В системном программировании существует более формальное определение программы как размещенных в оперативной памяти компьютера ресурсов
и машинных кодов, исполняемых процессором для достижения некоторой
цели. Здесь подчеркиваются две особенности: обязательное присутствие
программы в памяти и наличие процеccа её исполнения процессором.
Процесс составления компьютерных программ носит название — программирование, а людей, занимающихся этим видом деятельности называют программистами.
Запись программ при помощи языков программирования, удобна для
понимания и редактирования человеком. Этому, в частности, помогает
использование комментариев, допускаемое в синтаксисе большинства языков. Для выполнения на компьютере, готовая программа преобразуется (компилируется) в исполняемый машинный код (чаще всего — двоичный).
Современные языки программирования позволяют обходиться без
предварительной компиляции программы и переводить её в инструкции
машинного кода непосредственно во время исполнения. Это процесс
называется интерпретацией
и позволяет добиться переносимости программ между различными
аппаратными и программными платформами, а также избежать не всегда
нужного хранения исполняемых файлов.
Некомпилируемые программы, интерпретацию которых выполняет операционная система компьютера или специальные программы-интерпретаторы, называются скриптами или «сценариями».
Большинство компьютерных программ состоят из списка инструкций, точно описывающих заложенный алгоритм; подобные программы называются «императивными» (см. также Императивное программирование). Альтернативным вариантом является описание в программе исходных и требуемых характеристик обрабатываемых данных и предоставление выбора исполняемого алгоритма компьютеру или другой выполняемой программе. Такой подход именуют декларативным программированием, а соответствующие программы — «декларативными программами».
Большинство пользователей
компьютеров используют программы, предназначенные для выполнения
конкретных прикладных задач, таких как подготовка и оформление документов, математические вычисления, обработка изображений и т. п. Соответствующие программные средства называют прикладными программами или прикладным программным обеспечением. Поддержку базовой функциональности компьютеров берёт на себя системное программное обеспечение, наиболее важной составляющей которого является операционная система компьютера. На нашем сайте собраны все самые последние обновления программ. Наш сайт обновляется каждый день, пополняется новыми программами. Заходите на наш портал. На странице Coyote sms, вы можете скачать программу для бесплатной отправки смс (sms) сообщений через интернет. Основные разделы сайта: Антивирусы, Архиваторы, Графика, Запись CD/DVD, Интернет, Мультимедиа, Офис, Системные утилиты, Файловые менеджеры, Каталог статей.
|