O que é uma linguagem compilada?
Uma linguagem compilada é uma linguagem de programação de computador cujo código -fonte é normalmente compilado ou traduzido em código da máquina, para produzir um programa executável. Os compiladores são programas de utilidade feitos para traduzir 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. Este arquivo executável independente pode ser executado em qualquer plataforma compatível sem assistência de outro programa e sem a necessidade de ser recompilada. Algumas linguagens compiladas comuns são ADA, C ++ e Fortran.
Os programas de computador também podem ser gravados em um idioma interpretado ou em uma linguagem de script. A decisão de implementar um projeto em um idioma compilado geralmente está relacionado à velocidade de execução muito maior de seus programas. A velocidade aumentada é vista para compensar o que geralmente é um processo de desenvolvimento e manutenção mais complexo. Sistemas operacionais e utilitários que precisam de acesso direto ao hardware geralmente exigem a eficiência de um COMlinguagem empilhada.
Os idiomas interpretados devem ser analisados, traduzidos e executados por um utilitário de intérprete cada vez que o programa é executado. Se o intérprete não for 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 momento da compilação e o executável não precisa 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.
Os idiomasScript são frequentemente implementados para oferecer aos usuários um maior controle sobre programas de idiomas compilados ou para fornecer funcionalidade adicional. Esse tipo de linguagem também deve ser interpretado em tempo de execução. O uso mais familiar da linguagem de script é nas páginas da web da Internet, onde o navegador atua como o intérprete de script. Tal idiomaOs ES existem desde o tempo dos primeiros computadores de 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 dentro de um projeto específico. Os elementos críticos de tempo e recurso de um programa geralmente são melhor codificados em um idioma compilado. Interfaces e elementos com menos requisitos de recursos podem ser desenvolvidos mais economicamente em um idioma interpretado. Mesmo elementos que serão implementados em um idioma compilado podem ser mais econômicos prototipados como um programa de idiomas interpretado.