Programcılıkta, bir
programlama dilinde yazılmış olan
kaynak kodunu başka bir dile (genellikle makine koduna) çeviren
yazılım. Derleyiciye bunu yaptırmaktaki amaç genellikle çalışabilir bir
yazılım elde etmektir. Kullanıcıların programları kullanırken kolaylık sağlamak amaçlı geliştirilmiştir... Örneğin, şu satırı bir programın
kaynak kodunda (programın okunabilir hali) düşünelim:
Alttaki
assembly'de yazılmış satırlar, aynı programın derlenmiş halidir:
LOAD A [0] ;; belleğin 0 adresindeki veriyi A siciline yükle
ADD A BX ;; A siciline BX sicilindeki adreste bulunan veriyi ekle
STOR A [100] ;; sonucu 100 adresine yaz