Oscar Floreano Robledo ITESM Campus León
<ul><li>Primeros Lenguajes </li></ul><ul><ul><li>(1954 -1957) Fortran </li></ul></ul><ul><ul><li>(1958 -1959) LISP </li></...
<ul><li>Traductores </li></ul><ul><ul><li>Programa que interpreta un código fuente y produce uno en otro lenguaje distinto...
<ul><ul><li>Gramática </li></ul></ul><ul><ul><ul><li>Conjunto de variables y terminales </li></ul></ul></ul><ul><ul><ul><l...
<ul><li>Paradigmas </li></ul><ul><ul><li>Es el conjunto de ideas, modelos o patrones que forman una percepción sobre algún...
<ul><li>Modelos de Computo </li></ul><ul><ul><li>A cada paradigma corresponde un modelo. </li></ul></ul><ul><ul><li>Este d...
<ul><li>Programación Imperativa </li></ul><ul><ul><li>Ejecución Secuencial </li></ul></ul><ul><ul><li>Opera sobre valores ...
<ul><li>Programación Funcional </li></ul><ul><ul><li>Funciones recursivas </li></ul></ul><ul><ul><li>No declaración de var...
<ul><li>Programación Orientada a Objetos </li></ul><ul><ul><li>Clases.  Los objetos son instancias de clases </li></ul></u...
<ul><li>Departamento de Ciencias Computacionales </li></ul><ul><li>ITESM-CEM </li></ul><ul><li>Edgar E. Vallejo C. </li></ul>
Upcoming SlideShare
Loading in...5
×

Lenguajes de Programacion

4,434

Published on

Breve descripcion de paradigmas de programacion

Published in: Technology, Travel
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,434
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
253
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lenguajes de Programacion

  1. 1. Oscar Floreano Robledo ITESM Campus León
  2. 2. <ul><li>Primeros Lenguajes </li></ul><ul><ul><li>(1954 -1957) Fortran </li></ul></ul><ul><ul><li>(1958 -1959) LISP </li></ul></ul><ul><ul><li>(1958 -1960) Algo60 </li></ul></ul><ul><ul><li>(1959 -1960) COBOL </li></ul></ul><ul><li>Otros Lenguajes </li></ul><ul><ul><li>(1972) C </li></ul></ul><ul><ul><li>(1986) C++ </li></ul></ul><ul><ul><li>(1994) Java </li></ul></ul>
  3. 3. <ul><li>Traductores </li></ul><ul><ul><li>Programa que interpreta un código fuente y produce uno en otro lenguaje distinto </li></ul></ul><ul><ul><li>Tipos de traductores </li></ul></ul><ul><ul><ul><li>Intérprete </li></ul></ul></ul><ul><ul><ul><li>Compilador </li></ul></ul></ul><ul><li>Sintaxis </li></ul><ul><ul><li>Reglas que rigen el lenguaje. </li></ul></ul><ul><ul><li>Descripción </li></ul></ul><ul><ul><ul><li>Gramática forma Backus-Naur(BNF) </li></ul></ul></ul><ul><ul><ul><li>Diagramas de sintaxis </li></ul></ul></ul>
  4. 4. <ul><ul><li>Gramática </li></ul></ul><ul><ul><ul><li>Conjunto de variables y terminales </li></ul></ul></ul><ul><ul><ul><li>Producciones </li></ul></ul></ul><ul><ul><ul><li>Variable Inicial </li></ul></ul></ul><ul><li>Semántica </li></ul><ul><ul><li>Reglas que especifican el significado de los elementos </li></ul></ul><ul><ul><li>Tutoriales </li></ul></ul><ul><ul><li>Manuales de Referencia </li></ul></ul><ul><ul><li>Semántica Formal </li></ul></ul><ul><ul><ul><li>Axiomática </li></ul></ul></ul><ul><ul><ul><li>Denotacional </li></ul></ul></ul><ul><ul><ul><li>Operacional </li></ul></ul></ul>
  5. 5. <ul><li>Paradigmas </li></ul><ul><ul><li>Es el conjunto de ideas, modelos o patrones que forman una percepción sobre algún objeto, situación, cosa ó persona. </li></ul></ul><ul><ul><li>Un cambio de paradigma en la ciencia significa un gran cambio. </li></ul></ul><ul><li>Paradigmas de Programación </li></ul><ul><ul><li>Forma de organizar y esquematizar la manera en la que trabaja la computadora </li></ul></ul>
  6. 6. <ul><li>Modelos de Computo </li></ul><ul><ul><li>A cada paradigma corresponde un modelo. </li></ul></ul><ul><ul><li>Este determina la manera en que se concibe el computo. </li></ul></ul>Programación Imperativo Máquina de Turing Programación Funcional Cálculo Lambda Programación Lógico Resolución SLD
  7. 7. <ul><li>Programación Imperativa </li></ul><ul><ul><li>Ejecución Secuencial </li></ul></ul><ul><ul><li>Opera sobre valores en memoria </li></ul></ul><ul><ul><li>Variables </li></ul></ul><ul><ul><li>Asignación </li></ul></ul><ul><ul><li>Control de flujo </li></ul></ul><ul><ul><li>Desventajas </li></ul></ul><ul><ul><ul><li>Sitaxis </li></ul></ul></ul><ul><ul><ul><li>Semática </li></ul></ul></ul><ul><ul><ul><li>Cuello de Botella de Von Neuman </li></ul></ul></ul>
  8. 8. <ul><li>Programación Funcional </li></ul><ul><ul><li>Funciones recursivas </li></ul></ul><ul><ul><li>No declaración de variables </li></ul></ul><ul><ul><li>Las funciones son objetos de datos </li></ul></ul><ul><ul><li>Manejo implícito de la memoria </li></ul></ul><ul><li>Programación Lógica </li></ul><ul><ul><li>Conjunto de axiomas, deducción de consecuencias </li></ul></ul><ul><ul><li>No control de flujo </li></ul></ul><ul><ul><li>Cómputo con relaciones </li></ul></ul><ul><ul><li>Mecanismo de inferencias </li></ul></ul><ul><ul><li>Back tracking automático </li></ul></ul>
  9. 9. <ul><li>Programación Orientada a Objetos </li></ul><ul><ul><li>Clases. Los objetos son instancias de clases </li></ul></ul><ul><ul><li>Herencia </li></ul></ul><ul><ul><li>Encapsulamiento </li></ul></ul><ul><ul><li>Lookup dinámico </li></ul></ul><ul><li>Programación Concurrente </li></ul><ul><ul><li>Dos ó mas programas secuencias, pueden ser ejecutados concurrentemente o como procesos paralelos </li></ul></ul><ul><ul><li>Especificación de ejecución Concurrente </li></ul></ul><ul><ul><li>Comunicación entre procesos </li></ul></ul><ul><ul><li>Primitivas de sincronización </li></ul></ul>
  10. 10. <ul><li>Departamento de Ciencias Computacionales </li></ul><ul><li>ITESM-CEM </li></ul><ul><li>Edgar E. Vallejo C. </li></ul>
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×