Skip to main content

Qual è la sintassi astratta?

La sintassi astratta è un modo per i programmatori di computer di mappare la struttura del programma che desidera creare senza preoccuparsi del codice effettivo necessario per implementarlo.Permette al programmatore di concentrarsi su ciò che il programma deve fare prima di concentrarsi su come convincere il computer a eseguire effettivamente le funzioni desiderate.La sintassi astratta delinea le attività specifiche dei programmi, come l'aggiunta di due numeri insieme e mostra quali tipi di dati possono essere utilizzati all'interno di quel programma.Una volta completata la mappatura astratta, viene disegnato un albero di sintassi astratto, che corrisponde ai concetti astratti con sintassi concreta e mdash;I simboli reali che un programmatore deve digitare per eseguire il programma che sta creando.

L'idea per la sintassi astratta è quella di concentrarsi sui tipi di dati e sulle loro relazioni senza essere coinvolti nei dettagli di come codificarli.Il codice del computer è molto diverso dal linguaggio umano e cercare di pensare in questi termini è difficile.Invece, i programmatori effettuano un elenco dei passaggi che il programma deve completare e quindi utilizzare la sintassi concreta per abbinare i termini astratti con i termini del codice del computer che eseguono tali passaggi.Spesso il programmatore includerà i tipi di dati nel suo markup astratto per mostrare quali tipi di dati e mdash;Che si tratti di numeri, lettere o decimali mdash;Il programma può funzionare con.In questa fase non sono necessari tipi di dati specifici in questa fase nella programmazione, e il programmatore può scegliere di utilizzare i tipi di dati astratti, che sono puramente teorici e saranno sostituiti con tipi di dati specifici quando il programma è scritto.

Questo tipo di idea astrattadella programmazione viene spesso utilizzata nella teoria del compilatore.I computer possono comprendere solo due valori: 1 e 0s.Questo è noto come codice binario.Affinché il computer comprenda un programma scritto in un linguaggio di programmazione, deve compilare o tradurre le parole e le lettere in un flusso di 1 e 0.I compilatori sono complessi per creare e mappare un'idea vaga o astratta di ciò che deve fare aiuta a pianificare un programmatore senza errori.

Quando il programmatore desidera mappare la sintassi astratta in sintassi concreta e iniziare a codificare il programma o il compilatore, crea un albero di sintassi astratto.Questo è semplicemente un elenco di tutte le istruzioni astratte che sono scritte, come Aggiungi 2 variabili, con una linea tracciata da ciascun termine astratto alla riga di codice specifica necessaria per eseguire tale istruzione.Il programmatore può utilizzare tutti i termini astratti che desidera, ma è più comune utilizzare termini di codice ben noti come var per variabile e int per intero.