martes, 31 de marzo de 2009

PEF2501 - Laboratorio Herencia

Acá está disponible el Laboratorio relacionado con el tema de herencia y polimorfismo que revisaremos en la clase de hoy. La idea es implementar el diagrama de clases que se entrega para luego agregar funcionalidad adicional. Dentro de los objetivos de este laboratorio se cuentan:

  • Implementar clases a partir de un diagrama
  • Relacionar clases a través de la herencia
  • Redefinición de métodos
  • Analizar el comportamiento de los métodos redefinidos
  • Trabajar con arreglos de objetos

Saludos

lunes, 30 de marzo de 2009

LDP3501 - Proyecto Semestral

Acá se encuentra disponible el Proyecto Semestral de la asignatura. En el documento encontrarán la descripción del problema y las etapas en las cuales se ha dividido el desarrollo. Cada etapa cuenta con una fecha de revisión, deben ajustar el día de la revisión de acuerdo al día que tenemos clases.

Saludos


viernes, 27 de marzo de 2009

PEF2501 - Resumen

En la clase de hoy, revisamos el concepto de redefinición/sobreescritura de métodos. Estuvimos trabajando con el diagrama de clases que habíamos presentado en las slides que estamos revisando. Con lo anterior se recuerda un poco la sintaxis de Java y la forma de expresar la relación de herencia entre clases y lo que eso significa en términos de los objetos que podamos crear de esas clases.

Aprendimos a sobreescribir métodos en las clases hijas. Creamos objetos de las clases hijas e invocamos a los métodos y logramos darnos cuenta de que la elección del método que se va a ejecutar va a depender del objeto que realiza la llamada.

Además se reforzó el uso del super() en los constructores. A la gran mayoría de los participantes de la clase sus códigos les compilaron y pudieron ver la ejecución de los métodos; aquellos a los que no se les dio esa situación deberían formular las dudas que tengan en la próxima clase.

Saludos

IPF1501 - Resumen

En la clase de hoy (41 entusiastas asistentes) revisamos el concepto de dato, se recordó que a cada dato es necesario DEFINIRLE dos cosas: tipo y nombre. Se recordó además que existen, en Java, dos clasificaciones de tipos de datos: primitivos o referencias.

Se revisan los conceptos de clase y objeto que sustentan el paradigma ORIENTADO A OBJETOS. Se dieron ciertas "claves" para identificar las clases a partir de un problema o situación inicial. Se menciona que una clase es un conjunto de elementos que comparten dos cosas:

  • Datos (técnicamente llamados atributos)
  • Comportamiento (técnicamente llamados métodos)

Se muestra el diseño de una clase, la forma de representar una clase, la forma en la que vamos a especificar los atributos y los métodos. Se deja pendiente para la próxima clase un elemento más que se le debe definir a los atributos.

Se hace la siguiente analogía: los atributos son datos y como tales DEBEN contar con un tipo de dato y un nombre (identificador) SIN EMBARGO, falta algo más que se le debe definir a un atributo ... eso queda para el próximo episodio de IPF1501 ...

Finalmente, se presenta la API de Java donde se conocen, en primera instancia, el conjunto de clases que Java ofrece; acá va el link para acceder a la API.

Se les recuerda que la clase del día Lunes 30 de Marzo se encuentra suspendida y que la prueba número 1 la aplicaremos el día Lunes 13 de Abril y contempla teoría (los conceptos de los cuales hemos estado hablando) y práctica (ejercicio para resolver).

Saludos

miércoles, 25 de marzo de 2009

LDP2501 - Conociendo los lenguajes

En esta oportunidad se van a revisar los lenguajes más populares del framework .NET. Se trata de C# y VB.NET.

Además de las slides revisadas en clases se encuentra disponible un laboratorio que deberá ser desarrollado durante la clase.

Saludos

martes, 24 de marzo de 2009

PEF2501 - Herencia

Acá se encuentran disponibles las slides que serán revisadas en la clase de hoy.

En el siguiente post se adjuntará la solución del ejercicio relacionado con arreglos con el cual hemos estado trabajando durante la semana recien pasada.

Saludos

lunes, 23 de marzo de 2009

IPF1501 - Resumen

Acá el resumen de lo sucedido en la clase de hoy. Primero se ha "interrogado" respecto de las lecciones que fueron solicitadas en la clase del día viernes. Los afortunados (cuentan con puntos base) de esta oportunidad fueron:
  • Sebastian Sepúlveda
  • Pablo Santa Cruz
  • John Rodríguez
Los que no tuvieron mucha suerte, pero que podrán reinvindicarse después son:
  • Moises Osorio
  • Claudio Aguilera
  • Diego Lobos
Puntos por participación y/o comentarios acertados:
  • Patrick Martínez
  • Rosa Parra
Luego de ese "magno" evento, se discutió el tema de la abstracción y se retomó la revisión del proceso de desarrollo de SW (PDS). Se habló de manera MUY GENERAL de las estructuras de control.
Finalmente, se revisaron un par de slides del documento de la clase del viernes relacionadas con los datos, identificadores y tipos de datos.
Eso sería el resumen de la clase de hoy :-)
Felicitaciones a los que ganaron puntos y para los que no fueron tan afortunados, suerte para la próxima. En general, la recomendación es: si yo les pido que lean algún artículo y/o link relacionado con algún tema es para que lo hagan, va en serio.
Saludos