Download CURSO DISEÑO DE DIAPOSITIVAS EDUACTIVAS CON PowerPoint

Document related concepts

Programación funcional wikipedia , lookup

Scala (lenguaje de programación) wikipedia , lookup

Wolfram (lenguaje de programación) wikipedia , lookup

Oz (lenguaje de programación) wikipedia , lookup

Función de orden superior wikipedia , lookup

Transcript
Dirección de Formación Mediatizada
Área de Transferencia Tecnológica y Desarrollo
Ficha
Paradigmas y Dominios de Aplicación
1.2
Consulten el siguiente libro en Biblioteca Central:
Tucker, Allen B.:
Lenguajes de programación: Principios y paradigmas
005.13 T795pE 2003
Lean el capítulo referido a los paradigmas de la programación y dominios de
aplicación. Responda las siguientes preguntas utilizando la clasificación ahí
propuesta.
1. ¿Qué paradigma(s) subyace(n) en su lenguaje de programación?
Basándonos en la línea histórica de CLEAN el cual tiene sus orígenes en LISP
que es el padre de la programación funcional por lo tanto podemos decir que
CLEAN tiene un paradigma funcional.
Las características de un leguaje basado en el paradigma de la programación
funcional son:
Los programas se construyen como la composición de funciones
Las funciones son soportadas como objetos de primara clase
No hay efectos colaterales (bueno, quizás unos pocos).
Es posible una semántica limpia y sencilla
CLEAN al ser un lenguaje funcional se basa en el concepto de funciones
matemáticas, una de las características que destacan a CLEAN es que posee la
definición de un lenguaje funcional puro el cual ase a CLEAN un lenguaje
fuertemente tipado ya que toda expresión o variable debe tener un tipo para
ser validas
Otra de las características que hacen a CLEAN un lenguaje funcional es que
una función en CLEAN no puede tener un efecto secundario, las funciones en
Universidad de Tarapacá
Arica - Chile
Dirección de Formación Mediatizada
Área de Transferencia Tecnológica y Desarrollo
CLEAN son de referencia tranparentes, esto quiere decir que el resultado de
una función solo depende del valor de sus argumentos.
2. ¿Qué (comunidades) dominios de aplicación abarca?
CLEAN como cualquier otro lenguaje de programación se destaca por los tipos
de aplicaciones que poseen las cuales son:
Su entorno de desarrollo integrado
Clean es un sistema simple y estable que viene con un programa dedicado
Desarrollo Integrado de Medio Ambiente, el Clean IDE. El IDE es el
núcleo del Sistema de Clean que forma la interfaz para el programador.
Además clean posee una plataforma de desarrollo para juegos
3. Utilizando CmapTools actualicen su mapa conceptual incorporando el(los)
paradigma(s) y domino(s) de aplicación de su lenguaje de programación.
Publiquen su mapa en el servidor de la EUDEV (http://eudev2.uta.cl)
4. Publiquen esta ficha en el Gestor de Actividades de la UtaMed.
Universidad de Tarapacá
Arica - Chile