Espressione (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Thijs!bot (discussione | contributi)
m robot Aggiungo: hr:Izraz (programiranje)
Hce (discussione | contributi)
eliminata definizione contraddittoria, riscritta
Riga 1:
{{S|informatica}}
In un [[linguaggio di programmazione]] un '''espressione''' è un costrutto che combina uno o più [[valore (informatica)|valori]] (ad esempio costanti o [[variabile|variabili]]), utilizzando [[operatore (informatica)|operatori]] e [[funzione (informatica)|funzioni]].
Le operazioni e le funzioni sono interpretate (''valutate'') secondo particolari regole di precedenza e di associazione per un particolare linguaggio di programmazione, producendo un valore. L'ordine di precedenza tra operatori stabilito dal linguaggio può normalmente essere alterato mediante parentesi.
 
Si dice che l'espressione ''ritorna un valore'', o che ''valuta'' questo valore.
Il termine espressione in [[informatica]], rappresenta un singolo dato, può essere costituita da una singola entità come una variabile o una costante.
 
Se il linguaggio utilizzato è [[tipo di dato|tipizzato]], le espressioni sono sottoposte alle regole sui tipi di dato.
Un '''espressione''' in un [[linguaggio di programmazione]] è la combinazione di un [[valore (informatica)|valore]], una [[variabile]], di un [[operatore (informatica)|operatore]] e di una [[funzione (informatica)|funzione]] che sono interpretate (''valutate'') secondo particolari regole di precedenza e di associazione per un particolare linguaggio di programmazione, che computa e produce (''ritorna'') un altro valore. L'espressione è detta ''valutare'' questo valore. Come in matematica, l'espressione ''è'' (o si può dire ''ha'') il suo valore valutato; l'espressione è una rappresentazione di questo valore.
 
Come in matematica, l'espressione ''è'' (o si può dire ''ha'') il suo valore valutato, ma la valutazione di una stessa espressione può dare valori diversi in diversi momenti dell'esecuzione del programma.
Le espressioni possono o non possono avere [[Effetto collaterale (informatica)|effetti collaterali]] e perdono la [[trasparenza referenziale]] con loro.
 
Le espressioni possono o non possono avere [[Effetto collaterale (informatica)|effetti collaterali]]; ese ne hanno perdono la [[trasparenza referenziale]] con loro.
 
==Referenze==