Introduction
Imagine you want to tell a computer what to do, but it only understands a special language made of numbers. The problem is how to change the instructions you write into this language so the computer can follow them. Programs are either compiled or interpreted to solve this problem.