SlideShare una empresa de Scribd logo
Lenguajes de Programaciòn 14 de Agosto 2007 Elisa Raùl
HISTORIA Inicios 1954-1959 (Fortman, Algol 60, LISP, COBOL) 60’s verdadero auge de los lp´s (PL/I, BASIC, Algol68,Simula67) 70’s simplicidad y abstracción (Pascal, C, Prolog, Écheme,ML) 80´s y 90´s consolidación y nuevas direcciones ( Ada y Modula 2, Eiffel, C++, LEDA, Java)
Paradigma Forma de explicar el conocimiento a través de teorías, métodos y estándares. Las revoluciones científicas cuando un paradigma es: rechazado, reemplazado o reexaminado. En programación se considera que es la forma en que se conceptualiza el significado de elaborar, estructurar y organizar las tareas en una computadora.
Modelos de cómputo Paradigma Modelo Programación Imperativa:  Ejecución secuencial de instrucciones con valores en memoria. Programación Orientada a Objetos:  Cada objeto es una instancia de una clase particular tomada de una jerarquía de clases estructurada por la herencia. Màquina de Turing
Paradigma Modelo Programación Funcional:  aplicación y definición recursiva de funciones a algunos valores. Programación Lógica : conjunto de axiomas que especifican las propiedades del cómputo. Como resultado es la deducción de consecuencias del programa. Càlculo Lambda Resoluciòn SLD
Caracterìsticas Paradigma Caracterìsticas Programación Imperativa Programación Orientada a Objetos: Programación Funcional: Programación Lógica :  Propiedades: Variables, operaciones aritméticas control de flujo, asignación. Desventajas: Sintaxis,semántica, cuello de botella Von Neumann Propiedades: Encapsulamientos, subtipos, herencia, lookup dinámico Propiedades: No efecto lateral, no noción variable, funciones como objetos de datos de primera clase, manejo implícito de memoria. Propiedades: no noción de control de flujo, cómputo con relaciones, mecanismos de inferencia, backtracking automático.
Programaci ó n   concurrente Es un paradigma en el que se especifica mediante dos o m á s  programas secuenciales que pueden ser ejecutados concurrentemente como procesos paralelos.Tiene las caracter í s t icas de la especificaciones de ejecuci ó n   concurrente, comunicaci ó n   entre procesos y primitivas de sincronizaci ó n .
Traducci ó n   de los Lenguajes de Programaci ó n Un traductor es un programa que recibe como entrada un programa codificado en un lenguaje fuente y produce un programa equivalente codificado en un lenguaje destino.  Tipos de traductores: los compiladores e interpretes.  Los traductores analizan dos cosas : La sintaxis y la sem á n tica.
La sintaxis es el conjunto de reglas que gobiernan la manera como se construyen los elementos del lenguaje. El analisis de la sintaxis se puede hacer de dos formas. Por medio de gram á t icas en forma Backus-Naur (BNF) y Diagramas de sintaxis.Por medio de la gram á t ica en forma Backus-Naur se  puede analizar el conjunto de simbolos terminales, de variables, de producciones y variable inicial. Por medio de los diagramas de sintaxis se explica la gram á t ica mediante diagramas con una notaci ó n   especial.
La sem á ntica es el conjunto de reglas que especifican el signifiado de los elementos del lenguaje.  Existen tres tipos : Sem á ntica axiom á tica Semàntica Denotacional Semàntica operacional.

Más contenido relacionado

PPT
Lenguajes de Programacion
PPTX
Informaica
PPTX
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
PPTX
Lenguajes de programación lógica
PPTX
Software de Programación Lógica.
PDF
Haskell wikipedia
PPTX
Lenguajes lógicos definicion y funcion
PPTX
Lenguajes de programación lógica
Lenguajes de Programacion
Informaica
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Lenguajes de programación lógica
Software de Programación Lógica.
Haskell wikipedia
Lenguajes lógicos definicion y funcion
Lenguajes de programación lógica

La actualidad más candente (20)

PPT
sistema operativo
PDF
Practica análisis léxico y semántico(compiladores)
PPSX
Que es programacion
DOCX
Principios basicos de la programacion (pc)
PPTX
Pascal
DOCX
Preguntas automatas
PPTX
Algoritmos2 130608173848-phpapp01
PDF
Lisp tutorial en latex
PPTX
Programa pascal
PDF
Historia de la Programacion funcional
DOCX
ANALISIS SEMANTICO
PPTX
PDF
Semantico.apun
PPTX
Primera exposicion de diferencias de sintaxis y semamticas en c++
PPTX
Trabajo dfe informatica
PPTX
Trabajo de informatica.com
PDF
Automatas y compiladores analisis sintactico
PDF
Análisis Sintáctico
PDF
Taller de compiladores
sistema operativo
Practica análisis léxico y semántico(compiladores)
Que es programacion
Principios basicos de la programacion (pc)
Pascal
Preguntas automatas
Algoritmos2 130608173848-phpapp01
Lisp tutorial en latex
Programa pascal
Historia de la Programacion funcional
ANALISIS SEMANTICO
Semantico.apun
Primera exposicion de diferencias de sintaxis y semamticas en c++
Trabajo dfe informatica
Trabajo de informatica.com
Automatas y compiladores analisis sintactico
Análisis Sintáctico
Taller de compiladores
Publicidad

Destacado (10)

PPT
Formação UCA - Criando wiki
PPT
Conflitos sociais na rep. velha rurais
PDF
Versorgungseinrichtung Czernyring 14
PDF
Tendencias atuais do consumo no brasil - Prof. José Mauro Gonçalves Nunes 24-...
PPT
Invasiones Barbaras En Roma
PPT
InVaCiOnES BaRbArAs !! ®
PPT
Caída del Imperio Romano
PDF
01 1 2-huber
PPT
Introducción webquest
PPT
Caida del Imperio Romano e Invasiones Germanas
Formação UCA - Criando wiki
Conflitos sociais na rep. velha rurais
Versorgungseinrichtung Czernyring 14
Tendencias atuais do consumo no brasil - Prof. José Mauro Gonçalves Nunes 24-...
Invasiones Barbaras En Roma
InVaCiOnES BaRbArAs !! ®
Caída del Imperio Romano
01 1 2-huber
Introducción webquest
Caida del Imperio Romano e Invasiones Germanas
Publicidad

Similar a Lenguajes_de_Programacion (20)

DOCX
Principios basicos de la programacion
DOCX
Principios basicos de la programacion
PPT
1 eda teo
PPT
PARADIGMA FUNCIONAL
PPT
Paradigmas
PDF
Taller 2 conceptualizacion
PPTX
Lenguajes de programación
PPT
Tema1
 
PPT
Tema1
 
PPS
Tema1
 
PPTX
Introducción, definiciones FdP (1).pptx
DOCX
3ra Evaluación de Programación.docx
PPT
2 Conceptos De Programacion
PPTX
La programación informática o programación algorítmica, acortada
PPT
Estilos de programación y sus lenguajes
PPTX
Programacion web introduccion diego zuluaga
PPTX
LENGUAJES DE PROGRAMACIÓN
PDF
Paradigmas de la programación
PPTX
Fernando
PPTX
Principios basicos de la programacion
Principios basicos de la programacion
1 eda teo
PARADIGMA FUNCIONAL
Paradigmas
Taller 2 conceptualizacion
Lenguajes de programación
Tema1
 
Tema1
 
Tema1
 
Introducción, definiciones FdP (1).pptx
3ra Evaluación de Programación.docx
2 Conceptos De Programacion
La programación informática o programación algorítmica, acortada
Estilos de programación y sus lenguajes
Programacion web introduccion diego zuluaga
LENGUAJES DE PROGRAMACIÓN
Paradigmas de la programación
Fernando

Último (20)

PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
clase auditoria informatica 2025.........
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
taller de informática - LEY DE OHM
PPTX
Sesion 1 de microsoft power point - Clase 1
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
clase auditoria informatica 2025.........
Presentación de Redes de Datos modelo osi
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
CyberOps Associate - Cisco Networking Academy
Estrategia de apoyo tecnología grado 9-3
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
El-Gobierno-Electrónico-En-El-Estado-Bolivia
REDES INFORMATICAS REDES INFORMATICAS.pptx
Diapositiva proyecto de vida, materia catedra
Maste clas de estructura metálica y arquitectura
Propuesta BKP servidores con Acronis1.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
taller de informática - LEY DE OHM
Sesion 1 de microsoft power point - Clase 1

Lenguajes_de_Programacion

  • 1. Lenguajes de Programaciòn 14 de Agosto 2007 Elisa Raùl
  • 2. HISTORIA Inicios 1954-1959 (Fortman, Algol 60, LISP, COBOL) 60’s verdadero auge de los lp´s (PL/I, BASIC, Algol68,Simula67) 70’s simplicidad y abstracción (Pascal, C, Prolog, Écheme,ML) 80´s y 90´s consolidación y nuevas direcciones ( Ada y Modula 2, Eiffel, C++, LEDA, Java)
  • 3. Paradigma Forma de explicar el conocimiento a través de teorías, métodos y estándares. Las revoluciones científicas cuando un paradigma es: rechazado, reemplazado o reexaminado. En programación se considera que es la forma en que se conceptualiza el significado de elaborar, estructurar y organizar las tareas en una computadora.
  • 4. Modelos de cómputo Paradigma Modelo Programación Imperativa: Ejecución secuencial de instrucciones con valores en memoria. Programación Orientada a Objetos: Cada objeto es una instancia de una clase particular tomada de una jerarquía de clases estructurada por la herencia. Màquina de Turing
  • 5. Paradigma Modelo Programación Funcional: aplicación y definición recursiva de funciones a algunos valores. Programación Lógica : conjunto de axiomas que especifican las propiedades del cómputo. Como resultado es la deducción de consecuencias del programa. Càlculo Lambda Resoluciòn SLD
  • 6. Caracterìsticas Paradigma Caracterìsticas Programación Imperativa Programación Orientada a Objetos: Programación Funcional: Programación Lógica : Propiedades: Variables, operaciones aritméticas control de flujo, asignación. Desventajas: Sintaxis,semántica, cuello de botella Von Neumann Propiedades: Encapsulamientos, subtipos, herencia, lookup dinámico Propiedades: No efecto lateral, no noción variable, funciones como objetos de datos de primera clase, manejo implícito de memoria. Propiedades: no noción de control de flujo, cómputo con relaciones, mecanismos de inferencia, backtracking automático.
  • 7. Programaci ó n concurrente Es un paradigma en el que se especifica mediante dos o m á s programas secuenciales que pueden ser ejecutados concurrentemente como procesos paralelos.Tiene las caracter í s t icas de la especificaciones de ejecuci ó n concurrente, comunicaci ó n entre procesos y primitivas de sincronizaci ó n .
  • 8. Traducci ó n de los Lenguajes de Programaci ó n Un traductor es un programa que recibe como entrada un programa codificado en un lenguaje fuente y produce un programa equivalente codificado en un lenguaje destino. Tipos de traductores: los compiladores e interpretes. Los traductores analizan dos cosas : La sintaxis y la sem á n tica.
  • 9. La sintaxis es el conjunto de reglas que gobiernan la manera como se construyen los elementos del lenguaje. El analisis de la sintaxis se puede hacer de dos formas. Por medio de gram á t icas en forma Backus-Naur (BNF) y Diagramas de sintaxis.Por medio de la gram á t ica en forma Backus-Naur se puede analizar el conjunto de simbolos terminales, de variables, de producciones y variable inicial. Por medio de los diagramas de sintaxis se explica la gram á t ica mediante diagramas con una notaci ó n especial.
  • 10. La sem á ntica es el conjunto de reglas que especifican el signifiado de los elementos del lenguaje. Existen tres tipos : Sem á ntica axiom á tica Semàntica Denotacional Semàntica operacional.