Proces zamiany kodu źródłowego napisanego przez programistę na postać możliwą do wykonania przez komputer nazywa się kompilowaniem (kompilacją). W typowym ujęciu kompilator analizuje kod (np. składnię i znaczenie), a następnie generuje kod wynikowy, który jest zdatny do uruchomienia przez procesor lub środowisko wykonawcze.
Odpowiedź "uruchamianie" jest niepoprawna, bo uruchomienie (start programu) następuje dopiero po przygotowaniu programu do wykonania. To etap wykonywania: system operacyjny ładuje program i zaczyna go realizować, ale nie jest to tłumaczenie kodu źródłowego.
Odpowiedź "debugowanie" również jest niepoprawna. Debugowanie oznacza diagnozowanie i usuwanie błędów: analizę działania programu, logów, punktów przerwania oraz wartości zmiennych. Debugowanie może odbywać się zarówno przed kompilacją (analiza kodu), jak i po niej (debugger uruchamia program), ale nie jest synonimem tłumaczenia na kod maszynowy.
Odpowiedź "implementowanie" opisuje etap tworzenia rozwiązania w kodzie: dobór algorytmu, struktur danych i zapisanie go w języku programowania. Implementacja dotyczy treści programu, a nie technicznego przekształcenia kodu źródłowego w postać wykonywalną.
W praktyce informatycznej warto pamiętać o rozróżnieniu etapów: piszę kod (implementuję) → buduję (kompiluję) → uruchamiam (wykonuję) → sprawdzam i naprawiam (debuguję). Takie uporządkowanie pomaga poprawnie interpretować komunikaty z narzędzi i szybciej lokalizować źródło problemu.