Компьютерное приложение

Компьютерное приложение

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

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

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

Процесс поиска и исправления ошибок в программах называется отладкой. Количество ошибок в программах обычно заранее неизвестно. Поэтому заранее неизвестна продолжительность отладки программ. Программа (алгоритм) не содержит ошибок, если она даёт правильные результаты для всех допустимых данных.

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

Программы с общедоступными исходными текстами называются открытыми. Компьютерные программы являются объектами авторского права. Авторы и правообладатели программ имеют право ограничивать доступ к исходным текстам программ, которые являются их интеллектуальной собственностью.

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

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

Исходные тексты компьютерных программ в большинстве языков программирования состоят из списка инструкций, точно описывающих заложенный алгоритм. Подобный подход в программировании называется императивным. Однако применяются и другие методологии программирования. Например, описание исходных и требуемых характеристик обрабатываемых данных и предоставление выбора подходящего алгоритма решения специализированной программе-интерпретатору — такой подход называется декларативным программированием. Также, применяются функциональное и логическое программирование.

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

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Компьютерное приложение" в других словарях:

  • Компьютерное программное обеспечение — Запрос «Software» перенаправляется сюда. Cм. также другие значения. Программное обеспечение (произношение обеспечение не рекомендуется[1][2][3], точнее, не рекомендовалось[4]) наряду с аппаратными средствами, важнейшая составляющая информационных …   Википедия

  • лабораторные информационные менеджмент-системы, ЛИМС — 3.2.9 лабораторные информационные менеджмент системы, ЛИМС (Laboratory information management system, LIMS): 1) ЛИМС акроним термина «Лабораторная информационная менеджмент (управляющая) система». Компьютерное приложение программного и… …   Словарь-справочник терминов нормативно-технической документации

  • ГОСТ Р 53798-2010: Стандартное руководство по лабораторным информационным менеджмент-системам (ЛИМС) — Терминология ГОСТ Р 53798 2010: Стандартное руководство по лабораторным информационным менеджмент системам (ЛИМС) оригинал документа: 3.2.10 конфигурирование ЛИМС (LIMS configuration): Относится к процессу подготовки ЛИМС для использования в… …   Словарь-справочник терминов нормативно-технической документации

  • Погружение (виртуальная реальность) — У этого термина существуют и другие значения, см. Погружение. Установка для просмотра иррациональной геометри Паскаля Домби, 2008 Погружение это состояние сознания, часто искусс …   Википедия

  • Nokia 6131 — Nokia 6131[1] Производитель Nokia …   Википедия

  • Калькулятор — У этого термина существуют и другие значения, см. Калькулятор (значения). Современный инженерный калькулятор Калькулятор …   Википедия

  • Система управления заданиями — Система управления заданиями  компьютерное приложение для организации распределения заданий между участниками какой либо группы. В качестве группы может выступать один и тот же человек. В этом случае, система управления заданиями будет… …   Википедия

  • Астериск (значения) — Астериск  знак звездочки в типографике. Астериск  Звездица, поставляемая на дискосе, в церкви, в воспоминание Вифлеемской звезды. Asterisk IP PBX  компьютерное приложение, сервер IP телефонии. «* Asterisk » песня японской группы… …   Википедия

  • Микрокалькулятор — Современный инженерный калькулятор Калькулятор (лат. calculator): Электронное вычислительное устройство для выполнения операций над числами или алгебраическими формулами; Компьютерная программа, эмулирующая функции калькулятора.… …   Википедия

  • ЭЛЕКТРОННАЯ ДОСКА — (англ. white board). 1. Средство обучения на основе компьютерных технологий, представляет собой большой экран в виде экрана компьютера, с которым можно взаимодействовать при помощи клавиатуры или специального устройства в виде ручки. 2.… …   Новый словарь методических терминов и понятий (теория и практика обучения языкам)


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»