4° Anno TEORIA Programmazione ad oggetti: principi base | Page 50

Principi OOP : g ) Binding statico e binding dinamico

In informatica il binding ( in italiano collegamento ) è il processo tramite cui viene effettuato il collegamento fra una entità di un software ed il suo corrispettivo valore
Uno dei più importanti discriminanti è il momento in cui il binding stesso viene stabilito , cioè il binding time
Nella programmazione imperativa quando il compilatore incontra una chiamata ad un sottoprogramma ( funzione o procedura ) con i relativi parametri attuali , realizza un legame tra tali parametri ed il sottoprogramma che deve essere chiamato . ( binding statico o early binding )
Quindi il legame tra parametri e sottoprogramma è già noto e perfettamente specificato a tempo di compilazione .
Il compilatore nei linguaggi imperativi ad ogni chiamata di sottoprogramma fissa quale parte del codice deve essere eseguita e su quali dati farlo . Si realizza un legame statico o binding statico o associazione anticipata tra il dato ( parametro attuale ) ed il sottoprogramma chiamato
Autore : Prof . Rio Chierego Marzo 2022