Informatica

Páginas: 8 (1779 palabras) Publicado: 4 de agosto de 2012
UNIVERSIDAD NACIONAL
EIF400  Paradigmas de Programación

Código:
Nombre:
Requisitos:
Naturaleza:
Área disciplinaria:
Período:
Profesores:

Créditos

Horas 
semanales

1/7

EIF­400
Paradigmas de Programación
Programación 3
Curso teórico/práctico
Ingeniería de Software
II Ciclo del III Nivel
II Ciclo 2008
Georges Alfaro Salazar (coordinador)
Oldemar Rodríguez Rojas.Horas presenciales (pueden 
variar según los contenidos 
específicos)

Teoría

4

10

Práctica

3(2)

1(2)

Horas de 
estudio 
independiente

6

OBJETIVO GENERAL
Al elaborar un modelo para resolver un problema mediante programación, 
existen diferentes enfoques sobre cómo se debe realizar la abstracción de los diferentes elementos de dicho problema. Así, dependiendo de la situación que se 
desea modelar, cada uno de estos distintos enfoques o paradigmas de 
programación tiene ventajas y desventajas, que facilitan o entorpecen la 
construcción de un programa. El objetivo principal del curso es estudiar de 
manera comparativa los diferentes paradigmas de programación existentes, y 
conocer los criterios más importantes para seleccionar un lenguaje determinado. El curso busca complementar el conocimiento de los estudiantes de ingeniería 
informática en los paradigmas y técnicas de modelado que no se han estudiado en 
los cursos regulares de programación.

OBJETIVOS ESPECÍFICOS
Al terminar el curso, se pretende que el estudiante haya adquirido el 
conocimiento necesario para:
1. Esbozar la historia de los lenguajes de programación y la manera en que estos han evolucionado para adaptarse a las necesidades de desarrollo de 
software.
2. Reconocer e identificar los tres principales paradigmas de programación 
existentes (según el modelo teórico que los sustenta) y sus 
características principales.
3. Identificar las características de cada lenguaje de programación, su 
implementación y ambiente de ejecución.
4.Identificar las particularidades de un lenguaje de programación que pueden 
afectar de una u otra manera la construcción de un programa.

2do ciclo, 2008

UNIVERSIDAD NACIONAL
EIF400  Paradigmas de Programación

2/7

5. Aprovechar las características de los lenguajes y las técnicas de 
programación orientada a objetos.
6. Emplear técnicas funcionales en la construcción de aplicaciones generales.
7.Comprender la especificación formal de condiciones de salida para la 
comprobación de resultados de un programa.
CONTENIDOS
Se propone que el desarrollo de cada una de las cuatro partes en que se 
divide el curso tenga una duración aproximada de cuatro semanas y media 
(equivalente a 9 lecciones). Dependiendo del desarrollo del curso, es posible que se reasignen algunas lecciones para poder cubrir adecuadamente cada uno de 
los temas propuestos.
Parte 1 – Características generales de los lenguajes de programación
Tema 1 – Introducción a los lenguajes de programación (Objetivos 1,2)
Historia de los lenguajes de programación.
Problemas de traducción.
Gramáticas y definición formal de lenguajes de programación.
Analizadores sintácticos y generación de código.Tema 2 – Lenguajes de programación y arquitectura (Objetivo 2)
Tipos de datos y mecanismos de abstracción.
Métodos de encapsulamiento.
Tema 3 – Especificación y control (Objetivos 2,4)
Control de secuencia.
Control de subprogramas.
Tema 4 – Herencia y polimorfismo (Objetivos 2,5)
Conceptos generales e implementación.
Parte 2 – Programación imperativa
Tema 5 – Programación imperativa (Objetivos 2,3,4)Máquinas de Turing y computabilidad.
Las estructuras básicas y la programación estructurada por control.
Comparación entre la programación imperativa secuencial y la programación 
algorítmica (estructurada).
Tema 6 – Programación guiada por eventos (Objetivos 2,3,5)
Programación guiada por eventos (event­driven programming)y programación 
guiada por flujo (flow­driven programming)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS