miércoles, 16 de septiembre de 2009

PEF2501 - Laboratorio de Interfaz y Proyecto semestral

En la plataforma está disponible el siguiente material:

  • Enunciado del laboratorio relacionado con la aplicación del concepto de interfaz que explicamos la semana pasada.
  • Enunciado del proyecto semestral.
  • Asignación de los grupos de trabajo.

Les recuerdo que la fecha de la primera evaluación es:

  • Sección 2 - Lunes 28 de Septiembre
  • Sección 3 - Viernes 25 de Septiembre

Quedo atenta a sus comentarios

Saludos

lunes, 31 de agosto de 2009

PEF2501 - Revisión del concepto de Herencia

En este link están disponibles las diapositivas que hemos revisado en clases y acá está disponible el ejercicio que deben resolver para aplicar los conceptos que hemos explicado.

Es importante que trabajen en eso y que podamos aclarar las dudas que aparezcan.

Recuerden que además todo este material está disponible en la plataforma institucional.

Quedo atenta a sus comentarios

Saludos

miércoles, 26 de agosto de 2009

LDP2501 - Laboratorio VB - Manejo de arreglos

En el siguiente link se encuentra disponible el laboratorio sobre el cual vamos a trabajar en la clase de hoy. La primera parte consiste en un ejemplo que vamos a elaborar en conjunto y luego deberán replicar los mismos conceptos revisados, en el ejercicio de complemento.

Quedo atenta a sus comentarios

Saludos

martes, 25 de agosto de 2009

DAI4501 - Diapositivas revisadas en clases

En los links que se encuentran a continuación se encuentran disponibles los documentos con las diapositivas que estamos revisando en clases.

Tecnologías Web - Parte I
Tecnologías Web - Parte II
Tecnologías Web - Parte III
Tecnologías Web - Parte IV

Recuerden que la panóramica para los próximos días es la resolución de un taller relacionado con la configuración de IIS y Apache como una forma de preparar la evaluación de la próxima semana.

Quedo atenta a sus comentarios

Saludos

viernes, 17 de julio de 2009

LDP2501 - Notas Examen

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del examen.

En caso de que quieran revisar su examen, estaré en el laboratorio L24 a partir de las 14:30 y hasta las 16:45.

Saludos

miércoles, 15 de julio de 2009

IPF1501 - Notas de Examen

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del examen. La revisión del examen se hará el día viernes 17 de Julio de 10:45 a 11:30 en el laboratorio L25.

Quedo atenta a sus comentarios

Saludos

martes, 14 de julio de 2009

LDP2501 - Notas Finales y hora examen

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de presentación a examen. El examen se realizará el día miércoles 15 de Julio a las 08:30 en el laboratorio L24.

Quedo atenta a sus comentarios

Saludos

lunes, 13 de julio de 2009

PEF2501 - Notas finales

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del examen y las notas finales de la asignatura.

La revisión del examen se hará el día viernes 17 de Julio, el horario lo tengo que definir porque debo reservar el laboratorio, pero lo informaré por este mismo medio.

Quedo atenta a sus comentarios

Saludos

viernes, 10 de julio de 2009

IPF1501 - Notas Presentación a examen

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de presentación a examen. Están incluidos los puntos por participación en clases que tuvieron, he decidido sumarlos al certamen # 3, dado que fue el que peor resultado obtenido durante el semestre.

Les recuerdo que el examen es el día Lunes 13 de Julio a las 08:30 horas en el laboratorio L20 y se contempla TODO lo que revisamos en el semestre, además en esta oportunidad se les exige el 60% para obtener el 4.0.

Como último comenatario, porque he recibido varios correos consultando por lo mismo ... respecto del certamen de recuperación que se encuentra en la plataforma, ese certamen lo tenían que rendir las personas que debían alguna nota NO ES APLICABLE A TODOS, les puede servir como ejercicio para el examen, pero nada más que eso.

Esperando que tengan un buen fin de semana, me despido

Saludos

martes, 7 de julio de 2009

IPF1501 - Notas Certamen 3

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del certamen 3. Además en la sección Pautas se encuentra el código que resuelve el certamen y la asignación de puntaje.

Les recuerdo que el examen está fijado para el día Lunes 13 de Julio a las 08:30 horas.

Me queda pendiente la incorporación de los puntos por participación en clases, esas notas estarán disponibles a más tardar el día jueves.

Finalmente, les adjunto la nómina de personas que están reprobadas por inasistencia (no cumplen con el 75% mínimo que se les exige):
  • Claudio Aguilera
  • Victor Alvarez
  • Pablo Cifuentes
  • Carlos Correa
  • Jonathan Matus
  • Juan Toloza
Quedo atenta a sus comentarios

Saludos

viernes, 3 de julio de 2009

PEF2501 - Notas Finales

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas finales de la asignatura.

El examen se relizará, según lo programado por la Escuela de Informática y Telecomunicaciones, el día Viernes 10 de Julio a las 08:30 horas en el Laboratorio L25.

Además se encuentra disponible la pauta del certamen 3 para que puedan preparar su examen.

Quedo atenta a sus comentarios

Saludos


Pruebas de recuperacion

Estimados

El dìa Martes 07 de Julio, en el Laboratorio L24, desde las 15:30 hasta las 16:45 se efectuarán las pruebas de recuperación para quienes deban alguna evaluación en alguna de mis asignaturas.

Les recuerdo que las personas que pueden rendir esta prueba son sólo aquellos que hayan justificado debidamente su inasistencia.

Quedo atenta a sus comentarios

Saludos

viernes, 26 de junio de 2009

PEF2501 - Notas Fase III Proyecto Semestral

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de la Etapa III del proyecto semestral, cuya fecha de entrega estaba fijada para hoy. El detalle de las columnas que van a encontrar en la planilla es el siguiente:

  • C1, C2 y C3 : Certamen 1, 2 y 3 respectivamente
  • E1, E2 y E3 : Etapa I, Etapa II y Etapa III respectivamente

Les recuerdo la evaluación # 3 programada para el día viernes 03 de Julio. Los contenidos de esa evaluación son los relacionados con colecciones, tienen en la plataforma, sección Anuncios - Comunicaciones - Clases, unos ejercicios que les van a permitir reforzar el trabajo con colecciones dado que no tuvieron oportunidad de aplicar ese concepto en su proyecto semestral.

Aprovecho de informarles acerca de la fecha del examen, programado por la Escuela, para el día viernes 10 de Julio a las 08:30 en el L25.

Quedo atenta a sus comentarios

Saludos

LDP2501 - Revisión Proyecto Semestral

En la plataforma, sección Comunicaciones - Anuncios - Proyecto Semestral, se encuentra disponible la distribución horaria para ela revisión del proyecto semestral de la asignatura.

Se ruega puntualidad, dado que el grupo que no esté presente a la hora indicada será evaluado con la nota mínima.

Ese mismo día se va a revisar el laboratorio de ADO.NET que es la última sub-evaluación asociada al certamen.

Quedo atenta a sus comentarios

Saludos

LDP3501 - Proyecto Semestral

En la plataforma, sección Comunicaciones - Anuncios - Proyecto semestral, se encuentra disponible la distribución horaria de la revisión final del proyecto semestral.

Se ruega puntualidad, el grupo que no llegue a la hora señalada NO PODRÁ CORREGIR su proyecto y será evaluado con la nota mínima.

Además, en la sección Comunicaciones - Anuncios - Clases, se encuentra disponible la última sub-evaluación del certamen 2, un ejercicio de Web Services.

Quedo atenta a sus comentarios

saludos

IPF1501 - Ejercicios de preparación para la Evaluación # 3

En la plataforma, sección Comunicaciones - Anuncios - Guías, se encuentra disponible una guía con ejercicios relacionados con el tema de los arreglos.

En la clase de hoy, vamos a revisar un ejemplo de como trabajar con un menú de opciones y repasar el tema de arreglos de objetos. Estos ejemplos de código están disponibles en la plataforma en la sección de Comunicaciones - Anuncios - Clases.

Además en la sección de Soluciones se encuentra disponible la solución del ejercicio que planteamos el día 15 de Junio.

Finalmente, les reitero el link con la API de Java, recuerden que es el torpedo oficial.

Quedo atenta a sus comentarios

Saludos

jueves, 25 de junio de 2009

LDP2501 - Laboratorio ADO

En la clase del día Miércoles 24 de junio estuvimos revisando el tema de ADO en .NET; revisamos un ejemplo y la organización del proyecto.

En la plataforma, en la sección de Anuncios - Comunicaciones - Clases, se encuentra disponible el laboratorio asociado con ese tema y que corresponde a una de las sub-evaluaciones del certamen 1. Junto al enunciado del laboratorio se incluye el script de creación de las tablas de la base de datos. Además la semana pasada estuvieron trabajando en las consultas SQL que deberían "reutilizar" en esta mini-aplicación.

Recuerden que para probar el proyecto que revisamos en la clase de ayer deben hacer los cambios en el string de conexión.

Quedo atenta a sus comentarios

Saludos

viernes, 19 de junio de 2009

IPF1501 - Trabajando con arreglos

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el siguiente material:

  • Laboratorio de arreglos, donde vamos a resolver dos ejercicios para trabajar con arreglos con tipos de datos primitivos.
  • Clase Game.java que muestra, a través de un juego muy muy simple, el uso de arreglos de caracteres y el uso de algunos métodos de la clase String.
Luego de terminar estos ejercicios vamos a retomar el ejercicio que entregamos en la clase del día Lunes 15 de Junio en donde vamos a trabajar con arreglos de objetos.

Les recuerdo el uso de la API, por si tienen alguna duda respecto de los métodos de la clase String.

Quedo atenta a sus comentarios

Saludos

PEF2501 - Colecciones

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el material asociado a Colecciones que vamos a revisar en las próximas clases. Es el último tema que vamos a revisar y es la materia más relevante a evaluar en la tercera prueba.

Les recuerdo el uso de la API para obtener mayor información de las clases/interfaces que vamos a revisar.

Quedo atenta a sus comentarios

Saludos

jueves, 18 de junio de 2009

LDP2501 - SQL Server

En la plataforma, seccion Comunicaciones - Anuncios - Clases, se encuentran disponibles las slides relacionadas con SQL Server. En esta oportunidad vamos a crear un par de modelos de datos para recordar el uso de las instrucciones SQL para la manipulación de datos.

Lo que se revise hoy será utilizado en la próxima clase para construir la aplicación que se va a alimentar con la base de datos creada hoy.

Quedo atenta a sus comentarios

Saludos

lunes, 15 de junio de 2009

PEF2501 - Notas FASE II - Proyecto Semestral

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de la FASE II del proyecto semestral. La nota corresponde a la columna E2 de la planilla.

Les recuerdo que en clases estamos trabajando en el laboratorio de las operaciones de suma, resta y multiplicación entre números complejos y fracciones. La idea es que ese ejercicio logren terminarlo en la clase del día Martes 16 de Junio y puedan atender a las dudas que tengan en esa oportunidad.

Quedo atenta a sus comentarios

Saludos

viernes, 12 de junio de 2009

PEF2501 - Fase II Proyecto Semestral

A continuación el listado de los grupos que han enviado la fase II del proyecto semestral:
  • Diego Estrada - Cristobal López
  • Luis Oportu - Camila Fuentes
  • Cristopher Ramirez - Ricardo Oyarzo
  • Victor Monsalve - Andres Carrillo
  • Orlando Gutierrez
En la plataforma, sección Comunicaciones - Anuncios - Proyecto Semestral se encuentra disponible la pauta de evaluación de la fase II y III del proyecto semestral. La idea es que tengan la información de qué es lo que se les va a evaluar en la revisión de la aplicación final.

Además les recuerdo el ejercicio sobre el cual comenzaron a trabajar hoy, tiene la característica que integra la gran mayoría de los conceptos revisados hasta este momento.

Quedo atenta a sus comentarios

Saludos

PEF2501 - Laboratorio y Notas Certamen # 2

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del certamen 2. En la sección de Pautas está el código con la solución del certamen.

Además en la sección de Clases se encuentra disponible el laboratorio con el cual van a trabajar en la clase de hoy.

La idea es aplicar los conceptos de GUI que hemos revisado agregando los temas anteriores relacionados con el uso de clases y sub-clases.

Les recuerdo que el estándar en el diseño de las aplicaciones DEBE responder al esquema MVC (Modelo Vista Controlador).

Quedo atenta a sus comentarios

Saludos

jueves, 11 de junio de 2009

LDP3501 - Sección 2 - Laboratorio Semana

En la plataforma, sección Comunicaciones - Anuncios - Clases ,se encuentra disponible el laboratorio de esta semana, relacionado con el tema de acceso a datos desde ASP.NET.

Este laboratorio se revisa el día Jueves 18 de junio en el horario de clases y corresponde al 20% de la nota del certamen 2.

Quedo atenta a sus comentarios

Saludos

lunes, 8 de junio de 2009

LDP3501 - Sección 3 - Laboratorio de la semana

En la plataforma, sección Comunicaciones - Anuncios - Clases ,se encuentra disponible el laboratorio de esta semana, relacionado con el tema de acceso a datos desde ASP.NET.

Este laboratorio se revisa el día Lunes 15 de junio en el horario de clases y corresponde al 20% de la nota del certamen 2.

Quedo atenta a sus comentarios

Saludos

viernes, 5 de junio de 2009

LDP3501 - Panorama para las próximas semanas

Acá va el detalle de las actividades que nos mantendrán ocupados durante las próximas semanas:

Fase IV - Proyecto Semestral - REVISIÓN MANTENEDORES

  • Sección 2 - Martes 23 de Junio
  • Sección 3 - Viernes 26 de Junio
Fase V - Proyecto Semestral - REVISIÓN APLICACIÓN FINAL
  • Sección 2 y 3 - Sábado 04 de Julio - Laboratorio L24 - 10:00 HORAS
Respecto de las sub-evaluaciones asociadas al certamen 2, tenemos:
  • E1 - Parte I - Sitio Web del cine - 10 %
  • E2 - Parte II - Sitio Web del cine - 20%
  • E3 y E4 - 20 % C/U - Ejercicio de ADO.NET
  • E5 - 30% - Ejercicio WebServices
Las sub-evaluaciones desde la E3 hasta la E5 serán desarrolladas y revisadas dentro del período 08 Junio al 03 de Julio.
Quedo atenta a sus comentarios
Saludos

IPF1501 - Varios temas ...

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el listado de ejercicios que va a captar su atención hasta la próxima semana. Además, en la sección Anuncios - Soluciones, se encuentra disponible la solución del ejercicio sobre el cual estuvimos trabajando el día 01 de Junio.

En la clase de hoy estuvimos trabajando en la Actividad 1 del listado de ejercicios disponibles. Se revisó la API de java, especificamente la clase Math, usando uno de sus atributos PI y uno de sus métodos pow(). Se revisó la forma de implementar las reglas de negocio y como se relacionan con los métodos setter.

Para la clase del día Lunes tenemos el compromiso de traer terminadas las Actividades 2 y 3 del mencionado listado de ejercicios.

En esta oportunidad, han obtenido puntos por participación, las siguientes personas:
  • Sebastian Sepúlveda
  • Luis Sanhueza
  • John Rodrìguez
Quedo atenta a sus comentarios

Saludos

LDP2501 - Laboratorio remedial

En la plataforma, sección Comunicaciones - Anuncios - Evaluaciones, se encuentra disponible la tercera sub-evaluación que forma parte de la nota del certamen. Este laboratorio será revisado en la clase del día Jueves 11 de Junio.

Respeto de las fechas de entrega de las fases del proyecto semestral que quedan por terminar se tienen los siguientes acuerdos:
  • FASE IV - MANTENEDORES BÁSICOS - 25 DE JUNIO
  • FASE V - REVISIÓN APLICACIÓN FINAL - 02 DE JULIO

Recuerden que aún queda una sub-evaluación que tiene que ver con el resto de la materia que nos falta por revisar.

Por último, en la plataforma, en la sección de Comunicaciones - Anuncios - Notas, se encuentrans disponibles las notas del laboratorio remedial que revisamos el 04 de Junio y las notas de la FASE III del proyecto semestral.

Quedo atenta a sus comentarios

Saludos

miércoles, 3 de junio de 2009

IPF1501 - Notas Certamen 2

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del certamen 2.

Aprovecho de mencionar la gente que obtuvo puntos por su participación en la clase del día Lunes 01 de Junio, los nominados son:
  • Hedder Stuardo
  • Victor Inostroza
  • José Moraga
  • Nicole Herrera
Quedo atenta a sus comentarios

Saludos

LDP2501 - Notas Certamen 1

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del certamen 1. Dado el bajo rendimiento se ha decidido aplicar la siguiente medida remedial:

Dividir la nota del certamen (40% de la nota final de la asignatura) en las siguientes sub-evaluaciones:
  • E1 - Ejercicio en C# relacionado con la lista de alumnos - 10%
  • E2 - Certamen rendido el día 28 de Mayo - 20%
  • E3 - Ejercicio de certamen TERMINADO - 15%
  • E4 - PARTE II - Ejercicio Certamen - 25%
  • E5 - Ejercicio ADO - 30%
La sub-evalaución E3 SERÁ REVISADA el día jueves 04 de Junio y ese mismo día se entrega la PARTE II del ejercicio del certamen.

Quedo atenta a sus comentarios

Saludos

lunes, 1 de junio de 2009

IPF1501 - Manejo de la clase String y Math

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el ejercicio que resolveremos la clase de hoy. Además en la sección Comunicaciones - Anuncios - Pautas, se encuentra disponible el código solución del certamen 2 que aplicamos el día Viernes 29 de Mayo.
En la clase de hoy revisaremos:
  • Uso de la clase String,
  • Uso de la clase Math,
  • Lectura desde teclado,
  • Uso de ciclos.
Se sugiere la revisión de la API para complementar el contenido de la clase de hoy.
Saludos

viernes, 29 de mayo de 2009

PEF2501 - GUI usando menú

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentran disponible el tercer grupo de diapositivas relacionadas con el tema de GUI. En esta oportunidad se va a revisar la forma de trabajar con menú usando las clases definidas en la API para tales fines.

Les recuerdo que el certamen 2 está fijado para la próxima semana, viernes 05 de Junio.

Quedo atenta a sus comentarios

Saludos

lunes, 25 de mayo de 2009

IPF1501 - Lectura desde teclado

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el código que vamos a revisar en la clase de hoy. En esta oportunidad vamos a revisar la forma en cómo se van a leer valores desde la entrada estándar (teclado).

Les recuerdo de la existencia de las guías de ejercicios sobre las cuales deberían estar trabajando pensando en la prueba del día Viernes 29 de Mayo.

Quedo atenta a sus comentarios

Saludos

viernes, 22 de mayo de 2009

LDP2501 - Ejercicio preparación CERTAMEN

En la plataforma, sección Comunicaciones - Anuncios - Laboratorios, se encuentra disponible el ejercicio que debería permitirles prepararse para el certamen.

El laboratorio anterior aplica todos los conceptos que se han revisado en clases:
  • Tratamiento de colecciones
  • Trabajo con controles gráficos (TabControl, TabPages, TextBox, Button, DataGridView, MonthCalendar)
  • Manejo de excepciones
  • Herencia
  • Interfaces
Recuerden las VALIDACIONES correspondientes, se asume que van a ser consideradas.

Quedo atenta a sus comentarios

Saludos

IPF1501 - Disponible guía de ejercicios # 3

En la plataforma, sección Comunicaciones - Anuncios - Guías, se encuentra disponible la guía de ejercicios # 3 y el certamen que se aplicó el año pasado en la asignatura. En el caso del ejercicio que van a encontrar en el enunciado del certamen NO CONSIDEREN LO QUE DICE LEER DESDE LA ENTRADA ESTÁNDAR, porque eso no lo hemos visto aún.

En la clase de hoy estuvimos revisando la aplicación del ciclo while en el ejercicio del Personaje de ficción. Además se implementó la clase Automovil del ejercicio que planteamos, la solución PARCIAL está disponible en la plataforma (sección Comunicaciones - Anuncios - Soluciones), ustedes tienen que terminar de implementar el método avanzar porque le falta el CAMBIO de estado del automóvil.

La materia que se contempla en la prueba del próximo viernes es la que hemos visto hasta el día de hoy. Recuerden que tienen dos guías de ejercicios para poder poner en práctica TODO lo que hemos revisado en clases.

Esperando que tengan un buen fin de semana, me despido

Saludos

IPF1501 - Aplicando ciclos repetitivos

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible uno de los ejercicios que vamos a resolver hoy. Anterior a eso, vamos a terminar el ejercicio del Personaje de ficción que teníamos pendientes de la clase del 11 de mayo.

Les recuerdo de la existencia de la guía de ejercicios para que vean el tema de aplicación de los ciclos repetitivos. Recuerden que en la guía hay sólo PORCIONES DE CÓDIGO, ustedes tienen que incluir las declaraciones y asignaciones de las variables.

Quedo atenta a sus comentarios

Saludos

miércoles, 20 de mayo de 2009

PEF2501 - Notas actualizadas CERTAMEN 1

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentra disponible la actualización de las notas del certamen 1 considerando el trabajo de recuperación que entregaron la semana pasada. Ahi van a encontrar los ítems que fueron evaluados y la ponderación de esa nota respecto de la nota original.

Quedo atenta a sus comentarios

Saludos

IPF1501 - Disponible guía de ejercicios

En la plataforma, sección Comunicaciones - Anuncios - Guias, se encuentra disponible la guía de ejercicios # 2 que contempla el tema de la utilización de ciclos repetitivos en la programación.

Quedo atenta a sus comentarios

Saludos

martes, 19 de mayo de 2009

PEF2501 - GUI - MVC

En la plataforma, en la sección de Comunicaciones - Anuncios - Clases, se encuentran disponibles las slides que dicen relación con el diseño de interfaces gráficas usando el Modelo-Vista-Controlador. y que vamos a revisar en la clase de hoy. Se va a construir una aplicación que permita administrar una lista de empleados y sus sueldos usando el tratamiento de colecciones que se ha revisado hasta este momento.

Quedo atenta a sus comentarios

Saludos

viernes, 15 de mayo de 2009

IPF1501 - Entendiendo ciclo FOR

En la plataforma se encuentra disponible el laboratorio de hoy, para entender de mejor forma el ciclo repetitivo FOR.

El laboratorio se divide en dos partes, una para indicar las salidas que entregan los trozos de código que se presentan y luego está una segunda parte que pide completar los ciclos de forma de generar la salida que se pide, en este caso, varios ejercicios piden más de una solución.

Después de terminar este laboratorio vamos a retomar el ejercicio del Personaje de ficción con el que estabamos trabajando el día lunes.

Saludos.

jueves, 14 de mayo de 2009

LDP2501 - Resumen de la semana

En las clases de esta semana se ha trabajado en la implementación de aplicaciones gráficas en Windows usando C#. Se ha trabajado con los siguientes componentes gráficos:
  • TextBox
  • Label
  • Button
  • Panel
  • DataGridView
  • MonthCalendar
  • TabControl
  • TabPage
Se han programado los eventos de la selección de los TabPage y de los clic sobre los botones. Como parte de la lógica aplicada se ha trabajado con colecciones de objetos a través de ArrayList y usando la interfaz IEnumerator para recorrer las colecciones de objetos. Además se ha trabajado con objetos de la clase DateTime para todo lo que dice relación con el tratamiento de fechas. La idea es que puedan aplicar eso en el desarrollo de su proyecto semestral.

Respecto de las fechas se tomaron las siguientes acuerdos:
  • Certamen 1 - Jueves 28 de Mayo
  • Fase III - Diseño de Interfaces Gráficas - Jueves 28 de Mayo
  • Fase IV - Mantenedores básicos - Jueves 11 de Junio
Quedo atenta a sus comentarios

Saludos

LDP3501 - Sección 2 - Laboratorio ASP - PARTE II

En la plataforma, en la sección Comunicaciones - Anuncios - Clases, se encuentra disponible la segunda parte del laboratorio de ASP que estaban resolviendo.

Consiste en la ampliación de la funcionalidad para agregar módulos de mantención y de emisión de informes.

Esta segunda parte del laboratorio se revisará en la clase del día Viernes 22 de Mayo.

En la plataforma, en la sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de las fases 1 y 2 del proyecto semestral, junto a las notas del certamen 1.

Les recuerdo que para mañana, hasta las 23:59 horas, tienen plazo para enviar la FASE III de su proyecto semestral que dice relación con el diseño de las interfaces gráficas de la aplicación; sólo diseño y distribución de páginas, NADA DE FUNCIONALIDAD.

Quedo atenta a sus consultas

Saludos

miércoles, 13 de mayo de 2009

LDP2501 - Trabajando con Window Form

En la plataforma, sección Anuncios - Comunicaciones - Clases, se encuentra disponible un laboratorio de aplicaciones gráficas en C#. En esta oportunidad vamos a trabajar con controles un poco más avanzados como lo son:
  • TabControl,
  • TabPage,
  • Panel,
  • MonthCalendar y
  • DataGridView.
Se trabaja bajo un enfoque de separación de clases, manejando la lógica de negocio de manera independiente de la interfaz gráfica.

Respecto del proyecto semestral, especificamente de la entrega de la FASE III (Diseño de interfaces gráficas) queda fijada para el día jueves 28 de mayo. La entrega de la fase IV queda fijada para la semana del 08 de junio.

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de las FASES I y II del proyecto semestral.

Quedo atenta a sus comentarios

Saludos

martes, 12 de mayo de 2009

PEF2501 - Laboratorio GUI

En la clase de hoy vamos a terminar de revisar la introducción al diseño de interfaces gráficas en Java. Revisaremos el cómo diseñar interfaces gráficas usando herencia.

En el siguiente link se encuentra disponible el laboratorio de aplicación de los conceptos que hemos revisadao hasta ahora. Más tarde este mismo archivo estará disponible en la plataforma (cuando se restaure el servicio :-o)

Saludos

lunes, 11 de mayo de 2009

LDP3501 - Sección 3 - Laboratorio ASP - PARTE II

En la plataforma, en la sección Comunicaciones - Anuncios - Clases, se encuentra disponible la segunda parte del laboratorio de ASP que estaban resolviendo.

Consiste en la ampliación de la funcionalidad para agregar módulos de mantención y de emisión de informes.

Esta segunda parte del laboratorio se revisará en la clase del día Lunes 18 de Mayo.

En la plataforma, en la sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas de las fases 1 y 2 del proyecto semestral, junto a las notas del certamen 1.

Les recuerdo que para mañana, hasta las 23:59 horas, tienen plazo para enviar la FASE III de su proyecto semestral que dice relación con el diseño de las interfaces gráficas de la aplicación; sólo diseño y distribución de páginas, NADA DE FUNCIONALIDAD.

Quedo atenta a sus consultas

Saludos

IPF1501 - Laboratorio - Uso de ciclos

En la clase de hoy se va a revisar el concepto de ciclo, la estructura de control que permite que las acciones se repitan un número determinado de veces.

Continuaremos con la clase PersonajeFicción con la que estuvieron trabajando en la guía de ejercicios.

En la plataforma, se encuentra disponible el laboratorio. En caso de que la plataforma institucional se encuentre fuera de servicio, pueden descargar desde acá el laboratorio.

Además se repasará el concepto de sobrecarga de constructores.

Saludos

viernes, 8 de mayo de 2009

IPF1501 - Taller de Estrategia de resolución de problemas

En la clase de hoy hemos desarrollado un Taller de Estrategias de resolución de problemas orientado a presentar, de manera conceptual, el uso de las repeticiones en la solución de problemas.

Se formaron grupos de tres personas y se resolvieron tres ejercicios de acuerdo al esquema definido.

Los grupos destacados por las soluciones entregadas fueron:

GRUPO 1
  • Alvaro González
  • John Rodríguez
  • Pamela Caamaño

GRUPO 2
  • Diego Rozas
  • Pablo Santa Cruz
  • Victor Inostroza
GRUPO 3
  • Sebastian Paredes
  • Rosa Parra
  • José Belmar

En los laboratorios siguientes vamos a terminar implementando en Java un problema similar al planteado en la clase de hoy.

Esperando que tengan un buen fin de semana, me despido

Saludos

PEF2501 - Resumen de la semana y acuerdo pactado

Durante esta semana estuvimos revisando los conceptos relacionados con el diseño de interfaces gráficas en Java, hemos revisado las clases:
  • JFrame
  • JLabel
  • JButton
  • Box
  • JPanel
  • GridLayout
  • FlowLayout
  • JTextField
Hemos revisado el concepto de contenedor y Layout. Además se ha introducido el concepto de Listener y de cómo operan asociados a los controles que se incorporan a una ventana gráfica.

Al margen de lo anterior se ha pactado una actividad remedial para mejorar las notas del certamen 1. La actividad consiste en entregar un ejercicio, elaborado por ustedes mismos, que contemple TODOS los conceptos revisados en clases (hasta Excepciones) y debe ser entregado a más tardar el día Lunes 11 de mayo hasta las 23:59. Cabe mencionar que la actividad anterior es VOLUNTARIA y será un complemento a la nota que hasta ahora tienen en el certamen 1.

Esperando que tengan un buen fin de semana, me despido

Saludos

jueves, 7 de mayo de 2009

LDP3501 - Sección 2 - Laboratorio ASP.NET

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible un laboratorio que pretende integrar TODOS los conceptos que hemos revisado hasta ahora en clases. Los requisitos que debe manejar la aplicación son:
  • Trabajar con esquema de MasterPage
  • Autentificación de usuarios
  • Manejar la persistencia de los datos a través de archivos XML
Este laboratorio corresponde a un 10% de la nota del certamen 2.

Quedo atenta a sus comentarios

Saludos

miércoles, 6 de mayo de 2009

LDP2501 - Tutorial Windows Forms en C#

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el tutorial asociado al desarrollo de aplicaciones Windows en C#. En caso de que la plataforma esté abajo, pueden descargar el laboratorio desde acá.

Con la revisión de estos contenidos están en condiciones de comenzar a trabajar en la FASE III de su proyecto semestral.

Quedo atenta a sus comentarios

Saludos

martes, 5 de mayo de 2009

PEF2501 - Recepción de Fase I Proyecto

Estimados

Siendo las 18:33 minutos se entrega la nómina de los proyectos recibidos dentro del plazo establecido:
  • Andrés Carrillo - Victor Monsalve
  • Esteban Muñoz - Ignacio Soto
  • Orlando Gutiérrez
  • Jurgen Schweitzer - Matias Soto
  • Cristobal López - Diego Estrada
  • Camila Fuentes - Luis Oportu
  • David Acosta - Victor Gomez
Saludos

LDP3501 - Sección 3 - Laboratorio ASP.NET

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible un laboratorio que pretende integrar TODOS los conceptos que hemos revisado hasta ahora en clases. Los requisitos que debe manejar la aplicación son:
  • Trabajar con esquema de MasterPage
  • Autentificación de usuarios
  • Manejar la persistencia de los datos a través de archivos XML
Este laboratorio corresponde a un 10% de la nota del certamen 2.

Quedo atenta a sus comentarios

Saludos

PEF2501 - GUI

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentran disponibles las slides relacionadas con el tema de interfaces gráficas.

La idea de las slides es revisar la forma en cómo, a través de código escrito por ustedes mismos, es posible construir aplicaciones gráficas en Java. Se sabe que existen IDEs que hacen este tipo de labores de manera "automática" ustedes sólo deben diseñar (arrastrar los elementos gráficos a la GUI que están diseñando) y el código se genera. Sin embargo, lo que se pretende es que ustedes sean capaces de entender cómo es el código que está asociado a la parte de interfaz de una aplicación, conociendo las clases y los métodos de las clases de la API de Java asociadas al manejo de interfaces gráficas.

Saludos

lunes, 4 de mayo de 2009

IPF1501 - Solución Ejercicio de SuperHéroe

En la plataforma, sección Comunicaciones - Anuncios - Soluciones, se encuentra disponible la solución del ejercicio que estaban resolviendo relacionado con los superhéroes. En la clase de hoy vamos a analizar la solución y a explicar la existencia de nuevas variantes del constructor y la forma de usarlas.

Les recuerdo que para el día viernes 08 de Mayo está planificado el Taller de estrategías de resolución de problemas, se realiza en el horario de clases, por lo tanto, rige el tema de la asistencia.

Recuerden que sus códigos deben incluir las siguientes características:
  • Orden
  • Documentación
  • Información acerca del autor
Saludos

jueves, 30 de abril de 2009

PEF2501 - Notas Certamen

En la plataforma, sección Comunicaciones - Anuncios - Notas, se encuentran disponibles las notas del certamen 1.

Además se encuentra disponible, en la sección Comunicaciones - Anuncios - Pautas, la pauta de corrección del certamen 1; tanto de la parte teórica como de la parte práctica.

En las notas se han incluido los puntos que habían obtenido por participación en clases.

Les recuerdo que el día martes 05 de Mayo DEBEN ENTREGAR su FASE I del proyecto semestral. El plazo de entrega vence a las 18:00. Respecto de eso, sólo cuatro alumnos me han enviado sus grupos del proyecto:
  • Luis Oportu - Camila Fuentes
  • Diego Estrada - Cristobal Lopez
Esperando que tengan un buen fin de semana, me despido

Saludos

LDP3501 - Sección 2 - Notas y Laboratorio

En la plataforma se encuentra disponible la siguiente información:
  • Notas de certamen 1
  • Tutorial de Master Page
  • Tutorial de Autentificación de usuarios que incluye un "desafio al ingenio" que será revisado la clase del día viernes 08 de Mayo.
Les recuerdo que para el día jueves 07 de mayo está fijada la entrega de la FASE II del proyecto semestral (esta vez no se les puede olvidar).

Saludos

IPF1501 - Guía de Ejercicios

En la plataforma, sección Comunicaciones - Anuncios - Guías, se encuentra disponible una guía de ejercicios. Incluye los conceptos que hemos tratado en clases:
  • Implementación de clases
  • Creación de objetos
  • Llamadas a métodos
Quedo atenta a sus comentarios

Esperando que tengan un buen fin de semana, me despido

Saludos

LDP2501 - Laboratorio Interfaces - PARTE II

En la plataforma, sección Anuncios - Comunicaciones - Clases, se encuentra disponible la segunda parte del laboratorio de interfaces.

En caso de que el servicio de la plataforma esté abajo, pueden descargar el laboratorio desde acá.

Este laboratorio será REVISADO la próxima clase.

Dado que ayer debían entregar la FASE II del proyecto, se confirma la recepción de los siguientes grupos:
  • Orlando Gutiérrez - José Escalona
  • Luis Oportu - Angelo Peñailillo
  • Victor Monsalve - Andrés Carrillo
  • Ignacio Soto
  • Fabian Molina - Esteban Muñoz

Quedo atenta a sus comentarios

Saludos

miércoles, 29 de abril de 2009

LDP2501 - Laboratorio de Interfaces

En la plataforma, en la sección Comunicaciones - Anuncios - Clases, se encuentran disponibles las slides de la materia que hemos revisado hasta ahora. La semana pasada revisamos de forma práctica el tema de los métodos virtuales y el ocultamiento; en las slides se encuentra la base teórica de eso. Además está disponible el laboratorio donde vamos a aplicar el concepto de interfaz.

En caso de que el servicio de la plataforma esté abajo, el laboratorio se encuentra disponible en este link y las slides acá.

Este laboratorio DEBE estar terminado para la clase de mañana.

Les recuerdo del envio, hoy, de la FASE II de su proyecto semestral.

Quedo atenta a sus comentarios

Saludos

martes, 28 de abril de 2009

PEF2501 - Revisión de Excepciones

En la plataforma se encuentran disponibles las slides que dicen relación con el tema de excepciones.

Les recuerdo que para la próxima semana está fijada la entrega de la FASE I del proyecto semestral. Necesito que me envien un correo/mensaje donde me indiquen con quien están trabajando.

Saludos

lunes, 27 de abril de 2009

IPF1501 - Resumen clase

En la clase de hoy estuvimos trabajando en la implementación de la clase SuperHeroe. El trabajar en este laboratorio implica RESUMIR todo lo que hemos revisado hasta ahora en la asignatura.

Espero que para la clase del día Lunes 04 de Mayo aclaremos las dudas que puedan llegar a tener respecto del desarrollo de este laboratorio. Es normal que vayan surgiendo dudas, eso es señal de que están avanzando.

Respecto del taller que se suponía que ibamos a realizar el día jueves 30 de abril, se reprograma para el día Viernes 08 de mayo en el horario de clases.

En esta oportunidad han ganado puntos por participación y/o trabajo en clases:

  • Moises Osorio
  • Francisco Miranda
  • Luis Sanhueza
  • Sebastian Paredes
  • Rosa Parra
  • Nicole Herrera
  • Carlos Correa
  • Elias Meza
  • Alvaro González
  • Pablo Santa Cruz
  • Gastón Sepúlveda

El día miércoles quedará disponible una guía de ejercicios para que continuen ejercitando la implementación de clases.

Quedo atenta a sus comentarios

Saludos

LDP3501 - Laboratorio Autentificación de usuarios

Para la clase de hoy está programado un tutorial de autenftiicación de usuarios, disponible en la plataforma en la sección Comunicaciones - Anuncios - Clases.

Se explica la forma de autenficar a los usuario de un sitio Web y luego se plantea un "desafio al ingenio" que contempla todos los contenidos que se han revisado hasta ahora en la asignatura.

Para la sección 3 el tutorial queda habilitado el día Lunes 27
Para la sección 2 el tutorial queda habilitado el día Jueves 30

El desafio al ingenio se revisará en las siguientes fechas:

Sección 3 - Lunes 04 de Mayo
Sección 2 - Jueves 07 de Mayo

Quedo atenta a sus comentarios

Saludos

IPF1501 - Laboratorio Implementación de clases

Durante la clase de hoy tendrán que desarrollar el laboratorio que se encuentra disponible en la plataforma, en la sección Comunicaciones - Anuncios - Clases. En caso de que la plataforma presente problemas ... el archivo también está dsponible en este link.

En este laboratorio se resumen todos los conceptos que hemos revisado hasta el momento en clases.

Este laboratorio DEBERÍA estar resuelto al final de la clase.

Aprovecho de informarles que el día Jueves 30 de Abril, tendremos el desarrollo de un Taller de Estrategia de resolución de problemas al cual ustedes tienen la OBLIGACIÓN de asistir. Se desarrollará de 08:30 a 11:30 en la sala S18.

Quedo atenta a sus comentarios

Saludos

viernes, 24 de abril de 2009

IPF1501 - Resumen clase

En la clase de hoy se reforzaron los conceptos relacionados con la implementación de clases: definición de atributos, implementación de métodos 'get' y 'set'. Además se comienzan a implementar métodos 'especializados' que representan acciones/comportamiento de los objetos de la clase.

Se ha recordado la importancia de la secuencia como estructura de control, aprovechando de repasar el concepto de estructuras de control y los métodos que se han definido han usado la condición.

Dejamos pendiente una actividad para el día lunes, en esa oportunidad se va a seleccionar a un par de alumnos para que indiquen al resto del grupo cómo le fue con el desarrollo de la actividad. Se espera como mínimo que se haya intentado implementar la funcionalidad; no será una respuesta válida el decir: "no hice nada" dado que era requisito que al final de la clase se haya tenido al menos la clase Persona compilada.

En esta oportunidad han ganado puntos por participación:
  • Pedro Pérez
  • John Rodríguez
  • Luis Sanhueza
  • Cristóbal Pérez
  • Nicole Herrera
  • Elias Meza
Esperando que tengan un buen fin de semana, me despido

Saludos

IPF1501 - Laboratorio

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el laboratorio sobre el cual DEBERÁN trabajar la clase de hoy. Incluye los siguientes tópicos:
  • Implemetación de clases
  • Uso de estructuras de control : secuencia y condición
  • Creación de objetos
  • Llamadas a métodos
Saludos

jueves, 23 de abril de 2009

LDP2501 - Laboratorio Métodos virtuales

En la plataforma, sección Comunicaciones - Anuncios - Clases, se encuentra disponible el Laboratorio en donde vamos a revisar el concepto de Métodos virtuales. Durante las clases de la próxima semana quedará disponible un ejercicio que cubre todos los conceptos que hemos revisado hasta ahora, como una forma de integrar los contenidos.

Saludos

miércoles, 22 de abril de 2009

LDP2501 - Laboratorio Excepciones

En la plataforma, sección Comunicaciones - Anuncios - Clases se encuentra disponible el laboratorio sobre el cual vamos a trabajar esta semana. Los temas a tratar en esta oportunidad serán:
  • Excepciones
  • Herencia y el uso de método virtuales
  • Trabajo con class designer
El laboratorio con el que comenzarán a trabajar hoy será revisado en la clase de mañana, con nota; por lo tanto, DEBE ESTAR TERMINADO o en su defecto mostrar algún avance.

Saludos

lunes, 20 de abril de 2009

IPF1501 - Resumen clase hoy

En la clase de hoy estuvimos revisando la solución del ejercicio de la clase anterior, la clase Empleado; explicamos la llamada al método calcularSueldo() y el cómo afectaba el que el método fuera invocado desde objetos distintos.

Luego, se explica el concepto de estructuras de control y de la utilidad que prestan en la programación. Hasta el momento sólo habían trabajado con secuencia, en la clase de hoy incorporamos una nueva estructura, la condición y revisamos la forma que tiene Java de implementar la condición.

Finalmente, se definió un ejercicio que se encuentra disponible en la plataforma que les permite aplicar todo lo relacionado con la condición. La solución también se encuentra disponible.

En esta oportunidad se han adjudicado puntos por participación:
  • Alan Riquelme
  • Sebastian Paredes
  • Luis Sanhueza
  • Victor Inostroza
  • NN (tengo que preguntar su nombre la próxima clase) :-o
Quedo atenta a sus comentarios

Saludos

LDP3501 - Tutorial de Master Page

En la plataforma se encuentra disponible el tutorial para comenzar a trabajar con Master Page. Se encuentra en la sección de Comunicaciones - Anuncios - Clases.

Allí encontrarán varios archivos:
  • ASP_MasterPages.PDF, contiene el tutorial
  • Empleados.XML, contiene los datos con los cuales va a trabajar el tutorial
  • Empleados.XSL, archivo de transformación para ver los datos en el GridView
  • Resumen.XSL, archivo de transformación para ver los datos resumen que se van a generar.
  • StyleSheet.CSS, hoja de estilo para mejorar (en parte al menos) el diseño de la página.
Al final se propone un desafio al ingenio que les va a permitir replicar el contenido de este tutorial.

Saludos

viernes, 17 de abril de 2009

PEF2501 - Guía de Ejercicios y resumen de la clase de hoy

En la clase de hoy realizamos un resumen acerca de la forma combinada de trabajar con clases abstractas, interfaces y clases concretas; se explicó por medio de un ejemplo, las posibles alternativas que se tienen cuando se trabaja con combinaciones de clases concretas, abstractas e interfaces. El resto de la clase estuvieron trabajando sobre el ejercicio de interfaces que se entregó al inicio de la clase.

En esta oportunidad han ganado puntos por participación:
  • Diego Estrada
  • Cristobal López
  • Orlando Gutiérrez
  • Victor Monsalve
  • Oscar Real
Se encuentra en la plataforma la guía de ejercicios relacionada con Herencia, Clases Abstractas e Interfaces. La pueden encontrar en la sección de Comunicaciones - Anuncios - Guías Ejercicios.

La guía contiene preguntas de teoría y ejercicios prácticos. El orden de los ejercicios NO indica necesariamente orden de complejidad.

La idea es que en la clase del día Martes revisemos las dudas que tengan y continuen trabajando en la preparación de su prueba del viernes 24.

Quedo atenta a sus comentarios

Saludos

IPF1501 - Resumen Clase de hoy

En la clase de hoy se han revisado los siguientes tópicos:

  • Implementación de clase
  • Creación de objetos
  • Llamada a métodos
  • Definición de métodos que utilizan variables locales
  • Uso del operador this

En esta oportunidad han ganado puntos por participación:

  • Patrick Martínez
  • Cristobal Pérez
  • Nicole Herrera
  • Sebastian Sepúlveda
  • Alvaro González
  • Sebastian Paredes

Se sugiere a quienes no hayan logrado terminar su ejercicio que puedan revisarlo antes de la clase del día lunes de forma de no atrasarse con el tema de los contenidos.

En la plataforma se encuentra disponible la solución del laboratorio de hoy, está en la sección Comunicaciones - Anuncios - Clases.

Saludos

IPF1501 - Notas Certamen 1

Se encuentran, en la plataforma TopClass, disponibles las notas del certamen 1. Falta agregar los puntos extra que han acumulado por su participación en clases.

Además, en la sección de Anuncios - Pautas, se encuentra disponible la pauta de corrección y el código solución de la parte práctica.

En la sección Anuncios - Clases, se encuentra disponible el laboratorio sobre el cual trabajaremos en la clase de hoy. A partir de la clase de hoy la tónica será resolver ejercicios prácticos, así es que se va a aplicar la técnica de quien termine el ejercicio acumula puntos para las pruebas que nos quedan por tomar; así es que los invito a tratar de terminar los laboratorios que se les encargan en cada clase.

Saludos

PEF2501 - Proyecto Semestral

En la plataforma TopClass (Anuncios - Proyecto Semestral) se encuentra disponible el enunciado del proyecto semestral que deberá ser desarrollado en grupos de máximo dos personas. En el documento se encuentran establecidas las fechas de entrega de cada fase, esas fechas SON INAMOVIBLES.

Además se encuentra disponible en la sección Anuncios - Clases el ejercicio relacionado con el tema de interfaces.

Se les recuerda que el día Viernes 24 de Abril se realiza el certamen 1 el cual contempla los siguientes ítems:

  • Tratamiento de arreglos
  • Herencia
  • Clases abstractas
  • Interfaces

Saludos

martes, 14 de abril de 2009

Sun Day - 16 de Abril

Este post es para recordarles el evento que tenemos programado en la Escuela de Informática y Telecomunicaciones para el día 16 de abril a partir de las 10:00.

En esta oportunidad nos acompañarán relatores de Sun que van a exponer en temas relacionados con:

  • NetBeans
  • MySQL
  • JavaFX
Espero verlos ahí ese día ...

Saludos

LDP3501 - Controles en ASP.NET

En la plataforma TopClass (en la sección de Anuncios-Clases) se encuentra disponible el tutorial de la clase de hoy. Contempla el uso de las clases necesarias para enviar correo electrónico y la incorporacion de nuevos controles a las páginas Web, como lo son:

  • TextField multilíneas
  • DropDownList

Además de los clásicos controles con los cuales ya hemos trabajado.

Al final del tutorial se encuentra un deasfio al ingenio que debería estar listo al final de la clase para poder ser revisado y acumular puntos extra para la prueba de la próxima semana.

Saludos

lunes, 13 de abril de 2009

PEF2501 - Solución Ejercicios

En la plataforma TopClass: http://cursos.duoc.cl/ se encuentran disponibles las soluciones de los ejercicios sobre los cuales han estado trabajando. Están en la sección de Anuncios - Soluciones.
La idea es que reciben la solución que se les entrega, deben recordar que no es la solución única, es una alternativa.
Quedo atenta a sus consultas
Saludos

jueves, 9 de abril de 2009

LDP2501 - Solución Actividad 4

Durante la clase de hoy jueves hemos estado trabajando en la implementación del diagrama de clases relacionado con los empleados. En este link tienen disponible la solución de la Actividad 4 del mencionado laboratorio.

Para la próxima semana DEBEN TRAER terminadas las actividades 1, 2 y 3 del Laboratorio de Herencia. Vamos a revisar el concepto de clase abstracta y vamos a modificar nuestro esquema inicial para incorporar el concepto de clase abstracta.

Saludos

miércoles, 8 de abril de 2009

LDP2501 - Laboratorio Herencia en C#

En esta oportunidad se revisará el siguiente tutorial donde se revisa la forma de trabajar con herencia en C#. El tutorial inicia con la implementación de dos clases (clase padre e hija), luego de eso el alumno deberá completar las actividades que le van a permitir replicar el procedimiento para crear sub-clases.

Luego de lo anterior se deja disponible el siguiente laboratorio el que tiene relación con la implementación de herencia en C#. Este laboratorio DEBERÁ ser resuelto durante las siguientes clases.


Saludos

lunes, 6 de abril de 2009

IPF1501 - Ejercicios para preparar PRUEBA 1

Aca tienen disponible un laboratorio de ejercicios de preparación del certamen 1 que se va a realizar el día lunes 13 de Abril.

Quedo atenta a sus consultas, vía correo electrónico o bien personalmente en los siguientes horarios:

Martes 08:30 a 10:00 - L25
Miércoles 08:30 a 10:45 - L25
Jueves 08:30 a 10:45 - L25

Saludos


LDP3501 - Laboratorio

Acá se encuentra disponible el laboratorio sobre el cual deben trabajar esta semana. En esta oportunidad se contemplan la aplicación de todos los conceptos que hemos revisado de manera separada.

Este laboratorio se revisa, para el caso de la sección 3, el día Martes 07 de Abril.

Saludos

viernes, 3 de abril de 2009

IPF1501 - Resumen de la clase + EJERCICIO

En la clase de hoy se han revisado los siguientes ítems:

  • Implementación de una clase a partir de un diseño, esto implica saber definir atributos y métodos. Se habla de los ELEMENTOS MÍNIMOS que se deben definir para un atributo y un método.
  • Concepto de visibilidad/control de acceso, lo que tiene relación con asignarle un calificador de public/private a un atributo y/o método.
  • Explicación del concepto de constructor, como un tipo "especial" de método que permite crear objetos de la clase.
  • Creación de un objeto y la llamada a métodos.
En esta oportunidad se ha implementado la clase Empleado que habíamos diseñado en la clase anterior. Además se ha implementado la clase usaEmpleado cuyo objetivo es ser una clase EJECUTABLE, esto es que cuenta con el método main. Diego Rozas, quedó de dejar los archivos en el blog de la carrera, así es que de ahi pueden descargarlos.

Además se comienza a trabajar con el IDE de la asignatura, JCreator. De las distintas versiones de JCreator les recomiendo, ya que est{an comenzando, la versión 2.50 que está dentro de la categoría JCreator Classics. Antes de instalar el JCreator es necesario que tengan instalado el JDK en sus máquinas, el que pueden obtener desde este link.

Hemos revisado el primer ejemplo, no se pretende que hayan entendido todo en un 100% porque a medida que vayan poniendo en práctica los contenidos irán avanzado. Por lo anterior es que tienen disponible en este link un laboratorio donde podrán aplicar lo que revisamos en la clase de hoy. Recuerden que a programar se aprende HACIENDO las cosas, aunque al principio nos cueste, a medida que se vaya avanzando se va mejorando.

Les recuerdo que para la clase del día lunes tienen que tener leídos los tutoriales que están en el post anterior y la idea es que resolvamos las dudas que pudieran surgir cuando traten de resolver el laboratorio.

Esperando que tengan un buen fin de semana :-) me despido

Saludos

IPF1501 - Contenidos de la clase

En la clase de hoy, se revisarán las slides que quedan pendientes de las clases anteriores y se entregan las nuevas slides.

Además se dejan los siguientes tutoriales de Sun para su revisión:

Tutorial 1 - Object-Oriented Programming Concepts. De acá sólo deben revisar las siguientes secciones:

  • What is an Object?
  • What is an Class?
  • What is an Package?

Tutorial 2 - Language Basics. De acá sólo deben abordar la primera sección, la relacionada con Variables.

Saludos


jueves, 2 de abril de 2009

LDP2501 - Compromisos pactados

En la clase de hoy se ha revisado el ejercicio de la problemática asociada a manejar una lista de alumnos y sus notas, pero considerando la existencia de la clase Alumno.

Sólo un alumno logró terminar el ejercicio propuesto, Ricardo Oyarzo, para el resto del curso hemos acordado que la revisión queda para el día miércoles 08 de Abril, al inicio de la clase, y con un descuento en la nota por la ventaja de tiempo que van a tener. Recuerden que este laboratorio es un porcentaje de la nota de la prueba.

Saludos

LDP2501 - Trabajando con clases en C#

Acá se encuentra disponible el laboratorio en C# que muestra la forma de implementar una clase, explica el uso de las property y la creación de objetos.

Finalmente, se trabaja con un arreglo de objetos de la clase destacando la forma de:

  • Crear el arreglo
  • Agregar objetos al arreglo
  • Recorrer el arreglo

Deberán replicar su aplicación de alumnos/notas, usando ahora el diseño de la clase Alumno.

Al final de la clase la aplicación consola en C# será revisada.

Saludos

miércoles, 1 de abril de 2009

LDP2501 - Compromiso para clase 02 de ABRIL

Estimados alumnos
Les recuerdo los compromisos que hemos adquirido en la clase y que deberán ser cumplidos en la clase de mañana Jueves.
Deben traer su aplicación de la lista de alumnos y sus notas TERMINADA. Mañana revisaremos la forma de implementar una clase y cómo crear un arreglo de objetos.
Ustedes deberán replicar el ejemplo usando la idea del alumno y sus notas ... por lo anterior ES CRUCIAL que tengan su aplicación terminada.
Al final de la clase de mañana vamos a revisar CON NOTA la aplicación.
Saludos

LDP2501 - Proyecto Semestral

Acá se encuentra disponible el Proyecto Semestral. En el documento se encuentra la descripción del problema y el detalle de las etapas en las cuales se va a dividir el desarrollo. Cada etapa cuenta con una fecha de revisión.
El proyecto DEBE SER DESARROLLADO EN GRUPO DE DOS PERSONAS
Saludos

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