¡Aumenta tu popularidad!
Hay dos formas de traducir código fuente a código ejecutable: compilación e interpretación. Estas formas difieren en cuanto al momento en que serealiza la mencionada traducción y son los compiladores e intérpretes –programas que, por lo general, se encuentran integrados al entorno de programación- quienes las llevan a cabo. Para entender mejorestos términos, hay que saber sus definiciones.
Compilar: Proceso de traducción de un código fuente (escrito es un lenguaje de programación de alto nivel) a lenguaje máquina (código objeto) para quepueda ser ejecutado por la computadora. Las computadoras solo entienden el lenguaje máquina. La aplicación o la herramienta encargada de la traducción se llama compilador1.
Interpretar: Realización deun paso intermedio entre el texto escrito y su significado, por ejemplo: el texto plano no es interpretado por una computadora, dado que no hay nada que interpretar, es simplemente texto que no tieneni siquiera formato. En cambio los archivos ejecutables (por ejemplo: .com) deben ser interpretados para poder ejecutarse. Esto es, la computadora debe poner “entender” (interpretar) el archivo paraque pueda ser ejecutado. La aplicación o la herramienta encargada de la traducción se llama intérprete2.
Una vez analizado y entendido ambas definiciones de estas formas de ejecución de programas decomputadoras, podemos establecer las relaciones y diferencias que tiene ambos programas.
Ya vimos que al compilar un programa tenemos un ejecutable (en general, un archivo .EXE). Para probar comofunciona, simplemente debemos ejecutarlo como a cualquier otro programa. Si al probarlo encontramos que cometimos algún error (que suele ser lo más común), tendremos que editar el código fuente, luegobuscar el error, corregirlo, compilar nuevamente y volver a probar. Deberemos repetir este proceso tantas veces como sea necesario para obtener un programa tan libre de errores como sea posible. Todo...
Regístrate para leer el documento completo.