Tłumacz (Informatyka)

Istnieją 3 różne typy tłumaczy:

Kompilacjadit

Główny artykuł: kompilator

kompilator jest tłumaczem używanym do konwersji języka programowania wysokiego poziomu na język programowania niskiego poziomu. Konwertuje cały program w jednej sesji i zgłasza błędy wykryte po konwersji. Kompilator potrzebuje czasu, aby wykonać swoją pracę, ponieważ tłumaczy kod wysokiego poziomu na kod niższego poziomu na raz, a następnie zapisuje go do pamięci.Kompilator jest zależny od procesora i platformy. Został zaadresowany pod alternatywnymi nazwami: Special compiler, cross-compiler oraz, source-to-source compiler.

InterpreterEdit

Główny artykuł: Interpreter (computing)

interpreter jest podobny do kompilatora, ponieważ jest tłumaczem używanym do konwersji języka programowania wysokiego poziomu na język programowania niskiego poziomu. Różnica polega na tym, że konwertuje program po jednej linijce kodu na raz i zgłasza błędy po wykryciu, jednocześnie wykonując konwersję. Interpreter jest szybszy niż kompilator, ponieważ natychmiast wykonuje kod po przeczytaniu code.It jest często używany jako narzędzie do debugowania w rozwoju oprogramowania, ponieważ może wykonywać pojedynczą linię kodu na raz. Interpreter jest również bardziej przenośny niż kompilator, ponieważ jest niezależny od procesora, można pracować między różnymi architekturami sprzętowymi.

AssemblerEdit

Główny artykuł: Assembler § Assembler

asembler jest tłumaczem używanym do tłumaczenia języka assemblera na język maszynowy. Ma taką samą funkcję jak kompilator języka assembly, ale działa jak interpreter. Język Assembly jest trudny do zrozumienia, ponieważ jest to język programowania niskiego poziomu. Asembler tłumaczy język niskiego poziomu, taki jak język asemblera, na język jeszcze niższego poziomu, taki jak kod maszynowy.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Previous post związki są trudne
Next post Co to jest 2230 czas Wojskowy? Przewodnik konwersji krok po kroku