Historia Y Evolución De Los Lenguajes De Programación

Páginas: 85 (21201 palabras) Publicado: 19 de junio de 2012
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO





FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN





Licenciatura En Informática



Programación (Paradigmas de Programación)











Agosto - diciembre 2011
Contenido




Unidad 1. DEFINICIÓN DE UN LENGUAJE DE PROGRAMACIÓN 5
1.1. Qué es un Lenguaje de Programación 5
1.1.1. Definición 6
1.2. Abstracciones enlos Lenguajes de Programación 7
1.2.1. De Datos 7
1.2.1.1. Abstracciones Básicas 7
1.2.1.2. Abstracciones Estructuradas 8
1.2.1.3. Abstracciones Unitarias 8
1.2.2. De Control 8
1.2.2.1. Abstracciones Básicas 8
1.2.2.2. Abstracciones Estructuradas 9
1.2.2.3. Abstracciones Unitarias 9
1.3. Historia y Evolución de los Lenguajes de Programación10
1.4. Clasificaciones de los Lenguajes de Programación 16
1.4.1. Clasificación según su Nivel de Abstracción 16
1.4.1.1. Lenguaje Máquina (Bajo nivel) 16
1.4.1.2. Lenguaje Ensamblador (Bajo nivel) 17
1.4.1.3. Lenguajes de Nivel Medio 18
1.4.1.4. Lenguajes de Alto Nivel 18
1.4.1.5. Lenguajes de Muy Alto Nivel 20
1.4.2. Clasificación según la Forma deEjecución 20
1.4.2.1. Lenguajes Compilados 20
1.4.2.2. Lenguajes Interpretados 20
1.4.2.3. Lenguajes Híbridos 20
1.4.2.4. Diferencias entre los Lenguajes Compilados e Interpretados 21
1.4.3. Clasificación según el Paradigma de Programación 21
1.4.3.1. Lenguajes Imperativos o Por Procedimientos (Procedural) 22
1.4.3.2. Lenguajes Declarativos oPredicativos 22
1.4.3.3. Lenguajes Orientados a Objetos 23
1.4.3.4. Programación Concurrente 24
1.4.3.5. Lenguajes Script 24
1.4.3.6. Lenguajes de Marcado o de Marcas 24
1.4.3.7. Metalenguajes 24
1.4.4. Clasificación según su Generación 25
1.4.4.1. Primera Generación 25
1.4.4.2. Segunda Generación 25
1.4.4.3. Tercera Generación 251.4.4.4. Cuarta Generación 25
1.4.4.5. Quinta Generación 26
1.4.5. Clasificación de lenguajes de Alto Nivel según su Propósito 26
1.5. Definición del Lenguaje de Programación 26
1.5.1. Sintaxis 27
1.5.1.1. Léxico 27
1.5.1.2. Metalenguajes y Notación BNF 28
1.5.2. Semántica 30
1.6. Traducción de los Lenguajes de Programación 30
1.6.1. Compilación 311.6.1.1. Análisis Léxico o Rastreador (Scanner) 32
1.6.1.2. Análisis Sintáctico (Parser o Parsing) 33
1.6.1.3. Análisis Semántico 35
1.6.1.4. Optimizador de Código Fuente y Generación de Código Intermedio 36
1.6.1.5. Generador de Código y Programa Objeto 37
1.6.1.6. Optimizador de Código 37
1.6.1.7. Tabla de Símbolos 37
1.6.1.8. Tokens 381.6.1.9. Árbol Sintáctico 38
1.6.1.10. Tabla de Literales 38
1.6.1.11. Código Intermedio (CI) o representación intermedia (RI) 39
1.6.1.12. Archivos Temporales 39
1.6.2. Interpretación 39








OBJETIVO GENERAL
[pic]



Al finalizar el curso, el alumno conocerá la evolución de los lenguajes de programación, así como las diferentes filosofías (paradigmas) quese emplean para describir modelos de la realidad.

El alumno identificará y comparará los principios de los principales paradigmas de programación (imperativa, funcional, lógica y orientada a objetos), conocerá algunas implementaciones de cada paradigma, incluyendo algunos de los lenguajes más modernos y será capaz de elegir el lenguaje de programación adecuado de acuerdo al ámbito del problemaa resolver. Conocerá los elementos que componen los lenguajes de programación.





OBJETIVO DE LA UNIDAD
[pic]



Al término de esta unidad, el alumno comprenderá la importancia del estudio de los lenguajes de programación, definirá qué es un lenguaje de programación; podrá explicar las clasificaciones que se hacen de éstos, sus niveles de abstracción, los paradigmas que los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Evolucion Del Lenguaje De Programacion En La Historia
  • evolucion que han tenido los lenguajes de programación en la historia
  • Historia Y Evolucion De Los Lenguajes De Programacion
  • La evolucion de los lenguajes de programacion
  • Evolucion de los lenguajes de programacion
  • Evolucion de los lenguajes de programacion
  • EVOLUCION DE LOS LENGUAJES DE PROGRAMACION
  • evolucion del lenguaje de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS