У дома развитие Какво е преводач? - определение от техопедия

Какво е преводач? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава преводач?

Преводачът е компютърна програма, която се използва за директно изпълнение на програмни инструкции, написани с помощта на един от многото езици за програмиране на високо ниво. Интерпретаторът преобразува програмата от високо ниво в междинен език, който след това изпълнява, или би могъл да анализира изходния код на високо ниво и след това да изпълнява командите директно, което се прави ред по ред или заявление по заявление.

Техопедия обяснява преводача

Езиците за програмиране се реализират по два начина: интерпретация и компилация. Както подсказва името, преводач трансформира или интерпретира програмен код на високо ниво в код, който може да бъде разбран от машината (машинен код) или в междинен език, който също може лесно да се изпълни. Преводачът чете всеки код на код и след това го преобразува или изпълнява директно. За разлика от това асемблер или компилатор преобразува изходния код на високо ниво в нативен (компилиран) код, който може да бъде изпълнен директно от операционната система.

В повечето случаи компилаторът е по-благоприятен, тъй като неговият изход работи много по-бързо в сравнение с интерпретацията по ред. Въпреки това, тъй като интерпретацията се случва на ред или оператор, тя може да бъде спряна в средата на изпълнението, за да позволи промяна на кода или отстраняване на грешки. И двете имат своите предимства и недостатъци и не са взаимно изключващи се; това означава, че те могат да се използват заедно, тъй като повечето интегрирани среди за развитие използват както компилация, така и превод за някои езици от високо ниво.

Тъй като преводач чете и след това изпълнява код в един процес, той е много полезен за скриптове и други малки програми. Като такъв, той обикновено се инсталира на уеб сървъри, които изпълняват много изпълними скриптове.

Какво е преводач? - определение от техопедия