1. Czy interpreter i interpretator to to samo?
2. Czy interpreter i środowisko, to to samo?
3. Czym różni się kompilator od interpretera i od środowiska?
4. Czym, spośród wymienionych wyżej, jest: Turbo Pascal, Dev-C++, MinGW, Cygwin, Logomocja Imagine, Logo Komeniusz?
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
1.Interpretator to rzadziej używana (praktycznie w ogóle) odmiana słowa "interpreter".
2.Nie.
Zadaniem środowiska jest edycja kodu (nieforutnnie ujęte, ale chyba wiadomo o co chodzi), podczas gdy interpreter go analizuje (rozbija na tokeny itd.)
3.Kompilator to zaawansowane (zazwyczaj...) narzędzie, które zamienia kod wejściowy na wyjściowy.
Interpreter "na żywo" analizuje przekazany mu kod, bez kompilacji do kodu pośredniego bądź wynikowego.
Kod interpretowany zazwyczaj jest znacznie wolniejszy od kodu skompilowanego, ponieważ jeżeli mamy np.wyrażenie "printf(2+2*2)", skompilowane może wyglądać np.tak:
push 2
push 2
push 2
mul
add
call printf
Podczas, gdy interpreter musi ręcznie analizować za każym uruchomieniem dane wyrażenie i je ewaluować.
4.Turbo Pascal -> środowisko-kompilator
Dev-C++ -> środowisko
MinGW -> port GCC; zbiór programów (kompilator, linker itd.)
Cygwin -> zbiór programów
Logomocja Imagine -> interpreter
Logo Komenius -> interpreter