To the source program, where the change is easy to make. The changed source program is then translated into a new executable program.
Here is a picture that shows what usually happens with programs written in "C" (Java is different; it will be discussed in the next chapter.)
Here is a review of what goes on:
The above is what goes on with most languages: Ada, Pascal, C, C++, FORTRAN and others. Java adds a few more steps, which will be discussed in the next chapter.
A source program has been written in the "C" language. The file has been copied onto the hard disk of a Pentium-based computer and onto the hard disk of an Apple Macintosh. What must now be done so that the program can execute on both computers?