Académique Documents
Professionnel Documents
Culture Documents
Departamento de Informática
Universidad Carlos III de Madrid - Curso 2005/2006
Objetivos
Los objetivos de esta clase de práctica son los siguientes:
• Conocer los aspectos generales de las bibliotecas de programación de
interfaces WIMP que se utilizarán en este bloque de prácticas.
• Saber localizar documentación y recursos para la programación en esas
bibliotecas.
• Familiarizarse con la sintaxis de los lenguajes de programación que se
utilizarán durante el curso y que aún no se conocen.
• Familiarizarse con los entornos de programación que se utilizarán.
Tras realizar esta práctica, el alumno conocerá lo básico acerca de los entornos de
trabajo que se utilizarán para las siguientes prácticas, y será capaz de realizar
pequeñas aplicaciones WIMP con ellos utilizando las librerías propuestas.
Enunciado
Los interfaces de tipo WIMP son el paradigma de interacción más utilizado en
sistemas informáticos de usuario 1 . La programación de estos interfaces puede
hacerse con diferentes lenguajes y bibliotecas, de los cuales hemos seleccionado
dos, que poseen características que los diferencian, si bien tienen en común, a
diferencia de las interfaces web, el uso de la programación orientada a objetos.
Como característica común, cabe citar el uso de eventos para responder a acciones
de usuario. Para trabajar con interfaces tipo WIMP vamos a utilizar dos entornos
diferentes:
• JFC/Swing, en lenguaje Java (con Netbeans 3.6)
• .NET, en lenguaje C# (con VisualStudio.NET 2003)
1
Si bien las actuales interfaces web también se basan en elementos como menús o
iconos, se diferencian de las interfaces WIMP más convencionales en el uso del
hipertext o.
Esta actividad se realizará en clase con la ayuda del profesor por lo que no se ha de
entregar.
De manera que, cuando el usuario pulse en ese botón, se añadirá un nuevo botón a
la ventana. Este nuevo botón contendrá un icono y su nombre será el color del
icono que contiene. Los colores los decide la aplicación de manera aleatoria. Por
ejemplo, si pulsamos 7 veces tendremos algo parecido a:
Cualquiera de los botones generados debe ser capaz a su vez de generar un nuevo
botón, con su mismo color. Ayuda: utilizar un FlowLayout y mirar cómo genera
NetBeans el código para crear el primer JButton.
Se pide:
• Una carpeta actividad3 que contenga el proyecto VisualStudio.NET
Se pide:
• Una carpeta actividad4 que contenga el proyecto VisualStudio.NET
Normas de Entrega
Deberán observarse cuidadosamente las siguientes normas para entregar la
práctica:
1. La fecha límite de entrega es diez días después del día de clase
práctica, teniendo en cuenta el día en que se imparte la clase para el grupo
en que el alumno este matriculado
2. En ningún caso se aceptará n prácticas entregadas por correo
electrónico
3. Deberá entregarse un único fichero ZIP con nombre NIA- IUP6.zip, que
contendrá un directorio con el mismo nombre, en el que se incluirán los
ficheros solicitados en el enunciado
Lecturas recomendadas
[1] Introducción plataformas WIMP, disponible en la web de la asignatura, sección
“Prácticas”.
Java
[2] Tutorial de Java, http://java.sun.com/docs/books/tutorial/uiswing/index.html.
[3] Java2 Platform Standard Edition 5.0 API Specification, en
http://java.sun.com/j2se/1.5.0/docs/api/.
[4] Tutorial de NetBeans, disponible en la web de la asignatura, sección “Prácticas”.
[5] Web de Netbeans, disponible en http://www.netbeans.org
.NET
[6] Introducción a la arquitectura .NET. Transparencias disponibles en la web de la
asignatura, sección prácticas
[7]Introducción al lenguaje C#. Transparencias disponibles en la web de la
asignatura, sección prácticas
[8] Tutorial de C# de José Antonio González Seco, en http://www.josanguapo.com.
[9] A Comparative Overview of C#, en
http://genamics.com/developer/csharp_comparative.htm.
[10] Visual Studio Walkthroughs, en
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/vsintro7/html/vbconVisualStudioSharedWalkthroughs.asp.
[11] SharpDevelop, the Open Source Development Environment for .NET, en
http://www.icsharpcode.net/OpenSource/SD/Default.aspx.
[12] Getting Started with Visual Basic .NET, en
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/dnaa/html/getstart_VBasic.asp.
[13] Visual Basic Language Tour, en
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/vbcn7/html/vaorivisualbasiclanguagetour.asp.