Определение прикладной программы
Разное / / July 04, 2021
Текст: Гиллем Альсина Гонсалес, февраль. 2017
Наш диалог с компьютерами осуществляется через программное обеспечение, программ, приложений (все синонимы). Но что такое программа?
Прикладная программа состоит из серии инструкций, которые аппаратное обеспечение компьютера может понимать и выполнять как команды
Базовый язык, используемый компьютерами, - двоичный, состоящий из единиц и нулей. Практически невозможно представить реализацию прикладной программы с использованием этого языка, и тем более, если мы говорим о полных приложениях, которые мы используем сегодня.
Как Формат был изобретен ассемблер, промежуточный между языком, на котором «говорят» непосредственно машина и люди. Каждый чип и каждая архитектура аппаратное обеспечение У Different есть свой вариант ассемблера, как и у разных языков, на которых говорят во всем мире.
Однако ассемблер все еще очень сложен для сложных программ, которые может выполнять несколько функций, хотя это действительно для задач, требующих большого контроля над то аппаратное обеспечение.
Новая ступенька, добавленная к лестнице, которая привела нас к лучшему пониманию наших машин, - это языки высокого уровня, которые предоставлять легко понятные структуры и команды для всех с техническим образованием, позволяя структурировать и разрабатывать приложения сложный.
Программа, написанная на языке высокого уровня, должна пройти процесс, называемый компиляцией, в котором она транслируется на двоичный язык, понятный машине, и, следовательно, ее можно выполнить.
Языки высокого уровня также сопровождаются инструментами для облегчения создания приложений, таких как компиляторы, среды разработки с средства для ввода исходного кода и его повторного использования, а также интегрированные среды с функциями всех видов, которые позволяют выполнять различные необходимые задачи из одноместное место.
Еще один нюанс: речь идет о прикладной программе, потому что мы можем применить ее для решения определенной задачи. Есть и другие виды программ, например, служебные программы или внешние команды.
Мы могли бы вступить в дискуссию о многих типах и подтипах как утилит, так и приложений, но для нашего определения достаточно основного различия:
Прикладная программа решает потребность пользователя, в то время как служебная программа служит, в большей или меньшей степени, для обслуживания компьютера и задач управления.
Таким образом, приложения будут процессор текстов, браузер сеть, а электронная таблица, а база данных, или программу ретуширования изображений, в то время как утилита может быть антивирус, файловый уплотнитель или форматировщик дисков.
Исторически сложилось так, что в программах также была большая дифференциация, как правило, в первые дни микроинформатика, которой сегодня больше нет на практике: скомпилированные программы (которые я уже объяснил) против интерпретируется.
Я уже объяснил скомпилированные программы, исходный код которых постоянно переводится в процессе, называемом компиляцией, на язык, понятный для компьютер. Интерпретируемые программы не компилируются, а их исходный код транслируется на машинный язык непосредственно во время выполнения.
Некоторые интерпретаторы BASIC, такие как GWBASIC, теперь устарели, за исключением некоторых любителей вычислениевинтаж были максимальным показателем этого типа программирование.
В лучшем случае среда и интерпретируемые языки выживают в образовательной сфере для самых маленьких.
Фотографии: Fotolia - aleutie / bakhtiarzein
Темы в прикладной программе