Sunday, November 25, 2007

BNF

ieri durante l ora di informatica abbiamo parlato dei linguaggi di marcatura e abbiamo distinto il "contenuto" dal "contenitore"parlando di META-LINGUAGGIO e marcando il nostro quaderno di appunti..
XML, che è il linguaggio su cui ci stiamo soffermando in queste lezioni è nato con l'annotazione di BNF..ecco cosa ho trovato sulla wikipedia..

La BNF (Backus-Naur Form o Backus Normal Form) è una metasintassi, ovvero un formalismo attraverso il quale è possibile descrivere la sintassi di linguaggi formali (il prefisso meta ha proprio a che vedere con la natura circolare di questa definizione). Si tratta di uno strumento molto usato per descrivere, in modo preciso e non ambiguo, la sintassi dei linguaggi di programmzione, dei protocolli di rete e così via; benché non manchino, in letteratura, esempi di sue applicazioni a contesti anche non informatici e addirittura non tecnologici. La BNF viene usata nella maggior parte dei testi sulla teoria dei linguaggi di programmazione (e molti testi introduttivi su specifici linguaggi).

No comments: