Програмски преведувач: Разлика помеѓу преработките

[проверена преработка][проверена преработка]
Избришана содржина Додадена содржина
с →‎Историја: Правописна исправка, replaced: 50тите → 50-тите using AWB
с →‎top: Јазична исправка, replaced: датотека → податотека using AWB
Ред 1:
[[Податотека:Compiler-mk.svg|мини|десно|300px|Шематски приказ на операциите на идеален повеќејазичен повеќецелен програмски преведувач.]]
 
'''Програмски преведувач''' или '''компајлер''' (од {{lang-en|compiler}}) е [[сметач]]ки програм (или множество програми) кои го преведуваат текстот напишан во т.н. сметачки јазик (изворен јазик) во друг сметачки јазик- целниот јазик. Оргиналниот текст којшто му го даваме на сметачот да го преведе се нарекува изворен код, додека излезниот код се нарекува објектен код. Обично излезот е во форма со која можат да се процесираат други програми, но може да биде и форма читлива за човекот-текстуална датотекаподатотека.
 
Најзначајна причина поради која би сакале да го преведеме изворниот код е да креираме т.н. извршна програма. Името ’компајлер’ првично се користело за преведување на кодови од вишите програмски јазици во нижи програмски јазици, на пример од асемблерски јазик во машински јазик. Додека програмот којшто преведува од нижи програмски јазици во виши се нарекува декомпајлер.