You are on page 1of 5

UNIVERSIDAD AUTNOMA DE NUEVO LEN FACULTAD DE INGENIERA MECNICA Y ELCTRICA

LABORATORIO DE LENGUAJES DE PROGRAMACION

REPORTE 2
EDITORES, COMPILADORES E INTRPRETES

NOMBRE: ANDREA MENDEZ OLIVARES MATRICULA: 1557284 JUEVES M4

SAN NICOLS DE LOS GARZA, N. L.

A 4 DE SEPTIEMBRE DEL 2013

Practica # 2
Editores, compiladores e intrpretes
Objetivo
Identificar las caractersticas esenciales y funciones de los editores, compiladores e intrpretes.

Fundamentacin
Para la realizacin de la presente prctica es necesario tener un conocimiento previo, al menos tener una idea sobre lo que son los editores, compiladores e intrpretes en la programacin, adems del conocimiento de cmo realizar un reporte. En esta prctica se introdujo lo que son los editores, compiladores e intrpretes de nuevos lenguajes para nosotros como lo son el Fortran, Pascal y Python.

Resultados
En el presente trabajo se respondern las siguientes preguntas: Qu es un editor de programacin? Es un software que te provee un entorno de trabajo, es decir la interface grafica, ayuda, compiladores, funciones de debug, etc. que utilizan libreras ya definidas para utilizar algn lenguaje de programacin y crear programas propios. Qu es un compilador? Son programas o herramientas encargadas de compilar, este toma un texto, que es el cdigo fuente, escrito en un lenguaje de alto niel y lo traduce a un lenguaje comprensible por las computadoras. Qu es un intrprete? Es una herramienta que se caracteriza por traducir y ejecutar, de una en una, las instrucciones del cdigo fuente de un programa, pero, sin generar como salida el cdigo objeto, lo primero que hace es leer el cdigo fuente, traducirlo a cdigo objeto y ejecutarlo.

Elabore un diagrama de flujo en el que se ilustre el proceso del desarrollo de un programa INICIO

ESPECIFICACION DE PROGRAMA DISEO DEL PROGRAMA

PRUEBA

DOCUMENTACION

CODIFICACION DEL PROGRAMA

MANTENIMIENTO

FIN

Liste los editores de programacin, compiladores e intrpretes o suites de programacin para C/C++, Fortran, Pascal, Java Script y Python Para C/C++: Dev-C++ Relo Visual C++ Borland C++ Borland Turbo C++ Para Fortran: OpenWatcom Force Intel Visual FORTRAN G95 NAG Fortran Compiler Para Pascal: Turbo Pascal Pascal Pro Pascal X Free Pascal Compiler Proyecto Lazarus

Para Java Script Java Script Utility Suite SpiderMonkey Java script Editor UltraEdit Para Python: CPython Easy Install Eric IDE gEdit Vi+pyflakes Elabore un cuadro descriptivo donde presente detalladamente las principales caractersticas y funciones de los editores, compiladores e intrpretes.

Editores
Permite: -Corregir -Crear -Almacenar El cdigo fuente de un programa. Permite lidiar desde la sencilla tarea de editar texto, que van desde comandos para manipular palabras y prrafos, hasta resaltado de sintaxis para hacer el cdigo fuente ms fcil de leer.

Compiladores
Se divide en dos partes: -Front End: parte que analiza el cdigo fuente, comprueba su validez, genera el rbol de derivacin y rellena los valores de la tabla de smbolos. -Back End: parte en donde se genera el cdigo maquina exclusivo para una plataforma a partir de lo analizado en el front end.

Interpretes
Es como un compilador, solo que la salida es una ejecucin, el programa se crea y ejecuta a la vez (hay lenguajes que solo pueden ser interpretados). Periten la fcil depuracin pero el inconveniente en primer lugar es la lentitud de ejecucin, esto se debe a que el interprete debe analizar cada sentencia del programa en ejecucin.

Conclusin
Se puede concluir que es importante saber diferenciar entre los editores, compiladores e intrpretes en programacin, es importante porque podemos llegar a pensar que son la misma cosa y en realidad sus funciones son diferentes, adems de saber lo que son las suites de programacin, que creo son mejores para nuestro propsito de crear programas que realizar cada cosa por separado como tendramos que hacerlos si utilizramos un editor de programacin, un compilador y un intrprete.

Bibliografa
PEREZ GARCA, Jess, Compiladores, traductores e intrpretes. Archivo pdf, agosto de 2010. En http://learningsystemsbyshirlid.bligoo.es/media/users/26/1335090/files/420542/48.p df [Consulta:4-09-2013] _______, Definicin de Interprete (en programacin). En lnea, 2013. En http://www.carlospes.com/minidiccionario/interprete.php [Consulta:4-09-2013] _______. Definicin de Compilador. En lnea, 2013. En http://www.alegsa.com.ar/Dic/compilador.php [Consulta:4-09-2013] DE LOBOS, Mara Elena. Capitulo 2: Pasos del desarrollo de software. En lnea, marzo de 2005. En http://www.mailxmail.com/curso-aprende-programar/pasosdesarrollo-software [Consulta:4-09-2013] _______. Herramientas imprescindibles para un desarrollador de Python. En lnea, 2011. En http://www.genbetadev.com/herramientas/herramientas-imprescindiblespara-un-desarrollador-de-python [Consulta:4-09-2013]