martes, 31 de marzo de 2009

LDP3501 - ASP + XML

Contenidos de las clases de esta semana. Vamos a trabajar en ASP con archivos XML usando transformaciones. A continuación se mezcla lo anterior con el tema de los validadores y se aprende a guardar el contenido en un archivo XML.

Tutorial - Parte I

Tutorial - Parte II


Saludos

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

LDP3501 - Uso de XML

Contenido de la clase del día Lunes 23 de Narzo. En este clase se revisarán los conceptos relacionados con el tratamiento de archivos XML.
El tutorial indica los pasos a seguir para definir un archivo XML y mostrar los datos a través de un control Web.
Acá están disponibles los datos para crear el archivo XML.
Saludos

viernes, 20 de marzo de 2009

IPF1501 - Clase

Durante esta clase se revisará una parte de las siguientes slides. Lo anterior incluye comenzar a conocer parte de la sintaxis de Java que incluyen la forma de definir los comentarios y algunas palabras reservadas.

Se va a recordar cómo editar un programa fuente y como compilar y ejecutar desde consola, conceptos que fueron revisados en la clase anterior.

Además se entregan dos lecciones disponibles en el sitio de Sun que deberán ser leídas para comentar en la próxima clase.

Lección 1
Lección 2

Saludos

miércoles, 18 de marzo de 2009

LDP2501 - Laboratorio Visual Studio

Laboratorio que deberá ser resuelto en la clase del día Jueves 19 de Marzo. La idea del laboratorio es construir la primera aplicación en Visual Studio, haciendo uso de una de las clases de la BCL y el recordar el uso de las estructuras de control.

Clic para la descarga

Saludos

LDP2501 - Contenidos

Diapositivas revisadas durante las clases del día Jueves 12 y Miércoles 18 de Marzo.
Saludos

martes, 17 de marzo de 2009

PEF2501 - Laboratorio

Laboratorio sobre el cual se va a trabajar durante esta semana. Se deben recordar los contenidos de IPF1501 relacionados con arreglos considerando las siguientes operaciones:

  • Tratamiento de arreglos: creación y recorrido.
  • Manejo de arreglos de objetos

Descargar laboratorio

Saludos

lunes, 16 de marzo de 2009

LDP3501 - Laboratorio

Laboratorio entregado durante la clase del día Lunes 16 de Marzo. La idea es trabajar con el tema de colecciones y definición de clases.
Para los que no estuvieron presentes la clase anterior, aqui pueden descargar el contenido del tutorial que se revisó en esa oportunidad.
Saludos

IPF1501 - CLASE II

Documentos revisados en la clase del día Lunes 16 de Marzo.

Una historia para comentar
Definciones importantes

Saludos

sábado, 14 de marzo de 2009

IPF1501 - Clase I


Contenidos revisados el día viernes 13 de marzo. En esta oportunidad se revisaron las definiciones básicas y se entregaron las características generales con las que cuenta Java. Son conceptos generales, pero que serán de utilidad en el desarrollo de la asignatura.


Haga clic aquí para descargar el contenido de la clase.

Saludos

viernes, 13 de marzo de 2009

Bienvenidos


Este primer post es para presentar mi blog con la información de los cursos que dicto en DuocUC sede Concepción.

Acá va a estar disponible el material que revisamos en las clases de:
  • IPF1501 - Introducción a la Programación
  • PEF2501 - Programación Orientada a Objetos
  • LDP2501 - Lenguajes de Programación I - .NET I
  • LDP3501 - Lenguajes de Programación II - .NET II
Todo esto mientras no esté disponible la plataforma oficial de la Institución.

Bueno, eso sería ... el primer post irá destinado a IPF1501 con el material que revisamos hoy en clases y los links que comentamos hoy.

Saludos