Co to jest kod źródłowy?
Kod źródłowy to program zapisany przez programistę w języku programowania, np. C++, C#, Java, Python lub JavaScript. Jest czytelny dla człowieka, ale procesor nie wykonuje go bezpośrednio w takiej postaci.
Kod źródłowy musi zostać przetworzony na formę możliwą do wykonania przez komputer. Może się to odbywać na różne sposoby:
- przez kompilator, który tłumaczy kod przed uruchomieniem programu,
- przez interpreter, który analizuje i wykonuje kod w trakcie działania,
- przez środowisko pośrednie, np. maszynę wirtualną.
Przykład kodu źródłowego
#include <iostream>
using namespace std;
int main() {
cout << "Hello world";
return 0;
}
Ten zapis jest zrozumiały dla programisty, ale przed wykonaniem musi zostać przekształcony do postaci zrozumiałej dla komputera.
Znaczenie w pytaniach egzaminacyjnych
W pytaniach o kompilator i interpreter ważne jest rozróżnienie, że oba narzędzia pracują na kodzie źródłowym, ale robią to inaczej. Kompilator zwykle przetwarza cały program przed uruchomieniem, a interpreter wykonuje instrukcje podczas działania programu.