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