Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 726

Jakie są różnice między procesem kompilacji a interpretacją kodu?

  1. AInterpretacja umożliwia tworzenie bibliotek dynamicznych, a kompilacja bibliotek statycznych
  2. BKompilacja wymaga użycia debuggera, natomiast interpretacja tego nie potrzebuje
  3. CKompilacja jest stosowana jedynie w programowaniu obiektowym
  4. DKompilacja przekształca cały kod źródłowy przed jego wykonaniem, podczas gdy interpretacja tłumaczy kod na bieżącoPoprawna

Wyjaśnienie

Kompilacja i interpretacja to dwa różne sposoby, żeby uruchomić kod. Kiedy kompilujesz, to cały kod jest zamieniany na język maszynowy przed uruchomieniem programu, a na końcu dostajesz plik, który można odpalić. Z kolei w interpretacji, kod jest analizowany i wykonywany linia po linii „na żywo”. Kompilacja jest bardziej typowa dla języków takich jak C czy C++, a interpretacja jest popularna w językach skryptowych jak Python czy JavaScript. Kompilacja daje większą wydajność, ale musisz poczekać, aż cały kod się skompiluje, a interpretacja pozwala na szybkie testowanie i łatwiejsze znajdowanie błędów.