Qual é a sintaxe abstrata?

A sintaxe do Resumo é uma maneira de os programadores de computadores mapearem a estrutura do programa que desejam criar sem se preocupar com o código real necessário para implementá -lo. Ele permite que o programador se concentre no que o programa precisa fazer antes de se concentrar em como fazer com que o computador execute as funções desejadas. A sintaxe abstrata descreve as tarefas específicas do programa, como adicionar dois números, e mostra quais tipos de dados podem ser usados ​​nesse programa. Uma vez concluído o mapeamento abstrato, é desenhada uma árvore de sintaxe abstrata, que corresponde aos conceitos abstratos com a sintaxe concreta - os símbolos reais que um programador precisa digitar para executar o programa que ela está criando.

A idéia para a sintaxe abstrata é focar nos tipos de dados e em suas relações sem se envolver nos detalhes de como codificá -los. O código do computador é muito diferente da linguagem humana eTentar pensar nesses termos é difícil. Em vez disso, os programadores fazem uma lista das etapas que o programa precisa concluir e, em seguida, usa a sintaxe concreta para corresponder aos termos abstratos com os termos de código do computador que executam essas etapas. Freqüentemente, o programador inclui tipos de dados em sua marcação abstrata para mostrar com que tipos de dados - sejam números, letras ou decimais - o programa pode trabalhar. No entanto, tipos de dados específicos não são necessários nesta fase de programação, e o programador pode optar por usar tipos de dados abstratos, que são puramente teóricos e serão substituídos por tipos de dados específicos quando o programa for escrito.

Esse tipo de idéia abstrata de programação é frequentemente usada na teoria do compilador. Os computadores podem entender apenas dois valores: 1s e 0s. Isso é conhecido como código binário. Para o computador entender um programa escrito em uma linguagem de programação, ele deve compilar ou traduzir as palavras e letras em um fluxo de 1s e 0s. Os compiladores são complexos para CREate e mapear uma idéia vaga ou abstrata do que eles precisam fazer ajuda um programador a planejar o código sem erros.

Quando o programador deseja mapear a sintaxe abstrata à sintaxe de concreto e começar a codificar o programa ou compilador, ela cria uma árvore de sintaxe abstrata. Esta é simplesmente uma lista de todas as instruções abstratas que ela escreveu, como "Adicionar 2 variáveis", com uma linha desenhada de cada termo abstrato para a linha específica de código necessária para executar essa instrução. O programador pode usar os termos abstratos que ela quiser, mas é mais comum usar termos de código bem conhecidos como "var" para variável e "int" para inteiro.

OUTRAS LÍNGUAS

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

Como podemos ajudar? Como podemos ajudar?