Código 5476
  Segundo Cuatrimestre 2002

Martes, Jueves 8:00-12:00 aula 38C
 

  Asistente: Diego Martínez
  Ayudantes: Susana Kahnert, Marian Fernánez Benassatti, Hernán Agamennoni, Sebastián Marconi



  Objetivos: El objetivo de la materia es introducir al alumno los conceptos, técnicas y herramientas del paradigma de programación determinado por el modelo orientado a objetos.  Se comienza con una introducción a los  objetivos generales en el desarrollo de software: correctitud, eficiencia, reusabilidad, etc y se introduce los fundamentos de la ingeniería de software. Luego se introduce el conepto de modularidad, y la necesidad de cambiar el paradigma imperativo de programación.  A continuación se muestran los conceptos generales propios del paradigma: clase, objetos, manejo de memoria, herencia, polimorfismo y vinculación dinámica y se analiza la aplicación de estos conceptos en especial al lenguaje de programación Java, pero comparándolos con otros  lenguajes tales como C++, Smalltalk y Eiffel.  Como resultado de ello el alumno deber  ser capaz de programar sistemas medianos utilizando este paradigma, y de entender la aplicación de cada uno de los conceptos vistos en distintos lenguajes de programación.


  Plan de la Materia


  Apuntes Teóricos:
 
(serán publicados a medida que avanza el cursado)
 




Prácticos:


Otros:




volver