Лекция - какво компилатор, съставител, преводач

Преводач (английски език от преводач. - Interpreter) - програма преводач. Тя конвертира програма, написана на език на високо ниво, в програма на компютърни инструкции.

Преводачите са реализирани като компилатори или преводачи. От гледна точка на производителност и съставител преводач варира значително.

Compiler (английски съставител -. Compiler, колектор) чете цялата програма. което го прави превода и създава завършен версия на програмата в машинен език, който след това се изпълнява.

Преводач (английски преводач. - преводач, преводач) превежда и изпълнява програма ред по ред.

След компилиран програма, вече не са необходими нито оригиналния софтуер, нито компилатора. В същото време, програмата обработва от интерпретатора трябва отново да превежда на машинен език всеки път, когато стартирате програмата.

Съставител ускорите изпълнението на програмите, но интерпретирани по-лесно да се коригира и променя.

Всеки конкретен език или се фокусира върху компилация или относно тълкуването на - в зависимост от целите, за които е създаден. Например, Pascal обикновено се използва за решаване на доста сложни проблеми, където скоростта е важна работни програми. Ето защо, този език обикновено се осъществяват с компилатор. От друга страна, той е създаден като основен език за начинаещи програмисти, за които по ред на изпълнение на програмата има безспорни предимства. Понякога има един език и компилатор. и на преводача. В този случай, можете да използвате преводач, и след това да се състави програма отстраняване на грешки, за да се увеличи скоростта на изпълнението му за разработване и тестване на програми.

Все още работи на компютъра

Резюме информатика