Strona główna › Pytania INF.04 › Pytanie 176
INF.04 · pytanie #176
Jakie są różnice między kompilatorem a interpretem?
- AKompilator przekształca kod źródłowy na język maszynowy przed uruchomieniem aplikacji
- BKompilator przetwarza kod na język maszynowy w momencie jego wykonywania
- CInterpreter tworzy plik wykonywalny, który funkcjonuje niezależnie od otoczenia
- DInterpreter konwertuje kod źródłowy na język maszynowy przed jego kompilacją
Poprawna odpowiedź: A. Kompilator przekształca kod źródłowy na język maszynowy przed uruchomieniem aplikacji
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Kompilator zamienia kod źródłowy na język maszynowy zanim program się uruchomi. W efekcie dostajemy plik wykonywalny, taki jak .exe w Windowsie. To fajne, bo po skompilowaniu aplikacja działa samodzielnie i nie potrzeba jej tłumaczyć od nowa. Dzięki temu programy, które są skompilowane, są zazwyczaj dużo szybsze i lepiej zoptymalizowane niż te, które są interpretowane. Warto wiedzieć, że kompilatory są wykorzystywane w językach takich jak C, C++ czy Java. Kompilacja ma też tę zaletę, że można wykrywać błędy jeszcze przed uruchomieniem programu, co jest naprawdę przydatne.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.