Potete darmi una definizione abbastanza rigorosa del concetto di sintassi, semantica, correttezza sintattica e correttezza semantica nei linguaggi di programmazione?
Vi ringrazio
Andrea
Potete darmi una definizione abbastanza rigorosa del concetto di sintassi, semantica, correttezza sintattica e correttezza semantica nei linguaggi di programmazione?
Vi ringrazio
Andrea
Ci provo.Originariamente inviato da D4rkAng3l
Potete darmi una definizione abbastanza rigorosa del concetto di sintassi, semantica, correttezza sintattica e correttezza semantica nei linguaggi di programmazione?
Vi ringrazio
Andrea
La sintassi riguarda la forma, la semantica il significato.
Se tu scrivi un'istruzione che non rispetta il costrutto commetti un errore di sintassi.
Ad esempio scrivi "ifo (a==true)" al posto di "if (a==true)" ifo non esiste come istruzione di controllo e quindi commetti un errore di sintassi.
La semantica invece riguarda l'organizzazione logica dei costrutti: ad esempio effettuare un confronto fra due tipi differenti (una stringa con un intero) costituisce un errore qualora non viene eseguita (in automatico dal compilatore o manualmente dal programmatore) un'operazione di casting.
sisi questo lo sò...è che devo scrivere una cosa e devo scriverla bene...volevo una definzione rigorosa
Come fai a dare una descrizione onnicomprensiva ?
Ne potrai dare una semplicistica (come quella data), il resto sono aspetti e caratteristiche, da trattare in modo discorsivo come solo pseudo-informatici-scrittori possono fare.
Puoi trarre spunto da
- http://en.wikipedia.org/wiki/Syntax
- http://en.wikipedia.org/wiki/Semantic
Il fatto che si parli di sintassi/semantica NEI linguaggi di programmazione conta relativamente e non influenza più di tanto il concetto base.
Comunque quando ne hai stilata una (di definizione), faccela leggere.![]()
tratto dall'articolo che stò scrivendo (mmm diciamo che come argomento tratta appunto la correttezza sintattica e semantica, gestione degli errori sintattici da parte del compilatore o intrprete, gestione degli errori semantici (semantica statica), errori semantici non gestibili a pieno (semantica dinamica) con qualche esempiuccio...nulla di complicato fatto a livello semplice semplice....per voi può risultare interessante come articolo o olo trovereste tedioso?
siate sinceri
"In informatica, e più specificamente nella programmazione, si indica con sintassi la correttezza formale con cui vengono impartiti i “comandi” al computer.
Possiamo invece definire la semantica come quella branca della linguistica che studia il significato delle parole, applicando tale concetto alla programmazione ci riferiamo quindi al significato che vanno ad assumere le righe di codice all’interno di un programma scritto in un determinato linguaggio."
può andar bene secondo voi? è abbastanza comprensibile e allo stesso tempo abbastanza rigorosa come definizione?
Grazie
Andrea