Bir bilgisayar dili tercümanı, bir programlama dilinde yazılmış bir kod kümesini başka bir programlama dilinde kodun işlevsel bir eşdeğerine çeviren bir programdır. kaynak derleyiciler, standart derleyiciler, kod çözücüleri, birleştiriciler ve sökücüler.
Tercümanlar, yüksek seviyeli bir programlama dilini derhal yürütülen bir ara koda çevirir. Kaynak-kaynaktan derleyiciler, üst düzey bir bilgisayar dilini başka bir üst düzey bilgisayar diline çevirir. Standart derleyiciler, yüksek seviye bir bilgisayar dilini düşük seviye bir dile çevirir. Kod çözücüleri, makine kodunu bir programlama dili tarafından okunabilen bir kaynak koduna çevirir. Montajcılar bir montaj dilini makine koduna çevirir. Demonte ediciler, makine kodunu bir montaj diline çevirir.