Definição do Programa de Aplicação
Miscelânea / / July 04, 2021
Por Guillem Alsina González, em fev. 2017
Nosso diálogo com os computadores se dá por meio de Programas, de programas, de aplicativos (todos sinônimos). Mas o que exatamente é um programa?
Um programa aplicativo é composto por uma série de instruções que o hardware do computador é capaz de entender e executar comandos
A linguagem básica que os computadores usam é binária, composta de uns e zeros. É praticamente impossível conceber a realização de um programa aplicativo usando essa linguagem, e mais ainda se falarmos dos aplicativos completos que usamos hoje.
Como um Formato intermediário entre a linguagem "falada" diretamente pela máquina e os humanos, foi inventado o montador. Cada chip e cada arquitetura hardware Different tem sua variante de assembler, como as diferentes línguas que se falam em todo o mundo.
No entanto, o montador ainda é muito complicado para programas complexos que pode executar várias funções, embora seja válido para tarefas que requerem grande controle sobre a hardware.
Um novo degrau adicionado à escada que nos levou a um melhor entendimento com nossas máquinas foram as linguagens de alto nível, que fornecer estruturas e comandos de fácil compreensão para qualquer pessoa com formação técnica, permitindo que você estruture e desenvolva aplicativos complexo.
Um programa escrito em linguagem de alto nível deve passar por um processo denominado compilação, no qual é traduzido para a linguagem binária que a máquina entende e, portanto, é possível executá-lo
Linguagens de alto nível também vêm acompanhadas de ferramentas para facilitar a criação de aplicações, como compiladores, ambientes de desenvolvimento com facilidades para digitar o código-fonte e reutilizá-lo, e ambientes integrados com funcionalidades de todos os tipos que permitem realizar as diferentes tarefas necessárias a partir de um único lugar.
Mais uma nuance: estamos falando de um programa aplicativo porque podemos aplicá-lo para resolver uma determinada tarefa. Existem outros tipos de programas, como utilitários ou comandos externos.
Poderíamos entrar em um debate sobre muitos tipos e subtipos de utilitários e aplicativos, mas para nossa definição a diferenciação básica é suficiente:
Um programa aplicativo atende às necessidades do usuário, enquanto um utilitário serve, em maior ou menor grau, para cobrir as tarefas de manutenção e gerenciamento do computador.
Assim, os aplicativos seriam um processador de textos, um navegador teia, um planilha, uma base de dados, ou um programa de retoque de imagem, enquanto um utilitário pode ser um antivirus, um compactador de arquivo ou um formatador de disco.
Historicamente, também tem havido mais diferenciação dentro dos programas, geralmente nos primeiros dias do microinformática, que hoje não existe mais na prática: programas compilados (que já expliquei) versus interpretado.
Já expliquei os programas compilados, cujo código-fonte é traduzido, através do processo denominado compilação, permanentemente para uma linguagem compreendida pelo computador. Os programas interpretados não são compilados e seu código-fonte é traduzido para a linguagem de máquina diretamente no momento da execução.
Alguns intérpretes BASIC, como GWBASIC, estão agora obsoletos, exceto para alguns amantes do Informáticavintage foram os expoentes máximos deste tipo de programação.
Na melhor das hipóteses, os ambientes e as linguagens interpretadas sobrevivem no campo educacional dos mais jovens.
Fotos: Fotolia - aleutie / bakhtiarzein
Tópicos no programa de inscrição