Visibilità (programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+portale informatica + sezione
m -wip -U
Riga 1:
{{WIP|Fede_Reghe}}
{{U|Scope|informatica|marzo 2009}}
La '''visibilità''' (in inglese '''Scope'''), in [[programmazione]], è l'esistenza e la possibilità di richiamare un [[identificatore]], in particolar modo una [[Variabile (informatica) | variabile]], in un determinato punto del programma.
 
Si parla di identificatori e non solo di variabili, perché lo scope è una caratteristica anche di classi, metodi, blocchi e altri concetti che fanno parte dei linguaggi di programmazione; l’identificatore, in questo caso, è un nome generico (una sequenza di caratteri) che rappresenta quella classe, quel metodo, quel blocco o quella variabile.
 
== Concetto di visibilità ==
Si parla di identificatori e non solo di variabili, perché lo scope è una caratteristica anche di classi, metodi, blocchi e altri concetti che fanno parte dei linguaggi di programmazione; l’identificatore, in questo caso, è un nome generico (una sequenza di caratteri) che rappresenta quella classe, quel metodo, quel blocco o quella variabile.
 
Nei linguaggi dotati del concetto di blocco (come [[linguaggio C|C]], [[C++]], [[Pascal (linguaggio)|Pascal]], [[Java (linguaggio)|Java]] e molti altri) una variabile visibile all'interno di un blocco è in generale visibile anche all'interno di eventuali blocchi [[nesting|annidati]].
 
Line 17 ⟶ 14:
 
'''A livello di file'''. Caratterizza le variabili globali; un identificatore dichiarato all’esterno di una qualsiasi funzione ha visibilità a livello di file. È noto a tutte le funzioni che si trovano dopo la sua dichiarazione.
 
 
 
=== Esempio ===