Myöhäinen ja varhainen sidonta

Sidonta tarkoittaa ohjelmointikielissä muuttujan ja sen muistiosoitteen välistä muunnosta.

Varhainen sidonta (myös staattinen sidonta tai käännösaikainen sidonta) tapahtuu käännösvaiheessa ohjelmointikielen kääntäjän toimesta.

Myöhäinen sidonta (myös dynaaminen sidonta tai ajonaikainen sidonta) tapahtuu ohjelman suorituksen aikana tyyppijärjestelmän mukaan pääteltynä.

Eräät kielet kuten C++ tukevat sekä varhaista että myöhäistä sidontaa.
Myöhäistä sidontaa voidaan käyttää virtuaalimetodien avulla. Olio-ohjelmoinnissa virtuaalimetodien tukeminen on välttämättömyys ja jotkin kielet tukevat ainoastaan virtuaalimetodeja ja vain myöhäistä sidontaa (ei lainkaan staattisia metodeja eikä varhaista sidontaa).

Lähteet

Aiheesta muualla 
 Using early binding and late binding in Automation 

Ohjelmointi