WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: 8.2 - Programación funcional, Capítulo 2 - Programación funcional Sin excepción, los lenguajes de programación cuentan con tres mecanismos para conseguir esto: - Las expresiones primitivas. Mecanismo que permite representar las entidades más simples que manejan el lenguaje., 2.4. Quote Ejemplo Esta palabra especial se usa para devolver el identificador que se le pasa como argumento sin evaluar, como el mismo identificador: Ejemplo: > (quote hola) hola > ' hola Hola, Capítulo 2 - Programación funcional 2.1. Lenguajes de programación Schema 2.3. Definición de nuevas funciones, 2.1.1. Introducción al lenguaje Scheme detalle A lo largo de esta asignatura haremos uso del lenguaje de programación Scheme1. Este lenguaje es un lenguaje interpretado, lo que significa que los programas escritos nos son compilados para poder ejecutarlos, sino se escribe y se puede ejecutar inmediatamente con el intérprete. El interprete de Scheme realiza un bucle read-eval-print con el que lee la expresión, la evalúa e imprime su resultado., Capítulo 2 - Programación funcional 2.1. Lenguajes de programación Schema 2.1.1. Introducción al lenguaje Scheme, 2.5. Algunas funciones de Scheme Ejemplo (first 274) (butfirst 274) (first 'hello) (first" hello") (first (bf 'hello)) (+ (first 23) (last 45) ) (empty? (bf 'h) ) (and #f #f #t) (or #f #f #t, 2.2. Evaluación de una expresión detalle Veamos el siguiente caso: para evaluar (+ 2 3), Scheme primero debe evaluar el "3" (resulta el número 3), luego el "2" (resulta el número 2) y luego el "+" (resulta el procedimiento "suma", que el interprete representa como "#[...]"). Finalmente, se debe aplicar el procedimiento suma a 3 y 2, resultando 5., 2.5. Algunas funciones de Scheme 2.6. Otros ejemplos de definición de funciones - Pig Latin: esta función permite que las consonantes con las que inicia la palabra sean movidas al final de la misma y le añade "ay"; SCHEME se convierte en EMESCHAY., Capítulo 2 - Programación funcional Sin excepción, los lenguajes de programación cuentan con tres mecanismos para conseguir esto: - Mecanismo de composición. Nos permite construir elementos complejos a partir de los elementos simples., Capítulo 2 - Programación funcional 2.1. Lenguajes de programación Schema 2.2. Evaluación de una expresión, 2.3. Definición de nuevas funciones definición Se debe utilizar define para definir una función, con la siguiente sintaxis: (define (<nombre-función> <param>), Capítulo 2 - Programación funcional 2.1. Lenguajes de programación Schema 2.4. Quote, Capítulo 2 - Programación funcional Sin excepción, los lenguajes de programación cuentan con tres mecanismos para conseguir esto: - Mecanismos de abstracción. Permite la representación de los elementos como una unidad, y hacer posible la individualidad en su nombramiento y manipulación., 2.5. Algunas funciones de Scheme 2.6. Otros ejemplos de definición de funciones - Plural: sirve para usarse con la mayoría de las palabras en ingles (book, elephant, computer) pero no para las palabras que terminan en y, 2.2. Evaluación de una expresión detalle (+ (square 2) (3) ) No se tendrá 7 como resultado. Scheme devolverá un error porque 3 no es una función., Capítulo 2 - Programación funcional 2.1. Lenguajes de programación Schema 2.5. Algunas funciones de Scheme