Programación Orientada a Objetos. Curso 2010/2011

Práctica 1. Introducción al lenguaje Java

Calendario
Lunes
Martes
Miércoles
Jueves
Viernes
Observaciones
Inicio
21/2
22/2
23/2
17/2
18/2

Evaluación
07/3
08/3
09/3
03/3
04/3
Entrega el día anterior. El grupo del lunes 2 horas antes del comienzo de la clase

Objetivo

El objetivo de la primera práctica es aprender la sintaxis básica de Java (suponiendo experiencia en C) y adquirir familiaridad con el entorno de desarrollo NetBeans. Las prácticas del curso consistirán en implementar un programa para gestionar una tienda virtual. En la primera práctica el alumno deberá desarrollar un código sencillo que implemente la funcionalidad básica de la tienda: gestionar el almacén, gestionar los clientes y realizar ventas. Como punto de partida se facilita un proyecto de netbeans incompleto, un diagrama de clases que muestra las relaciones entre las clases Tienda, Cliente y Articulo, y una clase Main de ejemplo junto con la salida que debería generar.

Tareas

  1. Abrir el proyecto que se facilita, compilarlo y ejecutarlo dentro del entorno de desarrollo NetBeans. Este proyecto servirá de punto de partida para el resto de la práctica.
  2. Completar las clases Tienda y Articulo, y crear la clase Cliente, de acuerdo con el diagrama de clases facilitado (ver apéndice). Para probar el código una vez completado se facilita una clase Main de prueba. Si todo funciona correctamente el programa debería generar la salida que se describe en el apéndice.
  3. Añadir dos clases adicionales, Carrito y Almacen, para gestionar el carrito del cliente y el stock de la tienda.

NOTA: Todas las clases deberán incluir la documentación JavaDoc para poder generar una memoria html que describa cada clase y método diseñado.

Apéndice

Entrega

Las prácticas se deben entregar antes de la fecha de evaluación indicada al comienzo del enunciado, teniendo en cuenta las horas límite de entrega mencionadas en las normas de la asignatura.

El fichero .zip a entregar debe incluir:

NOTA: Las entregas que no cumplan los requisitos enumerados en las normas recibirán una penalización de 0.5 puntos.

(C) 2010-2011 Escuela Politécnica Superior, UAM