Este documento describe los lenguajes de programación, el código fuente, el código objeto, la memoria RAM y ROM de una computadora, y las diferencias entre compilación e interpretación. Los lenguajes de programación permiten escribir instrucciones para computadoras. El código fuente escrito por programadores se compila en código objeto ejecutable. La RAM almacena datos y programas temporales, mientras que la ROM almacena información vital como el BIOS. Los compiladores traducen a lenguaje de máquina, mientras que los intérpre