SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
   La primitiva básica es la función.,La esencia de
    la programación funcional es combinar funciones
    para producir a su vez otras funciones.

   Un programa es un conjunto de funciones que se
    llaman unas a otras y se pasan los datos en las
    llamadas.

   Una ventaja importante es la recursividad.

   La asignación está definida y se utiliza; a pesar
    de ser considerado un lenguaje sin asignación.

   Componentes
   Conjunto de funciones primitivas: aquellas que aporta
    inicialmente el lenguajeConjunto de formas funcionales
    (DEFUN): mecanismo para definir nuevas funciones por
    parte del programador, éstas pasan a formar parte del
    lenguaje como una primitiva más.

   Operación de aplicación (EVAL): función primitiva encargada
    de gestionar y realizar el proceso de interpretación (lectura-
    escritura-devolución de resultados)

   Conjunto de objetos o datos: símbolos a partir de los cuales
    se forma la estructura fundamental: lista.

   El uso de variables globales afecta a la reusabilidad del
    código y la claridad del programa. En su lugar, se utilizan
    variables locales y paso de parámetros entre funciones.

   Para aprovechar la potencia y flexibilidad del lenguaje, no
    se deben utilizar estructuras iterativas, sino recursividad

           http://www.sia.eui.upm.es/integr/carina/ia/lisp.pdf

Weitere ähnliche Inhalte

Andere mochten auch (7)

CÁLCULO II . Integración
CÁLCULO II . IntegraciónCÁLCULO II . Integración
CÁLCULO II . Integración
 
Guia introduccion de micromundos
Guia introduccion de micromundosGuia introduccion de micromundos
Guia introduccion de micromundos
 
Integrales
IntegralesIntegrales
Integrales
 
Textos cortos de lectura inferencial
Textos cortos de lectura inferencialTextos cortos de lectura inferencial
Textos cortos de lectura inferencial
 
Textos cortos de lectura inferencial 2
Textos cortos de lectura inferencial 2Textos cortos de lectura inferencial 2
Textos cortos de lectura inferencial 2
 
Micromundos
MicromundosMicromundos
Micromundos
 
Derivadas y Antiderivadas
Derivadas y Antiderivadas Derivadas y Antiderivadas
Derivadas y Antiderivadas
 

Ähnlich wie Primitivas BáSicas

Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
481200619
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba
2008PA2Info3
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
EduFigueroa
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
Fabricio Macias
 
Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano
2008PA2Info3
 

Ähnlich wie Primitivas BáSicas (20)

Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
cuestionario
cuestionariocuestionario
cuestionario
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Programación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando CórdobaProgramación Orientada a Aspectos - Fernando Córdoba
Programación Orientada a Aspectos - Fernando Córdoba
 
Lenguajes De ProgramacióN
Lenguajes De ProgramacióNLenguajes De ProgramacióN
Lenguajes De ProgramacióN
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Unidad2.pptx
Unidad2.pptxUnidad2.pptx
Unidad2.pptx
 
Programación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David BurbanoProgramación rientada a Aspectos - David Burbano
Programación rientada a Aspectos - David Burbano
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Taller
TallerTaller
Taller
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
LENGUAJE en C
LENGUAJE en CLENGUAJE en C
LENGUAJE en C
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
Taller 2 conceptualizacion
Taller 2 conceptualizacionTaller 2 conceptualizacion
Taller 2 conceptualizacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Automatizacion De Pruebas De Software
Automatizacion De Pruebas De SoftwareAutomatizacion De Pruebas De Software
Automatizacion De Pruebas De Software
 
Pascal
PascalPascal
Pascal
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (10)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Primitivas BáSicas

  • 1.
  • 2. La primitiva básica es la función.,La esencia de la programación funcional es combinar funciones para producir a su vez otras funciones.  Un programa es un conjunto de funciones que se llaman unas a otras y se pasan los datos en las llamadas.  Una ventaja importante es la recursividad.  La asignación está definida y se utiliza; a pesar de ser considerado un lenguaje sin asignación.  Componentes
  • 3. Conjunto de funciones primitivas: aquellas que aporta inicialmente el lenguajeConjunto de formas funcionales (DEFUN): mecanismo para definir nuevas funciones por parte del programador, éstas pasan a formar parte del lenguaje como una primitiva más.  Operación de aplicación (EVAL): función primitiva encargada de gestionar y realizar el proceso de interpretación (lectura- escritura-devolución de resultados)  Conjunto de objetos o datos: símbolos a partir de los cuales se forma la estructura fundamental: lista.  El uso de variables globales afecta a la reusabilidad del código y la claridad del programa. En su lugar, se utilizan variables locales y paso de parámetros entre funciones.  Para aprovechar la potencia y flexibilidad del lenguaje, no se deben utilizar estructuras iterativas, sino recursividad http://www.sia.eui.upm.es/integr/carina/ia/lisp.pdf