A computer program is set of instructions in a programming language that a computer can easily execute. Computer programs can be compiled or interpreted. Compilation is a process of transforming human readable code into machine code that can be easily be executed. Example of compiled programs are programs that are written in C programming language. The advantage of such programs that the execution of such programs is fast. Compilation process is unique per type of operating system. Interpreted computer programs are slower to execute then compiled programs, because they use an interpreter programming language in order to be executed. The advantage of the interpreted programs, is that it is easier to execute these in different operating system. Interpreted programs use programming language to execute these, therefore such programs don't need to use specific OS functionality, interpreted language deals with the specifics. Examples of compiled and interpreted programs. Programs that ar...