Skip to main content

O que é uma referência de linguagem de programação?

Uma referência de linguagem de programação é uma documentação criada com o objetivo de explicar como uma linguagem de programação de computador opera e como escrever código fonte válido para a linguagem. Em geral, uma referência à linguagem de programação abordará aspectos como o funcionamento das instruções de ramificação, quais tipos escalares estão disponíveis e como diferentes operadores podem ser usados. O objetivo de uma referência de linguagem de programação não é necessariamente ensinar alguém a programar em uma determinada linguagem, mas fornecer uma fonte autorizada para esclarecer questões técnicas. Ao contrário de uma especificação de linguagem de programação, que pode ser um documento muito preciso que rastreia detalhes minuciosos da implementação interna da linguagem, uma referência de linguagem de programação tenta responder a perguntas de maneira mais ampla e prática, do ponto de vista da programação em vez da perspectiva da interface técnica .

Quando uma linguagem de computador é desenvolvida e evolui com o tempo, muitos desenvolvedores de linguagem mantêm uma referência de linguagem de programação. A referência geralmente tenta explicar os diferentes aspectos de como a linguagem de programação trabalha com especificidade, sem se aprofundar em detalhes que não são necessários para a programação de uso geral. O documento não é um tutorial ou guia de aprendizado, no entanto, e as descrições fornecidas explicam apenas como diferentes operadores e recursos podem ser usados ​​e a sintaxe adequada que um programador deve empregar.

O tipo exato de informação que uma referência de linguagem de programação cobre pode incluir quase todos os aspectos básicos de uma linguagem de computador. Isso pode significar todos os operadores básicos, como sinais de adição e subtração, bem como a estrutura básica que um arquivo de código-fonte deve seguir para que possa ser interpretado pelo compilador de idiomas. Outras informações que uma referência de linguagem de programação pode cobrir é como a ramificação lógica - como instruções if-then-else - funciona e os limites e nomes de tipos escalares suportados, como números inteiros. Em idiomas de nível inferior, os recursos de namespace e o gerenciamento de memória também podem ser abordados.

Em alguns casos, dependendo da complexidade ou tamanho de uma linguagem de programação, a referência da linguagem de programação pode ter centenas ou milhares de páginas. A referência pode ser vendida como um livro ou uma série de livros, ou pode ser disponibilizada como um arquivo digital ou download. Algumas linguagens de programação de computadores possuem sites oficiais na Internet, onde a referência é constantemente atualizada e mantida à medida que a linguagem avança. Ocasionalmente, os únicos documentos de referência produzidos são produzidos por escritores técnicos independentes e não afiliados aos desenvolvedores de idiomas.