El proceso que llamamos comunmente compilar un programa, en realidad consta de varios procesos independientes y sucesivos.