En el siguiente tutorial explicaremos el Proceso Más Importante a la hora de funcionar HACER UN Programa Realizado en Lenguajes de Alto Nivel y medio.
De Cuando programamos en Lenguajes de Alto Nivel, Lo Que ESTAMOS Haciendo En Realidad es el Código fuente de ESE Programa.
Este Código fuente Dębe Ser traducido un binario Para Que las INSTRUCCIONES Que contienen puedan Ser Entendidas y ejecutadas Por La Máquina.
Para ESTO EXISTE UN Programa Encargado de Realizar la Traducción, traductor Llamado del Lenguaje.
Estós Traductores pueden Ser de dos Tipos:
Ensambladores
Son los Encargados de los Programas translate Escritos en Lenguaje ensamblador un Lenguaje Máquina.
Compiladores
Son Programas Que leen el Código fuente y lo traducen o convierten un Otro Lenguaje. Estós Programas te muestran los Errores existentes en el Código fuente.
Etapas del Proceso de compilación:
- Edición. This del fase consiste en ESCRIBIR el Programa empleando algun Lenguaje y editor de un. Como RESULTADO nos dara el Código fuente de Nuestro Programa.
- Compilación. En Esta Fase sí Traduce el Código fuente obtenido en la Fase anterior un Código Máquina. Si no se Error Ningun producto en sí obtiene el Código Objeto.En Caso de Errores el compilador los mostraría párrafo ayudarnos a corregirlos y sí procedería un su compilación de nuevo, corregidos Vez Una.
- Linkado. This del fase consiste en UNIR el archivo Generado en la Fase dos estafa determinadas Rutinas Internas del Lenguaje, obteniendo el Programa ejecutable.Existen dos Tipos de linkados:
- linkado Estático: Los Binarios de las Librerías sí añaden un Nuestros Binarios compilados Generando el archivo ejecutable.
- Linkado Dinámico: no se añaden las librerias un our binario sino-Que Hara Que se carguen en memoria las Librerías Que en ESE Momento sí necesiten.
Una Vez traducido, Compilado y linkado el archivo listo this párrafo do ejecución resuelve Donde Also podran SURGIR Problemas y Fallos, Para Los Cuales tendriamos Que volver a realizar Todo el Proceso anteriormente citado, de Modo Que puedan Ser corregidos.
Por Este Motivo es Importante realizar numerosas Pruebas En Tiempo de ejecución deberían tramitar los antes de a Presentar el Programa al cliente.
Otro Sistema Para La ejecución celebra de Nuestro Código fuente es MEDIANTE EL USO de Intérpretes (ESTOS No Se encontrarían Dentro De Los Traductores).
Intérpretes
Los Intérpretes realizan la Traducción y ejecución celebra de forma simultanea, es Decir, intérprete de la ONU lee Código fuente el y lo va Ejecutando al Mismo Tiempo.
Las Diferencias Entre la ONU compilador y Son basicamente intérprete de la ONU:
- Un Programa Compilado Florerias funcionar Por si solas MIENTRAS Que traducido Código ONU Por Un intérprete no Estë Florerias funcionar pecado.
- Un traducido Programa Por Un intérprete Puede Ser ejecutado en Cualquier del Máquina ya Que, Cada Vez Que se ejecuta el intérprete, compilarlo Que Tiene.
- Un archivo Compilado es Mucho Más Rápido Que interpretado ONU.
Fuente:enlace
Si Quieres Seguir Aprendiendo con Nosotros, PUEDES ingresar a NuestrosInformación.
No hay comentarios:
Publicar un comentario