Beruflich Dokumente
Kultur Dokumente
Alumno:
Jos Luis Prez Ortega
Martes 02-Febrero-2015
Pgina 2
lenguajes interpretados
lenguajes compilados
Lenguaje interpretado
Un lenguaje de programacin es, por definicin, diferente al lenguaje mquina. Por lo tanto, debe
traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje
interpretado requiere de un programa auxiliar (el intrprete), que traduce los comandos de los
programas segn sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a travs de un programa anexo
llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningn
otro programa para ejecutarse a s mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa
anexo para ser ejecutado una vez que ha sido compilado. Adems, como slo es necesaria una
traduccin, la ejecucin se vuelve ms rpida.
En esta ocasion nos centraremos a los lenguajes especializados en programacion funcional los
cuales son los siguientes:
Lenguaje R
Es un lenguaje para anlisis estadstico y grfico creado por Ross Ihaka y Robert Gentleaman.
Los anlisis grficos pueden ser visualizados en su propia ventana, permitiendo ser guardada en
varios formatos(pdf, png, etc), mientras que los resultados de anlisis estadsticos los podemos ver
en la misma pantalla.
Lisp
Lisp es un lenguaje tipo funcional, es el segundo lenguaje de alto nivel ms viejo, los dialectos de
Lisp ms ampliamente conocidos son el Scheme y Common Lisp.
El nombre Lisp viene de "LISt Processing" (Proceso de LIStas). Una de las estructuras de datos
importante de Lisp son las listas encadenadas, el cdigo fuente de lisp esta compuesto de listas.
Es un lenguaje til para desarrollar la inteligencia artificial.
Pgina 3
Que es Prolog
Ahora nos centraremos en el lenguaje de programacion funcional llamado Prolog, que al igual que
todos los lenguajes de programacion tiene su propia historia, jerarqua e interfaz de programacion.
Es un Lenguaje de programacin lgico e interpretado (Prolog). La programacin lgica es un
paradigma de los lenguajes de programacin en el cual los programas se consideran como una
serie de aserciones lgicas. De esta forma, el conocimiento se representa mediante reglas,
tratndose de sistemas declarativos.
Historia
Prolog es un lenguaje de programacin simple pero poderoso desarrollado en la Universidad de
Aix-Marseille (Marsella, Francia) por los profesores Alain Colmerauer yPhilippe Roussel, como una
herramienta prctica para programacin lgica. Naci de un proyecto que no tena como objetivo
la implementacin de un lenguaje de programacin, sino el procesamiento de lenguajes naturales.
Alain Colmerauer y Robert Pasero trabajaban en la parte del procesado del lenguaje natural y Jean
Trudel y Philippe Roussel en la parte de deduccin e inferencia del sistema. Interesado por el
mtodo de resolucin SL, Trudel persuadi a Robert Kowalski para que se uniera al proyecto,
dando lugar a una versin preliminar del lenguaje Prolog a finales de 1971 y apareciendo la versin
definitiva en 1972. Esta primera versin de Prolog fue programada en ALGOLW.Inicialmente se
trataba de un lenguaje totalmente interpretado hasta que, en 1983, David H.D. Warren desarroll
un compilador capaz de traducir Prolog en un conjunto de instrucciones de una mquina abstracta
denominada Warren Abstract Machine, o abreviadamente, WAM. Desde entonces Prolog es un
lenguaje semi-interpretado.
Si bien en un principio se trataba de un lenguaje de uso reducido, la aparicin de intrpretes del
mismo para microordenadores de 8 bits (ej: micro-PROLOG) y para ordenadores domsticos de 16
bits (ej: Turbo PROLOG de Borland, entre otros muchos) a lo largo de la dcada de 1980contribuy
Pgina 4
Pgina 5
Pgina 6
Pgina 7