Im Quellprogramm, wo die Änderung leicht vorgenommen werden kann. Das geänderte Quellprogramm wird dann in ein neues ausführbares Programm übersetzt.
Hier ist eine Abbildung, die zeigt was üblicherweise mit Programmen passiert, die in "C" geschrieben sind (mit Java ist es anders; das wird in den nächsten Kapiteln besprochen werden).
Hier ist ein Überblick was vor sich geht:
Das oben stehende gilt für die meisten Sprachen wie: Ada, Pascal, C, C++, FORTRAN und andere. Java fügt ein paar mehr Schritte hinzu, die in dem nächsten Kapitel behandelt werden.
Angenommen wir haben ein Quellprogramm in der Sprache C geschrieben. Wir kopieren das Quellprogramm auf die Festplatte eines Pentium-basierten Computers und kopieren es ebenfalls auf die Festplatte eines Cell-basierten Computers. (Der Cell-Prozessor wird für die PlayStation 3 eingesetzt.) Was müssen wir tun, damit beide Computer das Programm ausführen können?