Źródło: Arkusze CKE
W którym języku programowania kod źródłowy programu, przed jego uruchomieniem, musi być skompilowany do kodu maszynowego konkretnej architektury procesora?
Warianty odpowiedzi
-
A
Perl
-
B
Java
-
C
PHP
-
D
C++
Wyjaśnienie
Język C++ należy do języków kompilowanych bezpośrednio do natywnego kodu maszynowego. Kompilator tłumaczy kod źródłowy na instrukcje zrozumiałe dla konkretnego procesora jeszcze przed uruchomieniem programu.
W przeciwieństwie do C++, języki takie jak Java wykorzystują kod pośredni (bytecode) uruchamiany na maszynie wirtualnej, co zapewnia im niezależność od sprzętu.
Z kolei języki skryptowe, takie jak PHP czy Perl, są interpretowane na bieżąco podczas wykonywania programu.