Vous êtes sur la page 1sur 1

00 LEGALES

9/1/07

xxii

12:07

Pgina xxii

Prefacio para el profesor

BlueJ es un entorno de desarrollo en Java que est siendo desarrollado y mantenido


por la University of Southern de Dinamarca, la Deakin University en Australia y la
University of Kent en Canterbury, Reino Unido, explcitamente como un entorno para
la introduccin a la enseanza de programacin orientada a objetos. BlueJ se adapta
mejor que otros entornos a la enseanza introductoria por diversos motivos:


La interfaz de usuario es sumamente simple. Generalmente, los estudiantes principiantes pueden usar el entorno BlueJ de manera competente despus de 20 minutos
de introduccin. A partir de ah, la enseanza se puede concentrar en los conceptos
importantes, orientacin a objetos y Java, y no es necesario desperdiciar tiempo
explicando entornos, sistemas de archivos, rutas de clases, comandos DOS o conflictos con las DLL.

El entorno cuenta con importantes herramientas de enseanza que no se disponen


en otros entornos. Una de ellas es la visualizacin de la estructura de las clases.
BlueJ muestra automticamente un diagrama del estilo UML que representa las
clases de un proyecto y sus relaciones. La visualizacin de estos importantes conceptos es una gran ayuda tanto para los profesores como para los estudiantes.
Resulta bastante difcil aprehender el concepto de un objeto cuando todo lo que se
ve en la pantalla son lneas de cdigo! La notacin que se emplea en estos diagramas es un subconjunto simplificado de UML, adaptado a las necesidades de los
principiantes, lo que facilita su comprensin, pero tambin permite migrar al UML
completo en una etapa posterior.

Una de las fortalezas ms importantes del entorno BlueJ es que habilita al usuario
a crear directamente objetos de cualquier clase y luego interactuar con sus mtodos.
Esta caracterstica brinda la oportunidad de experimentar de manera directa con los
objetos, restando nfasis al entorno. Los estudiantes prcticamente pueden sentir
lo que significa crear un objeto, invocar un mtodo, pasar un parmetro o recibir
un valor de retorno. Pueden probar un mtodo inmediatamente despus de haberlo
escrito, sin necesidad de escribir cdigo de prueba. Esta facilidad es un objetivo
invalorable para la comprensin de los conceptos subyacentes y de los detalles del
lenguaje.

BlueJ es un entorno Java completo. No se trata de una versin de Java simplificada o


recortada con fines de enseanza. Se ejecuta sobre el entorno de desarrollo de Java de
Sun Microsystems (Java Development Kit) y utiliza el compilador estndar y la mquina
virtual. Esto asegura que siempre cumple con la especificacin oficial y ms actualizada de Java.
Los autores de este libro tienen varios aos de experiencia en la enseanza mediante
el entorno BlueJ (y muchos otros aos sin este entorno). Ambos hemos experimentado
la forma en que BlueJ aumenta el compromiso, la comprensin y la actividad de los
estudiantes en nuestros cursos. Uno de los autores tambin es desarrollador del sistema
BlueJ.

Primero los objetos


Uno de los motivos para seleccionar BlueJ es que permite un abordaje en el que los
profesores verdaderamente manejan los conceptos importantes desde el principio. Cmo
hacer para comenzar realmente con los objetos ha sido una lamentable batalla para

Vous aimerez peut-être aussi