O que é um idioma compilado?

Uma linguagem compilada é uma linguagem de programação de computador cujo código-fonte normalmente é compilado ou traduzido em código de máquina para produzir um programa executável. Compiladores são programas utilitários criados para converter uma implementação específica de uma linguagem de programação em um arquivo binário executável projetado para ser executado em um determinado sistema operacional. Esse arquivo executável independente pode ser executado em qualquer plataforma compatível sem a assistência de outro programa e sem a necessidade de recompilação. Algumas linguagens compiladas comuns são Ada, C ++ e Fortran.

Os programas de computador também podem ser escritos em uma linguagem interpretada ou em uma linguagem de script. A decisão de implementar um projeto em uma linguagem compilada geralmente está relacionada à velocidade de execução muito maior de seus programas. O aumento da velocidade é visto para compensar o que geralmente é um processo de desenvolvimento e manutenção mais complexo. Os sistemas operacionais e utilitários que precisam de acesso direto ao hardware geralmente exigem a eficiência de uma linguagem compilada.

Os idiomas interpretados devem ser analisados, traduzidos e executados por um utilitário de interpretação sempre que o programa for executado. Se o intérprete não estiver residente em um computador, o programa não poderá ser executado. Em um idioma compilado, essa análise e tradução demoradas são realizadas uma vez no tempo de compilação e o executável não precisa de nenhum programa utilitário para ser executado. Quando a velocidade ou a necessidade de acesso de hardware de baixo nível não é um fator, a relativa facilidade com que um programa interpretado pode ser implementado pode torná-lo uma opção atraente.

As linguagens de script geralmente são implementadas para dar aos usuários maior controle sobre os programas de linguagem compilados ou para fornecer funcionalidade adicional. Esse tipo de idioma também deve ser interpretado em tempo de execução. O uso mais familiar da linguagem de script é nas páginas da Internet, onde o navegador atua como intérprete de script. Essas linguagens existem desde os primeiros computadores mainframe, no entanto, para automatizar processos simples.

Ao desenvolver um projeto de software, muitas vezes há opções a serem feitas entre o uso eficiente dos recursos do computador e o custo do tempo de desenvolvimento. Isso pode levar a uma mistura de linguagem compilada e linguagem interpretada ou de script em um projeto específico. Elementos críticos de tempo e recursos de um programa geralmente são melhor codificados em uma linguagem compilada. Interfaces e elementos com menos requisitos de recursos podem ser mais economicamente desenvolvidos em uma linguagem interpretada. Mesmo os elementos que eventualmente serão implementados em uma linguagem compilada podem ser prototipados de maneira mais econômica como um programa de linguagem interpretada.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?