Material‎ > ‎

Conceptos

El foco principal de la materia es presentarle al alumno 3 nuevos paradigmas de programación. Para poder asimilar los conceptos presentados en cada paradigma se han elegido diferentes lenguajes que implementan las ideas del paradigma hasta cierto punto. 

Es importante que el alumno sepa diferenciar qué conceptos son inherentes a los paradigmas y que conceptos pertenecen solo al lenguaje utilizado (en ciertos casos la diferenciación es complicada y no se hará incapié en ellos).  

Lógico

  • Concepto de programa
  • Concepto de motor
  • Elementos básicos de la programación lógica
  • Concepto de variable
  • Conectores lógicos
  • Aritmética
  • Tipos de consulta
  • Inversibilidad
  • Múltiples respuestas
  • Formas de representar valores
  • Unificación
  • Universo cerrado
  • Problemas con la inversibilidad
  • Generación
  • Predicados de orden superior
  • Polimorfismo

Funcional

asd

Objetos

  • Concepto de programa
  • Ambiente
  • Elementos básicos de la programación en objetos
  • Concepto de variable
  • Polimorfismo
  • Bloques
  • Colecciones
  • Herencia
  • Las clases como objetos
  • Responsabilidad y delegación
  • Igualdad e identidad
  • Encapsulamiento
  • Buenas prácticas

Temas transversales

  • Paradigma
  • Programa
  • Variable
  • Declaratividad y Expresividad
  • Métodos de evaluación
  • Tipo
  • Polimorfismo
  • Chequeo de tipos
  • Asignación destructiva
  • Efecto colateral (Efecto de lado)
  • Transparencia referencial

Comments