Parola riservata: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
obsoleta
riscrivo per separare i concetti distinti di parola chiave e parola riservata
Riga 1:
{{S|linguaggi di programmazione}}
In un [[linguaggio di programmazione]] sono dette '''parole chiave''', od anche '''parole riservate''' (in [[Lingua inglese|inglese]] '''keywords'''), alcune parole che hanno un significato particolare per il linguaggio stesso. Possono essere usate per vari scopi, come definizione di tipi di variabili, istruzioni da eseguire, direttive di [[compilazione]] ed altro. Proprio a causa della loro funzione all'interno di un [[programma (informatica)|programma]], non possono essere utilizzate come [[Identificatore|identificatori]] di [[Variabile (informatica)|variabili]].
 
In un [[linguaggio di programmazione]] sono dette '''parole riservate''' (in [[Lingua inglese|inglese]] ''reserved words'') le parole che non possono essere usate come [[identificatore|identificatori]]. Il concetto di parola riservata (che è meramente [[sintassi|sintattico]]) è collegato al concetto [[semantica|semantico]] di '''parola chiave''' (''keyword'') che indica una parola munita di un significato particolare all'interno del linguaggio. Tipicamente si considerano parole chiave quelle built-in nella sintassi del linguaggio. Nei vari linguaggi di programmazione l'insieme delle parole chiave e quello delle parole riservate hanno spesso molti termini in comune, ma non sono necessariamente sovrapposti. Ad esempio, in [[FORTRAN]] le parole chiave non sono riservate, viceversa in [[Java (linguaggio di programmazione)|Java]] le parole <code>goto</code> e <code>const</code> sono riservate ma non sono keyword, in quanto non hanno nessun significato nel linguaggio.
Ogni linguaggio di programmazione ha le proprie parole chiave; tuttavia alcune sono comuni a più linguaggi.
 
Queste parole chiave nel linguaggio di programmazione hanno un significato fisso.
 
Alcuni esempi di parole chiave in [[Java (linguaggio)|Java]] sono: <tt>public</tt>, <tt>static</tt>, <tt>class</tt>, <tt>void</tt>.
 
{{portale|informatica}}
[[Categoria:Programmazione]]
[[Categoria:Linguaggi di programmazione]]