05. ProgFuncional

05. ProgFuncional - Lenguajes de programación...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Lenguajes de programación Introducción al paradigma de programación Funcional Paradigma Funcional Basado en la evaluación (o aplicación) de funciones. Mayor nivel de abstracción al programar. Planteamiento de la solución a Planteamiento de la solución a un problema, basado en un “QUE” y no en “COMO” . Evaluación de funciones Evaluación de funciones Evaluación de funciones Evaluación de funciones Todo programa es una función, que dadas ciertas entradas, genera ciertos resultados. f(x, y) = 2x - 5y Definición de la función f Parámetros Cuerpo de la función Aplicación o evaluación de la función f f(7, 2) => 4 Argumentos Resultado Mayor nivel de abstracción Mayor nivel de abstracción Mayor nivel de abstracción Mayor nivel de abstracción Alejado del modelo de la máquina de Von Neumann. No utiliza variables globales; no existe la asignación directa de valores. El control de flujo para la ejecución, está basado en decisiones y en recursividad. Modularidad obligada; cada función es un módulo. EJEMPLO: Estilo Imperativo EJEMPLO: Estilo Imperativo EJEMPLO: Estilo Imperativo EJEMPLO: Estilo Imperativo Function Factorial ( n : int ) : int;...
View Full Document

Page1 / 7

05. ProgFuncional - Lenguajes de programación...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online