Diseño y Paradigmas de Lenguajes - UNSL - 2019

Contenido


Contenido

Las prácticas de programación desarrolladas en cursos previos brindan al futuro Ingeniero una experiencia concreta en la resolución de problemas utilizando lenguajes de programación particulares. Esta experiencia, brinda también al alumno una primera aproximación a distintos aspectos y construcciones de los lenguajes de programación utilizados y los paradigmas a los cuales estos lenguajes representan.

Este curso tiene como objetivo dar una visión más global de los lenguajes, que profundice más allá de sus “características” y se exploren los principales conceptos de diseño subyacentes y su efecto sobre la implementación de los lenguajes, la identificación de los principios subyacentes a los principales paradigmas en lenguajes de programación y una comparación crítica entre los mismos. Es decir que se brindan las herramientas necesarias para enfrentar las necesidades presentes y futuras a la hora de elegir y usar de manera adecuada un lenguaje de programación.

Resumen de temas:

  • Historia de los lenguajes de programación.
  • Evolución de los paradigmas de programación.
  • Computadoras virtuales.
  • Tipos de datos y su representación
  • Control de secuencia y datos en subprogramas.
  • Administración de Memoria.
  • Abstracción de Datos.
  • Variantes en el control de subprogramas.
  • Programación Multi-paradigma.

Evaluación

Régimen de regularización
  • 1º Parcial y 2º Parcial con un 70% aprobados

    Aprobar los dos exámenes parciales, o alguna de sus respectivas recuperaciones, con al menos el 70% correcto del total.

  • Entregas obligatorias 80% aprobado

    Entregar, resueltos, al menos el 80% de los ejercicios de prácticos de aula, solicitados por la cátedra.

  • Asistencia 70%

    Tener un mínimo de 70% de asistencia a las clases prácticas y teóricas.

  • Laboratorios

    Aprobar los prácticos de laboratorio.

Régimen Promocional
  • Asistencia 80%

    Ídem a lo requerido para alumnos Regulares, salvo que el alumno deberá asistir al 80% de las clases tanto teóricas como prácticas.

  • Integrador

    Aprobar, con un mínimo de 7 (siete), un examen integrador oral y/o escrito al final del cuatrimestre. La nota final se computará promediando las notas obtenidas en la materia.


Correlatividades

Carrera: Tercer Año de Ingeniería en Computación
Para cursar
  • Estructura de Datos y Algoritmos: Regular
  • Programación II: Regular
  • Programación I: Aprobada
Para rendir
  • Estructura de Datos y Agoritmos: Aprobada
  • Programación II: Aprobada
Programa
Carrera: Cuarto Año de Ingeniería en Informática
Para cursar
  • Fundamentos de Computación: Regular
  • Programación III: Aprobada
Para rendir
  • Fundamentos de Computación: Aprobada
Programa