O que é a linguagem interpretada?

Uma linguagem interpretada é um tipo de linguagem de programação que se baseia em outro software chamado intérprete para ser executado. A maioria das linguagens de programação depende de um compilador, que altera o código em um conjunto de instruções projetadas especificamente para um tipo específico de máquina e sistema operacional. Ao escrever programas usando um idioma interpretado, o próprio programa é um arquivo de texto com código, e o intérprete atua como intermediário, traduzindo as instruções em algo que a máquina pode entender em tempo real. Os idiomas interpretados têm várias limitações em termos de desempenho, mas também são mais fáceis de trabalhar e ideais para certos tipos de aplicativos.

Houve um tempo em que usar uma linguagem interpretada era frequentemente muito questionável, principalmente por causa da velocidade. Durante a época em que a potência do processamento de computador era de prêmio, os idiomas interpretados tinham usos muito limitados porque eram significativamente mais sedentos de recursos. Com idiomas compilados, todosA coisa é mais eficiente e direta, porque os programas já foram traduzidos em instruções favoráveis ​​à máquina. O processo de compilação deve acontecer toda vez que uma pessoa executa um programa interpretado, e o software de interpretação deve funcionar constantemente ao mesmo tempo, o que geralmente coloca mais estresse no desempenho.

Os idiomas interpretados também têm várias vantagens. Alguns deles são muito fáceis de aprender, como Python. Os programas feitos com idiomas interpretados às vezes podem ser mais fáceis de testar, porque não precisam ser cumpridos repetidamente, e geralmente é mais fácil fazer alterações em um software existente. Em geral, o processo de trabalho com uma linguagem interpretada é mais simplificada, com tempos de desenvolvimento mais curtos e muitas vezes menos trabalho geral.

Uma outra grande vantagem para idiomas interpretados é fácil portabilidade. De um modo geral, se houver uma versão do iNTERPRERT para vários tipos diferentes de máquinas e sistemas operacionais; em seguida, qualquer programa escrito nesse idioma pode ser usado em uma ampla variedade de plataformas. Por exemplo, um programa escrito em um idioma interpretado pode ser capaz de ser executado em um sistema baseado em Macintosh ™, Windows® ou Linux® sem nenhuma modificação.

À medida que as velocidades do computador melhoravam, o uso de idiomas interpretados geralmente aumentava, mas ainda havia certas limitações. Mesmo com computadores rápidos, uma linguagem interpretada não é considerada ideal para certos tipos de aplicativos, como jogos. Alguns programas são construídos usando uma combinação de idiomas interpretados e idiomas compilados. Nesses tipos de implementações, o idioma interpretado pode lidar apenas com um pequeno aspecto da funcionalidade, enquanto a maioria do programa usa código compilado. Um exemplo seria um jogo com seu próprio intérprete embutido para uma linguagem de script que permite que os usuários finais criem e modifiquem facilmente o conteúdo.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?