SlideShare una empresa de Scribd logo
1 de 17
Universidad de oriente
Núcleo de Monagas
Departamento de Ingeniería de sistemas
Curso Especial de Grado
Maturín/ Monagas/ Venezuela
Profesor:
Ing. Jonathan Vázquez
Ronald Cortez
Carlos Castro
Maturín, Mayo de 2015 Equipo
Equipo
1. Introducción
2. Programación Declarativa
3. Requisitos que debe cumplir la lógica
4. Programación lógica
5. Programación Funcional
6. Comparación con los lenguajes convencionales y
áreas de aplicación
7. Diseño del lenguaje y escritura de programas
8. Lenguajes en la Programación Declarativa
9. Conclusión
10. Referencia Bibliográficas
Ronald Cortez
Equipo
Ronald Cortez
Aspectos lógicos Aspectos de control
Es un paradigma de programación basado en la lógica
Equipo
Ronald Cortez
Es un estilo de programación en el que el programador
especifica qué debe computarse y no cómo debe hacerse.
programa = lógica + control
algoritmos + estructuras de datos = programas
Componente lógico = el significado del programa
Componente de control -> su eficiencia
la tarea de programar se centra en la lógica
Equipo
Ronald Cortez
• Un programa es una teoría formal en una
cierta lógica, esto es, un conjunto de
fórmulas lógicas
 La computación se entiende como una forma
de inferencia o deducción en dicha lógica.
Equipo
Ronald Cortez
1. Disponer de un lenguaje que sea suficientemente
expresivo.
2. Disponer de una semántica operacional.
3. Disponer de una semántica declarativa.
4. resultados de corrección y completitud
Equipo
Ronald Cortez
Funcional.
Relacional.
De tipos.
Entre Otros.
Equipo
Ronald Cortez
Lógica de cláusulas de Horn
Gestión automática de la memoria
Built-in search
a) El programa puede responder a diferentes
objetivos sin efectuar cambios.
b) Se permite el cómputo de datos parcialmente
definidos.
c) La relación de entrada/salida no está fijada de
antemano.
Equipo
Ronald Cortez
Función matemática
Mediante ecuaciones
Fijar el perfil => tipo de datos
Características
Transparencia referencial
Capacidad de composición
Orden superior
Equipo
Ronald Cortez
a) Diseño del lenguaje y escritura
de programas.
b) Verificación de programas.
c) Mantenimiento.
d) Coste y eficiencia.
Equipo
Ronald Cortez
Sintaxis sencilla
Modularidad y compilación separada
Mecanismos de reutilización del software
Facilidades de soporte al método de análisis
• son lenguajes de especificación =⇒ muy
adecuados en las fases de análisis y rápido
prototipo
• requieren del uso de algún tipo de seudocódigo
+ técnica de diseño para la confección de un
algoritmo
Entornos de programación
Equipo
Ronald Cortez
Verificación de la corrección
Terminación
Depuración de programas
• El uso de baterías de pruebas no asegura un programa libre de
errores.
• Si se desea tener un alto grado de certeza, la batería de pruebas
debe de ser significativa =⇒ se alarga el tiempo de desarrollo del
programa.
• Para ayudar en la tarea de la depuración el lenguaje debe
suministrar:
Detección de errores en tiempo de compilación;
Depuración de errores en tiempo de ejecución;
Una sintaxis que sea legible.
Equipo
Ronald Cortez
a) Facilidad de uso y lectura.
 Para que no sea muy complicado llegar a comprender el texto del
programa y encontrar los errores.
 También, si hay que extender el programa, un programador que no
conozca la aplicación (o incluso el lenguaje) se beneficiará de estas
propiedades.
b) Modularidad y compilación separada.
 Para que los errores estén localizados y simplificar las modificaciones.
 Nuevamente, la posibilidad de realizar compilación separada ahorra gran
cantidad de tiempo de desarrollo.
Equipo
Ronald Cortez
a) Coste de ejecución. El coste de ejecución es de primaria importancia en
aplicaciones que se ejecutan repetidamente.
 Uno de los puntos débiles de los lenguajes declarativos es que suelen
ser ineficientes.
 Causa: La dificultad de implementar las operaciones de unificación y
emparejamiento y los mecanismos de búsqueda de soluciones en
máquinas de arquitecturas convencionales.
b) Coste de desarrollo. Comprende los costes asociados a las fases de
análisis, programación y verificación de un programa. Es un criterio
importante, ya que el coste de la hora de programador es muy alto frente
al de la hora de UCP.
Equipo
Ronald Cortez
Equipo
Ronald Cortez
A pesar de ser un área de trabajo relativamente nueva la
programación declarativa ha encontrado una gran variedad
de aplicaciones
Más generalmente, la programación declarativa se ha
aplicado en todos los campos de la computación simbólica
(lenguajes de computación simbólica).
• Representación del Conocimiento, Resolución de
Problemas, Desarrollo de Sistemas de Producción, Sistemas
Expertos y Procesamiento del lenguaje natural.
• Metaprogramación.
• Prototipado de aplicaciones, Bases de Datos Deductivas,
Servidores y buceadores de información inteligentes.
• Química y biología molecular.
• Diseño de sistemas VLSI.
Unidad 5

Más contenido relacionado

La actualidad más candente

Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacionMario Bastidas
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacionguestd5974a6
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasCAMINSUASTY
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasmauro38
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasdianis22
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmascritina26
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasyiyi153
 

La actualidad más candente (11)

Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacion
 
tema libre
tema libretema libre
tema libre
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 

Destacado

Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)
Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)
Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)Vorname Nachname
 
Inscripcion de materias
Inscripcion de materiasInscripcion de materias
Inscripcion de materiasjkmi65
 
Innovationen aus der Praxis
Innovationen aus der PraxisInnovationen aus der Praxis
Innovationen aus der PraxisVorname Nachname
 
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...Vorname Nachname
 
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)Markus Hill
 
Exposicion tanya
Exposicion tanyaExposicion tanya
Exposicion tanyadhticerika
 
Camstudio
CamstudioCamstudio
Camstudiobnalamo
 
Diapositivas proyecto de mayda
Diapositivas proyecto de maydaDiapositivas proyecto de mayda
Diapositivas proyecto de maydaMaydaMaria
 
Pinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetPinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetROHINIE.COM Limited
 
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
 El interaprendizaje es el elemento sustantivo del trabajo académico a dista... El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...INOCENCIO MELÉNDEZ JULIO
 
Besuch der Delegation von Hermaringen
Besuch der Delegation von HermaringenBesuch der Delegation von Hermaringen
Besuch der Delegation von HermaringenMichel Giraud
 
Bello_Olivo_Presentaciónfinal.
Bello_Olivo_Presentaciónfinal.Bello_Olivo_Presentaciónfinal.
Bello_Olivo_Presentaciónfinal.Oriana Olivo
 

Destacado (20)

Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
 
Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)
Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)
Bessere Bauqualität mit dem Minergie Qualitätssystem (MQS)
 
Inscripcion de materias
Inscripcion de materiasInscripcion de materias
Inscripcion de materias
 
Innovationen aus der Praxis
Innovationen aus der PraxisInnovationen aus der Praxis
Innovationen aus der Praxis
 
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...
Feuchte Luft braucht der gesunde Mensch: Plädoyer für eine Anhebung der Unter...
 
Gers
GersGers
Gers
 
Búsquedas ridículas en Google
Búsquedas ridículas en GoogleBúsquedas ridículas en Google
Búsquedas ridículas en Google
 
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)
Aspekte der Stiftungseignung eines Vermögensverwalters (BVI-Seminar)
 
Workshop
WorkshopWorkshop
Workshop
 
Exposicion tanya
Exposicion tanyaExposicion tanya
Exposicion tanya
 
Manejo de Cuencas Hidrograficas
Manejo de Cuencas HidrograficasManejo de Cuencas Hidrograficas
Manejo de Cuencas Hidrograficas
 
Camstudio
CamstudioCamstudio
Camstudio
 
Diapositivas proyecto de mayda
Diapositivas proyecto de maydaDiapositivas proyecto de mayda
Diapositivas proyecto de mayda
 
Internet.
Internet.Internet.
Internet.
 
Blog
BlogBlog
Blog
 
Pinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitetPinterest im Schönheitssalon / überarbeitet
Pinterest im Schönheitssalon / überarbeitet
 
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
 El interaprendizaje es el elemento sustantivo del trabajo académico a dista... El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
El interaprendizaje es el elemento sustantivo del trabajo académico a dista...
 
10formas col (1)
10formas col (1)10formas col (1)
10formas col (1)
 
Besuch der Delegation von Hermaringen
Besuch der Delegation von HermaringenBesuch der Delegation von Hermaringen
Besuch der Delegation von Hermaringen
 
Bello_Olivo_Presentaciónfinal.
Bello_Olivo_Presentaciónfinal.Bello_Olivo_Presentaciónfinal.
Bello_Olivo_Presentaciónfinal.
 

Similar a Unidad 5

1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...LeonelCortes5
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programaciongabyota_123
 
fases del proceso de programacion
fases del proceso de programacion fases del proceso de programacion
fases del proceso de programacion mihermosaxinita
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 
fases de programacion
fases de programacionfases de programacion
fases de programacioncamila1727
 

Similar a Unidad 5 (20)

1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación del tema.pptx
Presentación del tema.pptxPresentación del tema.pptx
Presentación del tema.pptx
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Unidad 1 clase 5 - fp
Unidad 1   clase 5 - fpUnidad 1   clase 5 - fp
Unidad 1 clase 5 - fp
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Famas
FamasFamas
Famas
 
fases del proceso de programacion
fases del proceso de programacion fases del proceso de programacion
fases del proceso de programacion
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 
fases de programacion
fases de programacionfases de programacion
fases de programacion
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

Unidad 5

  • 1. Universidad de oriente Núcleo de Monagas Departamento de Ingeniería de sistemas Curso Especial de Grado Maturín/ Monagas/ Venezuela Profesor: Ing. Jonathan Vázquez Ronald Cortez Carlos Castro Maturín, Mayo de 2015 Equipo
  • 2. Equipo 1. Introducción 2. Programación Declarativa 3. Requisitos que debe cumplir la lógica 4. Programación lógica 5. Programación Funcional 6. Comparación con los lenguajes convencionales y áreas de aplicación 7. Diseño del lenguaje y escritura de programas 8. Lenguajes en la Programación Declarativa 9. Conclusión 10. Referencia Bibliográficas Ronald Cortez
  • 3. Equipo Ronald Cortez Aspectos lógicos Aspectos de control Es un paradigma de programación basado en la lógica
  • 4. Equipo Ronald Cortez Es un estilo de programación en el que el programador especifica qué debe computarse y no cómo debe hacerse. programa = lógica + control algoritmos + estructuras de datos = programas Componente lógico = el significado del programa Componente de control -> su eficiencia la tarea de programar se centra en la lógica
  • 5. Equipo Ronald Cortez • Un programa es una teoría formal en una cierta lógica, esto es, un conjunto de fórmulas lógicas  La computación se entiende como una forma de inferencia o deducción en dicha lógica.
  • 6. Equipo Ronald Cortez 1. Disponer de un lenguaje que sea suficientemente expresivo. 2. Disponer de una semántica operacional. 3. Disponer de una semántica declarativa. 4. resultados de corrección y completitud
  • 8. Equipo Ronald Cortez Lógica de cláusulas de Horn Gestión automática de la memoria Built-in search a) El programa puede responder a diferentes objetivos sin efectuar cambios. b) Se permite el cómputo de datos parcialmente definidos. c) La relación de entrada/salida no está fijada de antemano.
  • 9. Equipo Ronald Cortez Función matemática Mediante ecuaciones Fijar el perfil => tipo de datos Características Transparencia referencial Capacidad de composición Orden superior
  • 10. Equipo Ronald Cortez a) Diseño del lenguaje y escritura de programas. b) Verificación de programas. c) Mantenimiento. d) Coste y eficiencia.
  • 11. Equipo Ronald Cortez Sintaxis sencilla Modularidad y compilación separada Mecanismos de reutilización del software Facilidades de soporte al método de análisis • son lenguajes de especificación =⇒ muy adecuados en las fases de análisis y rápido prototipo • requieren del uso de algún tipo de seudocódigo + técnica de diseño para la confección de un algoritmo Entornos de programación
  • 12. Equipo Ronald Cortez Verificación de la corrección Terminación Depuración de programas • El uso de baterías de pruebas no asegura un programa libre de errores. • Si se desea tener un alto grado de certeza, la batería de pruebas debe de ser significativa =⇒ se alarga el tiempo de desarrollo del programa. • Para ayudar en la tarea de la depuración el lenguaje debe suministrar: Detección de errores en tiempo de compilación; Depuración de errores en tiempo de ejecución; Una sintaxis que sea legible.
  • 13. Equipo Ronald Cortez a) Facilidad de uso y lectura.  Para que no sea muy complicado llegar a comprender el texto del programa y encontrar los errores.  También, si hay que extender el programa, un programador que no conozca la aplicación (o incluso el lenguaje) se beneficiará de estas propiedades. b) Modularidad y compilación separada.  Para que los errores estén localizados y simplificar las modificaciones.  Nuevamente, la posibilidad de realizar compilación separada ahorra gran cantidad de tiempo de desarrollo.
  • 14. Equipo Ronald Cortez a) Coste de ejecución. El coste de ejecución es de primaria importancia en aplicaciones que se ejecutan repetidamente.  Uno de los puntos débiles de los lenguajes declarativos es que suelen ser ineficientes.  Causa: La dificultad de implementar las operaciones de unificación y emparejamiento y los mecanismos de búsqueda de soluciones en máquinas de arquitecturas convencionales. b) Coste de desarrollo. Comprende los costes asociados a las fases de análisis, programación y verificación de un programa. Es un criterio importante, ya que el coste de la hora de programador es muy alto frente al de la hora de UCP.
  • 16. Equipo Ronald Cortez A pesar de ser un área de trabajo relativamente nueva la programación declarativa ha encontrado una gran variedad de aplicaciones Más generalmente, la programación declarativa se ha aplicado en todos los campos de la computación simbólica (lenguajes de computación simbólica). • Representación del Conocimiento, Resolución de Problemas, Desarrollo de Sistemas de Producción, Sistemas Expertos y Procesamiento del lenguaje natural. • Metaprogramación. • Prototipado de aplicaciones, Bases de Datos Deductivas, Servidores y buceadores de información inteligentes. • Química y biología molecular. • Diseño de sistemas VLSI.