Nasz projekt jest interpereterem języka Pascal. Musimy tu wyjaśnić co takiego kryje się w znaczeniu słowa "interpreter".
Interpreter to forma translatora, która za każdym razem analizuje od nowa kod źródłowy w celu przetłumaczenia poleceń w nim zawartych na formę zrozumiałą dla maszyny.
Kompilator (ang. compiler) to program służący do konwertowania kodu źródłowego języka programowania na język maszynowy. Niektóre kompilatory konwertują do języka asemblera, a na język maszynowy konwertuje asembler.
To jest główna różnica między interpreterami a kompilatorami. Przykładem interpretera jest ukryty w Twojej przeglądarce internetowej JAVA SCRIPT. Jest stosowany w postaci skryptów implementowanych w plikach HTML.
Nasz interpreter będzie analizował kod napisany w języku wysokiego poziomu Pascal i go wykonywał. Natomiast sam program interpretujący jest napisany w języku wysokiego poziomu JAVA.
|