dc entornos graficos unidades

Upload: tigrillo-antidio-almexx

Post on 14-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 DC Entornos Graficos Unidades

    1/27

    C.F.G.S DESARROLLO DE APLICACIONES INFORMTICAS

    20011/12DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS GRFICOS

    I . E . S . S a n S e b a s t i n - D e p a r t a m e n t o d e I n f o r m t i c a1 / 22

    I . E . S . S A N S E BA S T I N

    D E P A R T A M E N T O D E I N F O R M T I C A

    Curso

    20xx/xx

    U.E. Yahuarcocha

    D E P A R T A M E N T O D E I N F O R M T I C A

    DISEO YREALIZAClINDE SERVICIOS

    DEPRESENTACIN

    EN ENTORNOS

    GRFICOSBolivar ElasOrbe Robles

    Curso

    2013/14

  • 7/27/2019 DC Entornos Graficos Unidades

    2/27

    DESARROLLO DEAPLICACIONES

    INFORMTICAS

  • 7/27/2019 DC Entornos Graficos Unidades

    3/27

    U.E.Y DESARROLLO DE APLICACIONES

    20013DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 1 /

    1. Introduccin .............................................................................................................................. . 1

    2. Objetivos y capacidades terminales ............................................................................................ 23. distribucin temporal, desarrollo de contenidos, y actividades enseanza aprendizaje. ............. 44. Unidades Didcticas ................................................................................................................... 6

    UD 1 Programacin visual en C# utilizando Visual Studio .NET ............................................... 61 - Caractersticas generales de los entornos grficos. ............................................................ 62 - Introduccin a la plataforma MICROSOFT .NET................................................................. 63 - WINDOWS FORM ............................................................................................................ . 74 - Uso de controles en C# ...................................................................................................... 85 - Manejo de errores y excepciones ..................................................................................... . 96 - Manejo de ficheros en C# .NET ........................................................................................ 10

    UD 2 Bases de datos, Informes y distribucin de aplicaciones ............................................... 101 Control de acceso a BBDD. ................................................................................................ 10

    2 - Acceso a Bases de datos: Objeto de acceso a datos........................................................ 113 - Uso de herramientas de impresin y generacin de informes .......................................... 114 - Generacin y distribucin de aplicaciones ........................................................................ 12

    U.D 3 Programacin grfica en Java ...................................................................................... 13U.D. 4 Programacin de aplicaciones web: HTML, CSS, Javascript y PHP............................ 15

    1 - Pginas web. Internet ..................................................................................................... . 152 - Programacin Web con PHP ............................................................................................ 16

    5. Metodologa .............................................................................................................................. 16Criterios de evaluacin.................................................................................................................. 17

    Criterios de calificacin.............................................................................................................. 186. Material didctico ...................................................................................................................... 21

    Bibliografa ................................................................................................................................ 21

    1 . I N T R O D U C C I N

    El Real Decreto 1661/1994, de 22 de Julio, por el que se establece el Ttulo de Tcnico Superioren Desarrollo de Aplicaciones Informticas y las correspondientes enseanzas mnimas (BOEnm. 234 de 30 de Septiembre) incluye en su currculo un conjunto de mdulos profesionalesentre los que figura el mdulo profesional 5 de DISEO Y REALIZACIN DE SERVICIOS DEPRESENTACIN EN ENTORNOS GRFICOS (en adelante, MPDRSPEG), asocindolo a launidad de competencia 4: Disear y realizar servicios de presentacin que faciliten la explotacinde aplicaciones ( disear, elaborar interfaces de usuario, evaluar los servicios de presentacinimplementados y elaborar la documentacin pertinente) cuyas realizaciones profesionales son :

    Disear servicios de presentacin amigables en formato que facilite la interaccin hombre-mquina.Realizar pruebas de presentacin que cumplan las directrices del diseo.Realizar pruebas de usuario que verifiquen la presentacin, secuencia de dilogo y enlacecon aplicaciones de la interfaz desarrollada.Elaborar y mantener documentacin sobre el diseo, desarrollo, prueba y utilizacin de losservicios de presentacin que faciliten el uso y el mantenimiento del mismo.

    Por otra parte, el Decreto 132/1995, de 16 de Mayo, por el que se establecen las enseanzas

  • 7/27/2019 DC Entornos Graficos Unidades

    4/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 2 /

    U.E.Y DESARROLLO DE APLICACIONES

    20013DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    correspondientes al Ttulo de Formacin Profesional de Tcnico Superior en Desarrollo de

    Aplicaciones Informticas en la Comunidad Autnoma de Andaluca (BOJA nm. 117 de 29 deAgosto) incorpora tambin el precitado MPDRSPEG, fija su duracin, capacidades terminales,criterios de evaluacin y contenidos, con validez en su mbito territorial. Finalmente, la Orden de24 de Junio de 1997, por la que se establecen orientaciones y criterios para la elaboracin deproyectos curriculares, as como la distribucin horaria y los itinerarios formativos de los ttulos deFormacin Profesional Especfica que se integran en la Familia Profesional de Informtica (BOJAnm. 85, de 24 de Julio) indica, entre otros aspectos, que el MPDRSPEG se impartir durante losdos primeros trimestres del segundo curso (22 semanas), a un ritmo de 11 horas/semana.

    Queda pues fijado el marco de referencia en el que se inscribe el desarrollo de los apartadosposteriores, relativos al MPDRSPEG en cuestin.

    2 . OB J E T I V O S Y C A P A C I D A D E S TE R M I N A L E S

    Capacidades terminales Objetivos.

    1. Disear interfaces de usuario apartir de las especificaciones yrequerimientos funcionales de laaplicacin.

    2. Elaborar interfaces de usuario apartir del diseo de servicios depresentacin y de las

    especificaciones y requerimientos

    funcionales de la aplicacin.

  • 7/27/2019 DC Entornos Graficos Unidades

    5/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 3 /

    U.E.Y DESARROLLO DE APLICACIONES

    20013DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    1.1.Definir el

    conceptodeinterfazgrfica..1.2.Conocer lasfunciones deunaIGU.1.3. En un supuestoprctico seleccionar la IGUms adecuada segn lasnecesidades, requerimientos ydisponibilidades.1.4. Realizar el diseode esquemas paraplantillas y/opres

    entacionesd

    ecarcterge

    neral.1.5. Crear un servicio de presentacin dependiendo de las

    caractersticas de la IGU escogida.1.6. Disear plantillas de carcter genrico con el fin deuniformar los servicios de presentacin y el estilo de interface deuna organizacin.1.7. Analizar las necesidades y peticiones de usuariosestablecidos.1.8. Analizar el funcionamiento de los interfaces de usuarioexistentes en un sistema.1.9. Evaluar los problemas de un entorno grfico establecido.1.10. Estudiar y contrastar las mejoras posibles que se puedenintroducir en un entorno grfico existente.1.11. Disear plantillas y sistemas para la aparicin de mensajes

    de error.1.12. Disear plantillas y sistemas para la aparicin de ayudas alusuario.1.13. Definir y organizar secuencias de presentacin.1.14. Establecer la interoperatividad entre interfacesgrficas y los S.G.B.D. ms usuales.2.1. Explicar las caractersticas de una herramienta avanzadade generacin de pantallas, informes y mens.2.2. Evaluar las ventajas e inconvenientes de laimplementacin de los servicios de presentacin de unaaplicacin en diferentes entornos grficos.

  • 7/27/2019 DC Entornos Graficos Unidades

    6/27

    3. Evaluar que los servicios depresentacin implementadoscumplen con las necesidadesdefinidas por el usuario, utilizandoptimamente los recursos del sistema

    4. Elaborar la documentacincaracterstica de los servicios depresentacin utilizados en laorganizacin.

    2.3. Implementar el diseo de los servicios de presentacin de

    una aplicacin sobre un entorno grfico determinado.2.4. Identificar los componentes estndar que se puedeninteraccionar logrando crear un efecto multimedia.2.5. Reconocer los formatos de archivos grficos ms usualesy su aplicacin a sist. multimedia.2.6. Conocer las bases para realizar la programacin utilizandoobjetos en tres dimensiones en un entorno grfico.2.7. Describir los principios de la programacin de animacinde grficos.2.8. Emplear elementos grficos, animaciones e imgenespara la presentacin de una aplicacin.2.9. Reconocer la estructura de los ficheros de sonido y sus

    aplicaciones en sist. multimedia.2.10. Diferenciar entre estructura texto e hipertexto.2.11. Identificar las etapas de preparacin de un texto para sudesarrollo en modo hipertexto.2.12. Implementar un servicio de presentacin sencillo queincluya elementos multimedia.2.13. Manejar software diseado especficamente paradesarrollar aplicaciones multimedia.3.1. Establecer los criterios de validacin de los servicios depresentacin.3.2. Describir diversos tipos de errores en funcin de lainterface elaborada.

    3.3. Realizar las pruebas necesarias para comprobar que losservicios de presentacin no han alterado la funcionalidad de laaplicacin3.4. Comprobar que la eficiencia de la aplicacin no ha sidomermada con la inclusin de los recursos necesarios pararealizar su presentacin en el entorno elegido.3.5. Comprobar que los formatos de entrada y salida de laaplicacin son los esperados conforme a las especificaciones dediseo y/o peticiones del usuario.3.6. Provocar y verificar los tratamientos de errores previstos.3.7. Verificar que la realizacin de operaciones indebidas noaltera la fiabilidad del sistema.3.8. Comprobar la robustez del conjunto de elementosintegrados en la implementacin de la presentacin de formaglobal.4.1. Describir el aspecto de las pantallas, campos yherramientas utilizados en la presentacin de las aplicaciones dela organizacin.4.2. Documentar las plantillas estndares de la empresa.4.3. Elaborar alguna tcnica que facilite el desarrollo de ladocumentacin en funcin de las herramientas hardware ysoftware empleadas en la implementacin de un servicio depresentacin.

  • 7/27/2019 DC Entornos Graficos Unidades

    7/27

    4.4. Describir la metodologa y la normativa utilizada en la

    empresa para la eleccin e implementacin de serviciosmultimedia.4.5. Redactar la documentacin necesaria para facilitar laexplotacin de las interfaces utilizadas.4.6. Redactar guas de usuario dirigidas a comprender lafilosofa de trabajo que debe emplearse para manejar losservicios de presentacin de la aplicacin.

    3 . DI S T R I B U C I N T E M P O R A L , D E S

    A R R O L L O D E C O N T E N I D O S , Y AC T I V I D A D E S E N S E A N Z A A P R E N D IZ A J E .Para la elaboracin de una propuesta de programacin concreta es preciso contemplar:

    La formacin inicial del alumno.Los sistemas empleados en el entorno productivo.Los recursos del centro.

    En principio, las condiciones de acceso al segundo curso del Ciclo Formativo (Arts. 3 y 11 de la

    Orden de 26 de julio de 1995, sobre evaluacin en los ciclos formativos de formacin profesionalespecfica en la Comunidad Autnoma de Andaluca, BOJA nm.113 de 12 de Agosto) garantizanque el alumnado posee los conocimientos previos necesarios para abordar idneamente eldesarrollo del presente mdulo.En otro orden de cosas, la revisin de contenidos y capacidades terminales adscritos alMPDRSPEG por el Decreto 132/1995 parece aconsejar que se efecte su planteamiento tomandocomo eje unas herramientas informticas adecuadas a los fines perseguidos, que cubran demanera ordenada y estructurada un conjunto coherente y lo ms extenso posible de los talescontenidos, sin perjuicio de una posterior ampliacin de los mismos en los casos que se estimeoportuno, mediante las correspondientes unidades monogrficas de profundizacin en aspectosconcretos.Se han tenido en cuenta tambin los recursos del centro, entre los que cabe destacar:

    Ordenadores con Windows XPCon conexin a una red de rea localAcceso a internet.

    Estudiado a su vez los sistemas empleados en el entorno productivo, que cada vez con msfuerza se ven dirigidos hacia la realizacin de aplicaciones para la red (intranets e extranets).Consecuencia de esto, dada la disponibilidad de estas herramientas y la posibilidad de contar conotras de acceso en la red, se ha decidido enfocar parte de la asignatura a la realizacin deinterfaces y servicios de presentacin en la red (internet y extranet).En primer lugar debe enunciarse el contenido organizador, en torno al cual se articula todo elproceso educativo, dando coherencia y continuidad al aprendizaje:

  • 7/27/2019 DC Entornos Graficos Unidades

    8/27

    Disear y elaborar interfaces de usuario a partir del diseo de servicios de presentacin y

  • 7/27/2019 DC Entornos Graficos Unidades

    9/27

    de las especificaciones y requerimientos funcionales de la aplicacin, evaluando y

    documentando los servicios implementados.Es, evidentemente, procedimental, ya que expresa un gran procedimiento que pretendedesarrollar habilidades y destrezas (saber hacer), y de cualquier forma no excluye la incorporacinal currculo de los dems tipos de contenidos que lo contextualizan, justifican, desarrollan,complementan y refuerzan.

    Por otra parte, los contenidos detallados se agrupan en Unidades didcticas cuya secuenciacincorresponde en principio al orden en el que se enumera a continuacin y sin perjuicio de queposteriormente, y tras la aplicacin de los pertinentes procesos de evaluacin formativa, lasexperiencias que se vayan acumulando aconsejen la introduccin de modificaciones yadecuaciones diversas.

    La siguiente tabla muestra las distintas Unidades didcticas con las secuenciacin a seguir:

    Secuenciacin y temporalizacin de las Unidades Didcticas

    Unidad N Horas

    U.D.1 Programacin visual en C# utilizando Visual Studio .NET 70

    U.D.3 Programacin grfica en Java 60

    U.D.2 Bases de datos, Informes y distribucin de aplicaciones 50

    U.D.4 Programacin de aplicaciones web: HTML, CSS, Javascript y PHP 60

    A lo largo del desarrollo, exposicin y estudio de las distintas unidades didcticas, se considerafundamental el hecho de simultanear aspectos tericos y los prcticos que de ellos sedesprendan, con el fin de que el alumno tenga una visin ms tangible del tema en desarrollo.

    Cada unidad didctica pretende conseguir, mediante una serie de actividades de enseanza-aprendizaje, el desarrollo de algunos de los elementos de capacidad ya expuestos, los cuales, ensu conjunto, dirigen a la consecucin de las capacidades terminales propias del MPDRSPEG.Como ya se dijo, los contenidos conceptuales sirven de soporte a los procedimientos, permitiendoel desarrollo de las capacidades y facilitando a los alumnos la construccin de nuevosconocimientos a partir de los que ya tenan (aprendizaje significativo).

    A continuacin se presenta el esquema de cada una de las unidades didcticaspropuestas, relacionando los contenidos con las actividades de enseanza-aprendizaje, lascuales tambin resultan vlidas a efectos de evaluacin. Siendo esta evaluacin continua,permitiendo la adopcin de decisiones para su reconduccin, si ello fuera necesario.

  • 7/27/2019 DC Entornos Graficos Unidades

    10/27

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    4 . UN I D A D E S DI D C T I C A SUD 1 Programacin visual en C# utilizando VisualStudio .NET

    1 - Caractersticas generales de los entornos grficos.

    Conceptos (contenidos

    soporte)

    Procedimientos

    (contenidosorganizadores)

    Actividades de

    enseanza-aprendizaje

    Actividades de

    evaluacin

    Introduccin.

    Descripcin del Entornode Trabajo (IDE):

    o Componentes delinterfaz de usuario.

    o Barra de mens.o Barra de herramientas.o Caja de herramientas.o Ventana de

    propiedades.o

    Ventana de proyecto.o Ventana de diseo: El formulario. Ventana de Cdigo.o Elementos de la

    Interfaz de Usuario.o Forms.o Objetos.o Eventos o sucesos.o Propiedades.o Controles.o Cdigo.

    o Procedimientos.

    Conocer, manejar yasimilar los principios dela P.O.O. conducida poreventos.

    Identificacin de loselementos del entronode desarrollo.

    Manejo de los distintoscomponentes del IDE.Identificacin de losdistintos elementos de lainterfaz de usuario.

    Utilizacin de la barra demens.

    Utilizacin de la barra deherramientas.

    Utilizacin de la caja deherramientas.

    Utilizacin de la ventanade propiedades.Utilizacin de la ventanade proyecto.

    Creacin y modificacinde un formulario.

    Desarrollo de ejemplosen los que sematerialicen los conceptobsicos

    Todas las de enseanza-aprendizaje.

    2 - Introduccin a la plataforma MICROSOFT .NET

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Introduccin a la plataforma .NETo .NET Framework.

    Manejo y control deMicrosoft Visual Studio

    Realizacin de un proyectoC# .NET y anlisis de los

    Todas las de

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o r m t i c a

  • 7/27/2019 DC Entornos Graficos Unidades

    11/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 77 /

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    o Descripcin.o Beneficios.o Lenguajes.Componentes del .NETFrameworko Common Language Runtime

    o Biblioteca de claseso ADO.NET: Datos y XML.o ASP.NETo Interfaz de usuario.Introduccin a VS .NETo Mejoraso Espacio de nombres.

    Visual Studio .NET

    o Conceptos bsicos.o Pgina de inicio.o Plantilla de aplicacin.o Explorador de soluciones.o Proyecto C# .NET.o Entorno de desarrollo.o Menus y barra de herramientas.o Cuadro de herramientas.o Diseador de windows forms.o Editor de cdigo.o Ventana propiedades.o Otras ventanas.o Ayuda en linea.

    Proceso de desarrolloo Interfaz de usuario.o Establecimiento de

    propiedades de los controles.o Cdigo en controles.

    Guardar, ejecutar y generar unaaplicacin.

    2008.

    Manejo y control de loscontroles bsicos.

    Generacin y ejecucinde una aplicacin.

    archivos generados.

    Identificacin de loscomponentes de unproyecto C# .NET paraWindows y para Web.Desarrollo, en el mbitoterico, de un controlsencillo con definicin depropiedades, mtodos ysucesos.Confeccin de un informeacerca de uno de losobjetos explicados a partirde los datos obtenidos por

    medio de la consulta de laayuda electrnica.

    enseanza-

    aprendizaje.

    3 - Windows Forms

    Conceptos (contenidos soporte) Procedimientos

    (contenidos

    organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Formulario Windows(Form).o Propiedades.o Mtodos.o Eventos.o Print.o Mtodos grficos.o Fomulario Windows vs

    Formulario Web.

    Controles.o Propiedades.o Mtodos.

    Realizacin de unesquema estructuralpara la formacin de unproyecto.

    Generacin deformularios de formacorrecta.

    Diseo y realizacin deuna ventana.

    Manejo y control de loseventos mas usuales

    Establecer un esquema dediferencias y similitudesentre un formulariowindows y un formularioweb.

    Realizar una serie deejercicios, siguiendo unguin preestablecido,donde se cree unformulario, se establezcansus propiedades, y se

    H Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    12/27

    o Sucesos (events).

    Mens.o Editor de mens.o Mens contextuales (Popups)

    Personalizacin de controles delcuadro de herramientas.

    Formularios MDI y SDI.o Convinacin de mens en

    entornos MDI.

    Organizacin de controles enformularios

    en una ventana.

    Combinacin deobjetos (controles) mas

    usuales en una

    aplicacin sencilla.

    Manipulacin decontroles.

    chequeen los distintos

    eventos y mtodos del ciclode vida del formulario.Realizar una serie deejercicios, continuacin delos anteriores, donde seaadan controles y elcdigo necesario alformulario de acuerdo a unguin preestablecido.Realizar una serie deejercicios, continuacin delos anteriores, donde seaada un men y se

    personalice, al formulariode acuerdo a un guinpreestablecido.

    Realizar una serie deejercicios, continuacin delos anteriores, donde seaada un formularioheredado al formulario deacuerdo a un guinpreestablecido.

    Explicar como se organizanlos controles dentro delformulario y realizar una

    serie de ejercicios paraasentar los conceptosvistos.

    Realizar un proyecto dondedebe utilizarse formularioMDI.Anlisis de proyectos quecontienen los controlesexplicados y de laspropiedades, mtodos ysucesos utilizados.Uso de la ayuda del IDE yde Internet para obtener

    informacin sobre loscontroles.

    4 - Uso de controles en C#

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje Actividades deevaluacin

  • 7/27/2019 DC Entornos Graficos Unidades

    13/27

    Concepto de Interface.

    Controles.o Concepto de objeto control.o Concepto de evento, propiedad

    uso y necesidad.o Modelo de eventos del .NET

    Framework.o Controlador de eventos

    Control Button. Concepto,propiedades, eventos y uso.

    Control etiqueta. Concepto,propiedades, eventos y uso.

    Control caja de texto. Concepto,propiedades, eventos y uso.

    Control boton de opcin. Concepto,propiedades, eventos y uso.

    Control (agrupamiento). Concepto,propiedades, eventos y uso.

    Control casillas de verificacin.Concepto, propiedades, eventos yuso.

    Cuadros de lista y cuadroscombinados.

    Toolbar e Imagelist. Concepto,

    propiedades, eventos y uso Mens.

    Treeview y otros controles .NETCopiar y pegar.

    Arrastrar y soltar.

    Definicin y manejo

    de los distintoscontroles.

    Manejo de lasdiferentes estructurasdel C#.

    Manejo y control dearray (estticos ydinmicos).

    Introduccin a los diferentes

    controles dentro de lainterface, con una explicacinsiempre apoyada en unejercicio corto resuelto. Unavez comprendido elfuncionamiento y uso dedicho control, se especificarnejercicios a resolver engrupos de trabajo, utilizandoel citado control.

    Realizar prcticas, siguiendoun guin preestablecido,donde se debe determinar

    cul es el control o controlesms adecuados y queeventos se van a utilizar

    H Todas las de

    enseanza-aprendizaje.

    5 - Manejo de errores y excepciones

    Conceptos (contenidos soporte) Procedimientos

    (contenidosorganizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Tipos de errores.o Errores de compilacin (sintaxis).o Errores de ejecucin.o Errores lgicos.

    Herramientas de depuracin.

    o Puntos de interrupcin.o Ventana de depuracin.o Ventana de comandos.Manejo de excepciones.o Clase Exception.o Instruccin try... catch.o Finally

    Manejo y control deexcepciones

    Uso correcto de lasherramientas dedepuracin.

    Realizacin de ejercicios decodificacin a partir de

    enunciados dados con laconsiguiente deteccin deerrores y fallos deplanificacin.

    Realizacin de pruebassobre ejercicios ya resueltospara comprobar el buenfuncionamiento, y en el casode errores, detectarlos ycorregirlos.

    H Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    14/27

    6 - Manejo de ficheros en C# .NET

    Conceptos (contenidos soporte) Procedimientos

    (contenidosorganizadores)

    Actividades deenseanza-aprendizaje

    Actividades deevaluacin

    Manejo de archivos.o Tipos de archivos soportados.o Instrucciones para manejo de archivos.o Streamso Readers y Writers.o E/S bsica: Clase FileStream. Clases File y FileInfo.

    Clases Directory y DirectoryInfo. FileSystemWatcher.

    Manejar el uso dearchivos en C#.NETAplicacin defunciones quepermiten la realizacinde operacionesbsicas en el manejode archivos de datos.

    Manejo y control delos distintos tipos dearchivos de datos.Manejo de loscontroles bsicosorientados a discos,directorios y ficheros.

    Anlisis deproyectos querealizan accesos aarchivos y quemanipulan suinformacin.

    Realizar proyectosque accedan a

    ficheros. y a basesde datos.

    H Todas las deenseanza-aprendizaje.

    UD 2 Bases de datos, Informes y distribucinde aplicaciones

    1 - Control de acceso a BBDD.

    Conceptos (contenidos soporte) Procedimientos

    (contenidosorganizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Introduccin.

    Bases de datos. Conceptosbsicos.

    Creacin de una tabla.

    Control de acceso a bases de

    datos.Abrir una base de datos.

    Aadir, editar y borrar registros(SQL).

    Conceptos avanzados.

    Estructura interna de las bases dedatos.

    Manejo del control deacceso a BD.

    Utilizacin del objetoRecord y los distintosmtodos disponibles.

    Operar con los registrosde una tabla.

    Creacin de una base dedatos utilizando Access ySQL Server

    Creacin y mantenimiento detabla

    Confeccin de una aplicacinque permita elmantenimiento de una ovarias tablas de una base dedatos.

    Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    15/27

    2 - Acceso a Bases de datos: Objeto de acceso a datos

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Introduccin.

    Creacin de una base de datos.

    Los objetos y sus propiedades.

    Abriendo una base de datos.

    Compactacin de bases de

    datos.

    Reparacin de bases de datos.

    Manipulacin de datos.

    Ordenacin de registros.

    Navegacin entre registros.Utilizacin de las consultas.

    Estudio, manejo ycontrol de los distintoselementos que laherramienta base ponea disposicin delusuario :

    o Crear bases de datos.o Abrir bases de datos.o Crear tablas.o

    Mantener tablas.o Reparar bases de

    datos.o Ordenar tablas.o Consultas.o Ordenacin de

    registros.o etc.

    Desarrollo de una aplicacina propuesta del profesor queabarque la creacin ymantenimiento de una basede datos, as como larealizacin de las distintastareas bsicas que sonllevadas a cabo en este tipode implementaciones.

    Todas las deenseanza-aprendizaje.

    3 - Uso de herramientas de impresin y generacin de informes

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Crear un informe sencillo.o Configurar el origen de dato.o Agregar un informe de datos

    a al proyectoo Configuracin del informe

    de datos.o Mostrar el informe.

    Mejorar los informes de datos.o Campos de informes

    predefinidos.o Agregar grficos.o Imprimir y exportar.o Campos de funcin.

    Uso de Cristal Reports.o Creacin de un nuevo

    informe.o Personalizar el informe.o Uso del control Cristal

    Reports.

    Utilizacin de distintasherramientas paragenerar informes.

    Generar informes dedatos (Data Report) quepermiten obtenerpantallas de vista previacon botones de impresiny exportacin a partir deun origen de datos ADO.

    Generar informes dedatos (Cristal Report) quepermiten obtenerpantallas de vista previao imprimirsedirectamente de unorigen de datos ADO.

    Desarrollo de aplicacionesque obtengan informesutilizando las distintasherramientas de generacinde informes con distintasconfiguraciones.

    Confeccin de ejercicios enlos que se realicenoperaciones de impresin.

    Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    16/27

    4 - Generacin y distribucin de aplicaciones

    Conceptos (contenidos soporte) Procedimientos

    (contenidosorganizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Emsamblados.

    Tipo de empaquetado.

    Tipo de proyecto de instalacin.

    Windows Installer:o Ventana Propiedades.o Cuadro de dilogo Propiedades

    de implementacin.o Editores de implementacin.

    o Generacin del proyecto deinstalacin.

    Generar ejecutables apartir de una aplicacinde C# .NET.

    Determinar el mejortipo de instalacin deacuerdo con el tipo deaplicacin.

    Realizar un esquema con lasprincipales caractersticas delos diferentes tipos deproyectos de instalacin.Realizacin de diferentesproyectos C# .NET paraWindows y anlisis de losarchivos generados.

    H Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    17/27

    U.D 3 Programacin grfica en Java

    1. Introduccin a la programacin con Java

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Introduccin a los lenguajes deprogramacin. Historia ycaractersticas principales dellenguaje java

    Las platasformas java. Uso de

    jdk para realizar una aplicacinjava j2se: fases de ejecucin yconfiguracin de las variablesde entorno

    Constantes yvariables.:definicin. Los tiposprimitivos, las clases y los tiposreferenciados. Uso de la clasejoptionpane para mostrarcuadros de dilogo.

    Reglas de estilo para lacreacin de nuevas clases.Comentarios. Tipos de clases

    .los miembros de una clase:campos y mtodos: declaracinde campos y mtodos.Representacin uml de clasesLos operadores java. Elmodificador de acceso staticDescripcin del flujo delprograma: diagramas deactividad y seudocgigos.Alternativa simple: if..elseIntroduccin a la poo.Modificadores deacceso.unidad de compilaciny paquetes de clases

    Alternativa mltiple: switchcase, break

    Mtodos constructores deobjetos

    Sentencias de iteracin: while,dowhile, for, break,continueComposicin y herencia declases. Sobreescritura demtodos. Las palabras clavesthis y super. El mtodotostring()

    Compilacin deaplicaciones javautilizando java sdk.

    Compilacin deaplicaciones utilizando el

    IDE Netbeans.Generacin y ejecucin

    de una aplicacin.

    Depuracin de

    aplicaciones utilizandoNetbeans.

    Creacin de aplicaciones

    en modo consola.

    Aplicaciones que accedana ficheros secuenciales ydirectos.

    Realizar el diseo yprogramacin de aplicacionesjava.

    Creacin y depuracin deaplicaciones java en modo

    consola.Confeccin de programas enlos que se utilicen lasdiferentes estructuras dellenguaje vistas.

    Utilizacin de distintosentornos de desarrollo.

    Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    18/27

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    Introduccin al tratamiento de

    excepciones. La clasulathrows y los bloques try catchDefinicin y uso de arrays uni ymultidimensionales. Estudio dela clase java.util.array. Lasclases array y arraysEncapsulacin: modificadoresde acceso private, protected,public, package

    La clase stringbufferIntroduccin al formato dedatos de tipo numrico y fecha:decimalformat, dateformat,

    calendar, gregoriancalendar..La herramienta dedocumentacin javadoc

    Buffers de entrada/salida

    Los flujos de entrada/salidaestndar. Aplicacin a la salidade datos por la impresora

    2. Programacin en entorno grfico en Java

    Conceptos (contenidos soporte)Procedimientos

    (contenidos organizadores)Actividades de enseanza-aprendizaje Actividades deevaluacin

    Introduccin a java awt y javaswing .

    Las clases jframe y jdialog laclase windowevent. El mtodosetdefaultcloseoperationInterfaces. La interfacewindowlistener y la clasewindowadapter

    Administradores de diseo.Las clases jlabel,jtextfield.

    Metodos get, setGeneracin de cuadros dedilogo:la clase joptionpane. Laclase uimanager.

    Las clases jpanel,jtextcomponent, jtextarea,jscrollpane jbutton, jcheckbox,buttongroup, e itemevent

    Las clases jchoice y jcombobox

    La clase arraylist , el interfaceiterator, la clase collections

    Creacin de mens

    La clase jspinner

    Uso del ide netbeans parala creacin de la GUI

    Realizar una serie deejercicios, siguiendo un guinpreestablecido, donde se creeun formulario, se establezcansus propiedades, y sechequeen los distintos eventosy mtodos del ciclo de vida delformulario

    Realizar prcticas, siguiendoun guin preestablecido,donde se debe determinar cules el control o controles msadecuados y que eventos sevan a utilizar

    Todas las deenseanza-aprendizaje.

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o r m t i c a

  • 7/27/2019 DC Entornos Graficos Unidades

    19/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 15/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    U.D. 4 Programacin de aplicaciones web:HTML, CSS, Javascript yPHP

    1 - Pginas web. Internet

    Conceptos (contenidos soporte) Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Arquitectura de aplicaciones

    web.Servidoreso Visin general.o IISo Apache

    Clientes.o Visin general.o Explorer.o Mozilla firefoxo Google Chrome.

    Protocolos:o Visin generalo HTTP y HTTPS

    o FTP.o SMTP.

    Lenguaje HTML.o Conceptos bsicos.

    o Etiquetaso Imgenes.o Hipervinculos.o Organizacin de los

    elementos en una pginaweb.

    o Aplicacin de estilos.o Evolucin: DHTML,

    XHTML,..o DOM.Tecnologasweb.o PHPo ASP.o JSP.o Applets.o Servlets.o ActiveX.o Otros..

    Lenguaje Javascripto Conceptos bsicoso Frameworks

    Realizar una descripcin

    de los principalesservicios web.

    Conocer los lenguajes de

    programacin ms

    usuales en Internet.

    Programacin en el ladocliente utilizandolenguajes de script

    Utilizar frameworks dejavascript para larealizacin de pginasdinmicas.

    Creacin de aplicacionesweb que utilicen latecnologa AJAX

    Realizar un esquema general

    de la arquitectura tpica de unaaplicacin web.

    Realizar cuadros comparativosde los diferentes servidoresweb existentes.

    Realizar cuadros comparativosde los diferentes navegadoresweb existentes.

    Realizar resumenes de lasprincipales teconologas web.Realizar un resumen de lasprincipales etiquetas utilizadasen HTML.

    Confeccin de ejercicios en losque se realicen distintosdocumentos de hipertexto.Utilizacin de distintos editoresde pginas web.

    Apertura y publicacin enInternet de documentospropios.

    Creacin de pginas webusando lenguajes de script.

    Todas las deenseanza-aprendizaje.

  • 7/27/2019 DC Entornos Graficos Unidades

    20/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 16/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    o AJAX, JSON

    2 - Programacin Web con PHP

    Conceptos (contenidossoporte)

    Procedimientos

    (contenidos organizadores)

    Actividades de enseanza-aprendizaje

    Actividades deevaluacin

    Variables y Operadores

    Seriables y Operadores

    Sentencias de Control

    Las Tablas

    Las Funciones

    Include() y require()

    Tiempo y fecha

    Las Clases en PHP

    Los Formularios

    Acceso a BBDD

    Uso del patrn MVCFrameworks PHP:CodeIngniter, Simphony,etc

    Dominio del lenguaje deprogramacin php.

    Manejar los elementos dephp.

    Comprender el proceso devalidacin de datos de lasentradas de usuario en un

    formulario web.Utilizacin de frameworkspara la creacin deaplicaciones.

    Desarrollo de aplicaciones queobtengan informes utilizando lasdistintas herramientas degeneracin de infrmense condistintas configuraciones.

    Creacin de aplicaciones web

    con acceso a base de datos.

    Creacin de aplicaciones webutilizando frameworks.

    H Todas las deenseanza-aprendizaje.

    5 . ME T O D O LO G ALa metodologa a seguir deber ser flexible y dinmica, adaptada en todo momento a objetivos ycontenidos, y orientada de manera constante por un proceso de evaluacin formativa.

    A priori no se descarta ninguno de los recursos metodolgicos comnmente admitidos: charla,ejercicio prctico, debate, conferencia, medios audiovisuales, formulacin de problemas,exposicin, orientacin, trabajos individuales y de grupo, investigacin en el medio, visitastcnicas, etc..

    En trminos generales cabe establecer el siguiente esquema:a) En las cuestiones de contextualizacin y fundamentos se recurrir a la exposicin, trabajo

    individual y de grupo, investigacin y debate.b) En las ms autnticamente procedimentales la exposicin (inicialmente necesaria) se

    reducir al mnimo, dando paso de manera inmediata a los ejemplos, ejercicios prcticos,resolucin de problemas, realizacin de trabajos y crtica de los mismos, prctica enordenador con las herramientas de desarrollo, etc..

    c) En las de profundizacin la exposicin tomar un papel ms relevante, pero sin descuidaren ningn caso los aspectos de aplicacin.

    d) Por ltimo, los/las alumnos/as abordarn diversos desarrollos detallados de aplicacionesde gestin; aqu se recurrir fundamentalmente a la orientacin y supervisin.

  • 7/27/2019 DC Entornos Graficos Unidades

    21/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 17/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    De una u otra forma, la metodologa tender a conseguir progresivamente hbitos de autonoma y

  • 7/27/2019 DC Entornos Graficos Unidades

    22/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 18/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    autosuficiencia en el alumnado, a travs de la resolucin de las dificultades que paulatinamente

    vayan surgiendo, dando especial relevancia a la iniciativa, la lgica, el mtodo, la acumulacin deexperiencia y la capacidad de reaccin; en suma, el desarrollo de habilidades, destrezas y criteriospropios que producirn un gradual aumento de la independencia del/de la alumno/a respecto delprofesor.

    En cuanto a la organizacin del equipo docente, se debe sealar que es importante mantener unalto grado de coordinacin en lo referente a pautas generales de funcionamiento, seguimiento delproceso enseanza-aprendizaje y valoracin del grado de consecucin de objetivos generales; secelebrarn reuniones peridicas a tales efectos.

    La organizacin del espacio fsico tender a optimizarlo y adecuarlo a los fines perseguidos, einicialmente se distribuir en dos reas, una con estructura de aula convencional y otra orientada

    al trabajo en ordenador.

    Por ltimo, tal y como se desprende de los planteamientos anteriores, la distribucin temporalconcreta se efectuar en base a la consideracin de que lo importante en este mdulo es aplicar,disear, elaborar, utilizar, etc., en definitiva realizaciones prcticas tan amplias y tan parecidascomo lo permitan las circunstancias a aquellas que se va a tener que afrontar en la vidaprofesional, una vez concluida la etapa formativa.

    CR I T E R I O S D E E V A LU A C I NLa evaluacin de este mdulo es continua a lo largo de todo el curso. Por tanto requiere laasistencia regular a clase por parte del alumno, as como la realizacin de los ejercicios yprcticas programadas por el profesor.

    Debido a las especiales caractersticas de este mdulo, la materia impartida en cada evaluacinno tendr carcter eliminatorio, ya que los contenidos de cada evaluacin requieren la aplicacinde los conocimientos adquiridos en las evaluaciones anteriores, as pues, en la calificacin seevaluar siempre globalmente los conocimientos del alumno con respecto a las pruebas, ya quetodos los apartados de asignatura estn ntimamente relacionados, atendiendo especialmente a la

    consideracin de si el alumno tiene slidos los elementos fundamentales.

    En la evaluacin del alumno se tendr en cuenta:o La actitud del alumno en clase.o La asistencia a clase.o La responsabilidad del alumno en su trabajo personal.o La participacin del alumno en los trabajos en grupo.o El resultado de las pruebas objetivas de las unidades temticas. Se realizarn al

    menos dos por evaluacin.o La resolucin de los ejercicios de clase.o La realizacin de las prcticas propuestas en clase.o Los proyectos de programacin realizados por el alumno a propuesta del profesor

  • 7/27/2019 DC Entornos Graficos Unidades

    23/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 19/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    como trabajos que engloben conceptos de varias Unidades de Trabajo.

  • 7/27/2019 DC Entornos Graficos Unidades

    24/27

  • 7/27/2019 DC Entornos Graficos Unidades

    25/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 21/2

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    5 en el trabajo prctico, siendo claro est la nota media igual o superior a 5.

    A lo largo del curso el alumno podr recuperar las distintas unidades didcticas de la siguienteforma:

    Nota del trabajo prctico: El alumno deber entregar realizado el trabajo prctico. Elprofesor si lo estima oportuno podr modificar los ejercicios con el objeto de evitar la copiaa otros compaeros.Nota del examen: En la 2 Evaluacin se estudiar con los alumnos el mtodo derecuperacin de dichos contenidos. Las opciones disponibles sern:

    o Realizacin de un examen independiente para cada unidado Al finalizar el curso realizar un nico examen de las unidades pendientes

    agrupadas. En este caso ser preciso la superacin de todas las unidadespendientes, las cuales tendrn una calificacin independiente.

    La calificacin de la evaluacin ser un valor numrico sin decimales entre 1 y 10. Seconsiderarn aprobados todos los alumnos cuya calificacin sea de 5 o superior.

    Evaluacin final Evaluacin extraordinaria

    Los alumnos que no superen las evaluaciones parciales tendrn derecho a presentarse a laevaluacin final donde debern entregar todos los trabajos y prcticas realizadas durante elcurso y realizar una prueba terico-prctica sobre los contenidos de las evaluaciones no

    superadas.

    Se elaborar un plan de recuperacin, con vistas a la evaluacin final tanto para los alumnos queno han superado el mdulo mediante evaluacin parcial, as como alumnos que quieran mejorarlos resultados obtenidos en el mdulo, estos alumnos tendr obligacin de asistir a clases ycontinuar con las actividades lectivas hasta la fecha de finalizacin del rgimen ordinario de clase.

    Este plan comprender:

    - Repaso de los temas vistos durante el curso.- Realizacin de nuevos ejercicios y prcticas como complemento al repaso,

    incidiendo en los conceptos ms dificultosos.

    Para el clculo de la nota de la evaluacin final se utilizar el mismo criterio que en la evaluacinordinaria

    La calificacin de cada alumno se elaborar utilizando los siguientes criterios:

    Cada unidad didctica tendr una calificacin que se obtendr con la siguiente frmula:Nota Examen * 50% + Nota Prctica * 50%

    1 Evaluacin parcial = Nota UD1 *60% + Nota UD3*40%

    2 Evaluacin (ordinaria) = UD1 * 30% + UD2 * 20% + UD3 * 25% + UD4 * 25%

  • 7/27/2019 DC Entornos Graficos Unidades

    26/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 20 /

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    Si el profesor lo estima oportuno y con objeto de evitar que los alumnos copien los ejercicios

    prcticos podr modificar los ejercicios requeridos en la prctica. Est modificacin se realizartratando de mantener en todo momento el nivel de dificultad en su realizacin. La calificacin delas prcticas superadas se conservar.

    Los alumnos que agoten convocatoria podrn solicitar una evaluacin extraordinaria. Parasuperar esta evaluacin extraordinaria debern realizar una prueba terico-prctica sobre loscontenidos del mdulo. Cuya nota deber ser igual a 5 o mayor para superar el mdulo.

    Calificacin y faltas de asistencia injustificadas.Segn los acuerdos del E.T.C.P. (7/7/2011) y del departamento de informtica (13/12/2011) lacalificacin de los alumnos con faltas de asistencia se evaluar acorde a las siguientesinstrucciones.

    ACUERDO DEL E.T.C.P. SOBRE INDICENDIA DE LAS FALTAS DE ASISTENCIAINJUSTIFICADAS EN LA EVALUACIN DE LOS ALUMNOS DE ENSEANZASPOSTOBLIGATORIAS (7/7/2011)

    1. Cuando el n de faltas sin justificacin supere el 20% de las horas lectivas de una materia,el alumno ser evaluado con un 4 como mximo en la evaluacin de esa materia,independientemente de otras calificaciones obtenidas en las pruebas y exmenesrealizados. Si un alumno tiene un nmero de faltas significativas pero inferior al 20%, eldepartamento fijar la reduccin de nota que se aplicar en funcin del nmero de faltassin justificar.

    2. El alumno podr realizar la actividad de recuperacin programada en la evaluacinsiguiente, siempre que no le sea aplicada la norma anterior por falta de asistencia nojustificada.

    3. Las justificaciones de asistencia deben ser documentales. En caso de que exista sospechade justificacin indebida, el tutor o el profesor del alumno lo expondr en la reunin msinmediata del Equipo Educativo y lo notificar al director o al jefe de estudios del dentroque advertir a los representantes legales del alumno sobre las consecuencias de talesacciones.

    4. En cualquier caso, cada profesor comprobar con el tutor la correspondiente veracidad delas faltas no justificadas antes de la evaluacin.

    5. Los alumnos debern mostrar el documento de justificacin a todos los profesores,quedando ste bajo custodia del tutor.

    ACUERDO DEL DEPARTAMENTO DE INFORMTICA SOBRE REDUCCIN DECALIFICACIN (13/12/2011)Si el nmero de faltas injustificadas de un alumno est entre el 10% y el 20% de las horas lectivasde una materia se reducir proporcionalmente la calificacin de la materia hasta 3 puntos,atendiendo a la siguiente frmula:

    Calificacin final= Calificacin sin reduccin - (3 * (mnimo (Porcentaje F.I, 20)-10) / 10

    Esta frmula tambin se aplicar a los alumnos que tengan ms de un 20% de F.I. y cuyacalificacin final sea menor que 4 despus de aplicar la frmula.

    O sea el que tenga 10% de F.I. no tendr reduccin de nota, el que tenga 15% tendr una

  • 7/27/2019 DC Entornos Graficos Unidades

    27/27

    Bolvar Orbe R. D e p a r t a m e n t o d e I n f o 21 /

    U.E.Y DESARROLLO DE APLICACIONES

    2013/1DISEO Y REALIZACIN DE SERVICIOS DE PRESENTACIN EN ENTORNOS

    reduccin de 1,5 ptos, y el que tenga un 20% tendr una reduccin de 3 ptos.

    Cada alumno deber justificar a todos los profesores las faltas para que ests sean contabilizadascomo justificadas.

    6 . MA T E R I A L D I D C T I C OSe deriva directamente de todo lo hasta ahora expuesto, y puede resumirse en:

    o tiles de escritorio.o PCs, software de base e impresoras.o Consumibles en general.o Procesador de textos.o Herramientas de desarrollo (Visual Studio 2008).o Bibliografa y manuales.

    Bibliografa

    Microsoft C# Curso de ProgramacinCeballos Sierra, Francisco JavierRa-Ma

    Enciclopedia de Visual C#Ceballos Sierra, Francisco JavierRa-Ma

    Aprenda Java como si estuviese en primeroGarca de Jaln, Javier et al.Tecnun Campus tecnolgico de la Univ. de Navarra

    Swing y JFC (Java Foundation Classes)Sun

    Manuales, Cursos, Tutoriales disponibles en Internet.