Saltar para o conteúdo

Linguagem de programação: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Linguagens de Programação
(Sem diferenças)

Revisão das 19h16min de 3 de junho de 2004

Linguagens de programação Uma linguagem de programação é um método padronizado para expressar instruções para um Computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Uma das principais metas das linguagens de programação é permitir que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (código de máquina) ou outra linguagem de programação mais próxima do código de máquina (linguagem de nível mais baixo). Assim, linguagens de programação são projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente entendida por programadores humanos. Linguagens de programação são ferramentas importantes para que programadores e engenheiros de software possam escrever programas melhores mais rapidamente. Linguagens de programação também tornam programas menos dependentes de computadores ou ambientes computacionais específicos (propriedade chamada de portabilidade). Isto acontece porque programas escritos em linguagens de programação são traduzidos para o código de máquina do computador no qual será executado em vez de ser diretamente executado. Uma meta ambiciosa do FORTRAN, uma das primeiras linguagens de programação era esta independência da máquina onde seria executada. Uma linguagem de programação pode ser convertida em código de máquina por compilação ou interpretação. Se o método de tradução utilizado traduz todo o texto do programa (também chamado de código), para só depois executar (ou rodar, como se diz no jargão da computação) o programa, então diz-se que o programa foi compilado e que o mecanismo utilizado para a tradução é um compilador (que por sua vez nada mais é do que um programa). A versão compilada do programa tipicamente é armazenada, de forma que o programa pode ser executado um número indefinido de vezes sem se seja necessária nova compilação, o que compensa o tempo gasto na compilação. Se o texto do programa é traduzido na medida em que vai sendo executado, num processo de tradução de trechos seguidos de sua execução imediata, então diz-se que o programa foi interpretado e que o mecanismo utilizado para a tradução é um interpretador. Programas interpretados são geralmente mais lentos do que os compilados, mas são também geralmente mais flexíveis, já que podem interagir com o ambiente mais facilmente. A maioria das linguagens de programação podem ser compiladas ou interpretadas, mas a maioria é mais adequada para um dos dois tipos de conversão.