Professional Documents
Culture Documents
HEZIKETAKO ZIKLOEN
PROGRAMAZIOA
PROGRAMACIN
DE LOS CICLOS FORMATIVOS
DE FORMACIN PROFESIONAL
INFORMTICA Y
COMUNICACIONES
TCNICO SUPERIOR EN
DESARROLLO DE APLICACIONES WEB
Mdulo 3: Programacin
LANBIDE
HEZIKETAKO ZIKLOEN
PROGRAMAZIOA
PROGRAMACIN
DE LOS CICLOS FORMATIVOS
DE FORMACIN PROFESIONAL
INFORMTICA Y
COMUNICACIONES
TCNICO SUPERIOR EN
DESARROLLO DE APLICACIONES WEB
Mdulo 3: Programacin
Edicin:
1. , junio 2011
Autor:
Edicin y coordinacin:
Diseo y maquetacin:
TRESDETRES
D.L.:
BI-385/2011
NDICE
SECUENCIACIN DE UDs Y TEMPORALIZACIN
Pg. 05
Unidad didctica n 0:
Presentacin del mdulo
Pg. 06
Unidad didctica n 1:
Anlisis de las fases en el desarrollo de un programa. Elementos del lenguaje.
Pg. 09
Unidad didctica n 2:
Estudio de los fundamentos de la programacin orientada a objetos.
Pg. 18
Unidad didctica n 3:
Aplicacin de las estructuras de control.
Pg. 23
Unidad didctica n 4:
Desarrollo de la estructura de una aplicacin basada en POO: objetos y clases.
Utilizacin de clases predefinidas.
Pg. 31
Unidad didctica n 5:
Almacenamiento de la informacin en estructuras de datos.
Pg. 38
Unidad didctica n 6:
Aplicacin de los mecanismos de abstraccin: clases, paquetes,
subclases e interfaces.
Pg. 48
Unidad didctica n 7:
Clases genricas y control de excepciones.
Pg. 57
Unidad didctica n 8:
Estudio de flujos de E/S y ficheros.
Pg. 64
Unidad didctica n 9:
Desarrollo de interfaces grficas de usuario
Pg. 72
10
Pg. 77
11
Pg. 82
Horas: 264
N de unidades: 13
INFORMTICA Y
COMUNICACIONES
B2
B3
X
X
B4
B5
X
X
B6
B7
B8
X
X
X
X
X
X
X
X
X
X
B9
TOTAL
DURACIN
1 h.
23 h.
21 h.
26 h.
30 h.
35 h.
32 h.
25 h.
24 h.
18 h.
17 h.
12 h.
264 horas
INFORMTICA Y
COMUNICACIONES
Duracin: 1 hora
Objetivos de aprendizaje:
1. Conocer la planificacin global de desarrollo del mdulo, as como a los miembros del grupo.
2. Comprender los criterios que sern considerados y aplicados por el profesor o profesora en la gestin del proceso formativo.
3. Identificar los derechos y obligaciones como estudiante, en relacin con el mdulo.
4. Comprender las principales interrelaciones que se dan entre las unidades didcticas del mdulo y entre este y los dems que lo constituyen.
5. Identificar los propios conocimientos en relacin con los que se deben alcanzar en el mdulo.
CONTENIDOS
PROCEDIMENTALES
CONCEPTUALES
ACTITUDINALES
Anlisis de las relaciones existentes entre los mdulos del ciclo y las de ste con las cualificaciones que le sirven de
referente.
Identificacin y registro en el soporte adecuado de los aspectos, normas y elementos que se planteen en torno a
cuestiones disciplinares, metodolgicos, relacionales, etc.
Valorar la importancia de lograr un consenso en relacin con los comportamientos deseados por parte de todos los
componentes del grupo, incluido el profesor o la profesora.
Normas y criterios a seguir en el desarrollo del mdulo.
Bloques
INFORMTICA Y
COMUNICACIONES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
A1 Presentacin de
alumnos y alumnas y
profesor o profesora.
A2 Presentacin de los
elementos que componen
la programacin.
Objetiv.
Implicad.
1
2-4
METODOLOGA
T
10
min.
10
min.
QUIN
Pr
Al
X
X
CMO se va a hacer
RECURSOS
PARA QU se va a hacer
CON QU se va a hacer
No se requieren medios
especiales para llevarla a
cabo
A3 Presentacin de los
criterios y normas que
guiarn la gestin del
proceso formativo.
2-3
10
min.
Cuestionarios
30
min.
INFORMTICA Y
COMUNICACIONES
mdulo profesional a
cursar.
respuesta mltiple.
La actividad A1 ser suficiente con que se realice en uno de los mdulos. El equipo del ciclo se pondr de acuerdo en determinar en cul se har.
La actividad A4 puede mantenerse aunque en cada una de las unidades didcticas se realiza una actividad que incluya una evaluacin inicial. En todo caso, ambas actividades son compatibles
y complementarias. Puede ser un primer momento para tomar contacto con los conocimientos previos, de modo general, aunque sea en cada unidad donde se haga una incidencia mayor.
En las unidades didcticas de este mdulo, las actividades pueden ser de enseanza y aprendizaje (A) o de evaluacin (E). En ocasiones, una misma actividad adems de ser de enseanza y
aprendizaje, puede serlo, tambin, de evaluacin. En estos casos se expresar como (An-Em) y sern actividades que participan de la triple naturaleza. La numeracin de las A, la (n) y de las E,
la (m) es independiente entre s.
INFORMTICA Y
COMUNICACIONES
Duracin: 23 horas
RA1: Reconoce las caractersticas de lenguajes de marcas analizando e interpretando fragmentos de cdigo.
RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programacin orientada a objetos.
RA5: Realiza operaciones de entrada y salida de informacin, utilizando procedimientos especficos del lenguaje y libreras de clases.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
PROCEDIMENTALES
Bloques
1
X
X
X
X
X
X
X
INFORMTICA Y
COMUNICACIONES
CONCEPTUALES
ACTITUDINALES
X
X
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
X
X
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
X
X
X
X
X
X
X
X
X
X
T
15
min.
1 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
Proyector.
Apuntes.
Pizarra digital.
10
INFORMTICA Y
COMUNICACIONES
1,5 h.
Proyector.
Apuntes.
Pizarra digital.
Internet.
1,2
1 h.
Proyector.
Apuntes.
Pizarra digital.
1,2
1.h.
Proyector.
Apuntes.
Pizarra digital.
11
INFORMTICA Y
COMUNICACIONES
1,5 h.
Proyector.
Apuntes.
Pizarra digital.
Internet.
1,2,3,9
1,5 h.
Proyector.
Apuntes.
Pizarra digital.
1,5 h.
El o la docente ir instalando y
configurando en su equipo las
aplicaciones necesarias para poder
desarrollar los contenidos del curso.
Proyector.
Apuntes.
Pizarra digital.
Internet.
12
INFORMTICA Y
COMUNICACIONES
1,2,3,9
1,5 h.
1,2,3,9
2 h.
Desarrollar autnomamente un
programa sencillo utilizando un IDE.
Apuntes.
Documento que recoge el enunciado
de la prctica.
13
INFORMTICA Y
COMUNICACIONES
3,4
1 h.
15
min.
4,6
45
min.
Proyector.
Apuntes.
Pizarra digital.
4,5
45
min.
Proyector.
Apuntes.
Pizarra digital.
Proyector.
Apuntes.
Pizarra digital.
14
INFORMTICA Y
COMUNICACIONES
datos.
A14 Exposicin relativa a la insercin de
comentarios en el cdigo.
10
30
min.
4,6,7
1,5 h.
Proyector.
Apuntes.
Pizarra digital.
4,6,7
30
min.
30
min.
Apuntes.
Documento que recoge el enunciado
de los ejercicios.
Proyector.
Apuntes.
Pizarra digital
15
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
Todos
30
min.
Todos
2 h.
Proyector.
Pizarra digital.
16
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
Durante la ejecucin de la actividad A5, de instalacin de un entorno de desarrollo, se deber elegir el lenguaje de POO en el que se desarrollar el mdulo, se propone que sea JAVA
debido a que es uno de los lenguajes de programacin orientado a objetos que mayor repercusin ha tenido en los ltimos aos. Basado en C++ pero simplificado, mucho ms fcil de usar,
de ms alto nivel y menos propenso a errores. Dispone de una amplsima biblioteca estndar de clases predefinidas. Las aplicaciones Java pueden ser ejecutadas indistintamente en
cualquier plataforma sin necesidad de recompilacin. Posee un amplio espectro: programacin tradicional, distribuida, GUI, Web, dispositivos mviles, etc. Gestin avanzada de memoria
mediante el uso de un recolector de basura facilita una gestin avanzada de errores, tanto en tiempo de compilacin como de ejecucin adems de facilitar un soporte sencillo de mltiples
hebras de ejecucin. Es un lenguaje abierto por lo que ofrece kits de desarrollo y documentacin gratuitos en la red.
Para la realizacin de la actividad A6 se propone su desarrollo utilizando el interfaz de la lnea de rdenes del JDK.
Durante el desarrollo de actividad A7, y posteriores, se propone un entorno de desarrollo integrado como Netbeans.
17
INFORMTICA Y
COMUNICACIONES
Duracin: 21 horas
RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programacin orientada a objetos.
RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programacin orientada a objetos.
RA5: Realiza operaciones de entrada y salida de informacin, utilizando procedimientos especficos del lenguaje y libreras de clases.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
PROCEDIMENTALES
CONCEPTUALES
ACTITUDINALES
Bloques
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
18
INFORMTICA Y
COMUNICACIONES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
T
15
min.
2 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
La profesora o el profesor presentar
los objetivos de aprendizaje de la
unidad didctica, los apartados de que
consta.
PARA QU se va a hacer
Para presentar el tema y predisponer
favorablemente a los alumnos o las
alumnas de cara al mismo.
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
Proyector.
Apuntes.
Pizarra digital.
A continuacin, el alumnado, en
grupo, deber identificar los objetos
necesarios para la aplicacin que se
propone, as como los atributos y
mtodos en una serie de objetos.
A2 Exposicin del concepto de clase y
su relacin con los objetos.
2 h.
Proyector.
Apuntes.
Pizarra digital.
45
min.
Proyector.
Apuntes.
Pizarra digital.
Posteriormente, se realizar un
ejemplo en el que se declare una
19
INFORMTICA Y
COMUNICACIONES
2 h.
Proyector.
Apuntes.
Pizarra digital.
Internet.
1,2,4,5
3 h.
20
INFORMTICA Y
COMUNICACIONES
1,2,4,5
3,5 h.
Desarrollar, autnomamente,
utilizando un entorno de desarrollo
integrado, programas sencillos que
declaren y utilicen una clase.
Proyector.
Pizarra digital
Apuntes.
1 h.
Todos
2 h.
21
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
Todos
30
min.
Todos
2 h.
Proyector.
Pizarra digital.
OBSERVACIONES
Durante la ejecucin de la actividad A4-E1, donde el alumno o la alumna analizar distintos entornos de desarrollo integrado, el profesor o la profesora deber guiar al alumnado en la
eleccin del IDE ms adecuado de acuerdo a los requisitos de la aplicacin que se pretende desarrollar. Siguiendo con la propuesta realizada en la UD1, de utilizar Java como lenguaje de
POO, se propone completar el conocimiento de entornos de desarrollo con el anlisis de Eclipse, Borland JBuilder y Microsoft Visual J++.
22
INFORMTICA Y
COMUNICACIONES
Duracin: 26 horas
RA3: Escribe y depura cdigo, analizando y utilizando las estructuras de control del lenguaje.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
PROCEDIMENTALES
CONCEPTUALES
Implementacin y prueba de cdigo que haga uso de las diferentes estructuras de control:
- Estructuras de seleccin.
- Estructuras de repeticin.
Reconocimiento de las posibilidades de las sentencias de salto.
Creacin de programas ejecutables utilizando diferentes estructuras de control.
Prueba y depuracin de los programas usando un entorno de desarrollo integrado.
Introduccin de comentarios y documentacin del cdigo.
Estructuras de seleccin:
- Sentencia if.
- Anidamiento de sentencias if.
- Sentencia switch.
Estructuras de repeticin:
- Sentencia while.
- Sentencia do while.
- Sentencia for.
- Bucles anidados.
Estructuras de salto.
Herramientas de documentacin.
Bloques
1
3
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
23
INFORMTICA Y
COMUNICACIONES
ACTITUDINALES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
X
X
X
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
T
15
min.
1,4,5
2 h.
1,4,5
1 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
Conocer y utilizar la sentencia de
exposicin creando en el alumnado la seleccin if.
necesidad de introducir en los
programas sentencias de seleccin.
Posteriormente, expondr la sintaxis y
comportamiento de la sentencia if.
Esta exposicin se realizara mediante
ejemplos de cdigo de programas que
utilicen esta sentencia.
Los alumnos y alumnas irn
reproduciendo en sus equipos los
ejemplos aportados.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
24
INFORMTICA Y
COMUNICACIONES
1,4,5
2 h.
La o el docente comenzar la
Conocer y utilizar la sentencia de
exposicin mostrando la necesidad de seleccin switch.
utilizacin de la sentencia switch.
Posteriormente, expondr su sintaxis
y comportamiento. Esta exposicin se
realizara mediante ejemplos de cdigo
de programas que utilicen esta
sentencia.
Proyector.
Pizarra digita
Apuntes.
Ordenador equipado con un IDE.
1,4,5
1 h.
2,4,5
2 h.
El o la docente comenzar la
Conocer y utilizar la sentencia de
exposicin creando en el alumnado la iteracin while.
necesidad de introducir en los
programas sentencias de iteracin.
Posteriormente, expondr la sintaxis y
comportamiento de la sentencia while.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
25
INFORMTICA Y
COMUNICACIONES
2,4,5
1 h.
2,4,5
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2,4,5
1 h.
26
INFORMTICA Y
COMUNICACIONES
Pizarra digital
2,4,5
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2,4,5
1h
Desarrollar autnomamente
programas que utilicen distintas
sentencias de control, eligiendo las
1,4,5
2 h.
27
INFORMTICA Y
COMUNICACIONES
3,4,5
2 h.
Proyector.
Pizarra digital
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
28
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
OBSERVACIONES
Durante la ejecucin de las actividades A11-E6 y A14-E7, donde el alumno o la alumna deber desarrollar programas que utilicen diferentes sentencias de control de flujo, la profesora o el
profesor guiar al alumnado en la utilizacin del depurador integrado en el IDE, para corregir los errores de ejecucin.
29
INFORMTICA Y
COMUNICACIONES
Unidad didctica n. 4: DESARROLLO DE LA ESTRUCTURA DE UNA APLICACIN BASADA EN POO: OBJETOS Y CLASES.UTILIZACIN DE
CLASES PREDEFINIDAS
Duracin: 30 horas
RA2: Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programacin orientada a objetos.
RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programacin orientada a objetos.
RA5: Realiza operaciones de entrada y salida de informacin, utilizando procedimientos especficos del lenguaje y libreras de clases.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Definir clases.
Definir propiedades y mtodos.
Crear constructores.
Desarrollar programas que instancien y utilicen objetos de las clases creadas anteriormente.
Utilizar mecanismos para controlar la visibilidad de las clases y de sus miembros.
Incorporar y utilizar libreras de objetos.
Escribir llamadas a mtodos estticos.
Utilizar parmetros en la llamada a mtodos.
Instanciar objetos a partir de clases predefinidas.
Reconocer las posibilidades de entrada/salida del lenguaje y las libreras asociadas.
CONTENIDOS
PROCEDIMENTALES
Implementacin de clases.
Instanciacin de objetos.
Declaracin de las propiedades y mtodos de la clase.
Creacin de constructores.
Implementacin de aplicaciones que instancien y utilicen objetos de las clases creadas anteriormente.
Uso de mecanismos para controlar la visibilidad de las clases y de sus miembros.
Creacin y uso de mtodos estticos
Utilizacin de parmetros en la llamada a mtodos.
Bloques
1
4
X
X
X
X
X
X
X
X
X
30
INFORMTICA Y
COMUNICACIONES
CONCEPTUALES
ACTITUDINALES
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Actitud ordenada y metdica durante la realizacin de las tareas y perseverancia ante las dificultades.
Predisposicin al cambio y mejora de forma autnoma.
Iniciativa para aportar ideas, colaboracin con el grupo y respeto en la comunicacin.
Creatividad en las aportaciones.
ACTIVIDAD
A0 Presentacin de la U.D.
METODOLOGA
Objetiv.
Implicad.
T
15
Min.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
X
X
X
X
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
31
INFORMTICA Y
COMUNICACIONES
1,2
1 h.
1,2,6
2 h.
1,2,5
1,2,5
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,5 h.
1,5 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1 h.
Proyector.
Pizarra digital
32
INFORMTICA Y
COMUNICACIONES
Apuntes.
Ordenador equipado con un IDE.
3,4
2 h.
3,4
1 h.
1 h.
33
INFORMTICA Y
COMUNICACIONES
A9 Exposicin y demostracin de
utilizacin de las herramientas de
declaracin y desarrollo de mtodos con
parmetros.
7,8
3 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE
1,2,3,4,7,
8
3 h.
Proyector.
Pizarra digital
Documento que recoge el enunciado
de la prctica.
Ordenador equipado con un IDE.
9,10
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE
34
INFORMTICA Y
COMUNICACIONES
9,10
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE
Todos
2 h.
Proyector.
Pizarra digital
Documento que recoge el enunciado
de la prctica.
Ordenador equipado con un IDE.
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
35
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
Proyector.
Pizarra digital
Documento que recoge el enunciado
de la prctica.
Ordenador equipado con un IDE.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
36
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
En la actividad A11 y A12, donde la profesora o el profesor analizar las clases incluidas en las bibliotecas de propsito general proporcionadas por el lenguaje, siguiendo con la propuesta
realizada en la UD1, de utilizar Java como lenguaje de POO, se propone el estudio y anlisis de los paquetes: java.io y java.lang.
Para el desarrollo de la actividad A14 y A15-E4, donde se estudiarn y utilizarn las clases que contienen mtodos para ejecutar operaciones matemticas, se propone el estudio y
utilizacin de la clase Math del paquete java.lang.
37
INFORMTICA Y
COMUNICACIONES
Duracin: 35 horas
RA6: Escribe programas que manipulen informacin seleccionando y utilizando tipos avanzados de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
PROCEDIMENTALES
CONCEPTUALES
Bloques
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
38
INFORMTICA Y
COMUNICACIONES
ACTITUDINALES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
X
X
X
X
T
15
min.
1 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
Conocer las estructuras de datos
exposicin creando en el alumnado la estticas.
necesidad de introducir estructuras de
datos frente a trabajar con datos
independientes.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
30
min.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
39
INFORMTICA Y
COMUNICACIONES
A3 Exposicin y demostracin de
utilizacin de una matriz unidimensional.
2 h.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
2 h.
2,3
1 h.
La o el docente comenzar la
exposicin mostrando las
Proyector.
Pizarra digital.
40
INFORMTICA Y
COMUNICACIONES
Apuntes.
Ordenador equipado con un IDE.
2,3
3 h.
41
INFORMTICA Y
COMUNICACIONES
1 h.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
2,3,5
2 h.
1,2
1 h.
Proyector.
Pizarra digital.
Apuntes.
42
INFORMTICA Y
COMUNICACIONES
carcter.
1,2
2 h.
1,2
2 h.
43
INFORMTICA Y
COMUNICACIONES
2 h.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
1,2
2 h.
44
INFORMTICA Y
COMUNICACIONES
2,4
30
min.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
2,4
3 h.
45
INFORMTICA Y
COMUNICACIONES
2,4
2 h.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
2,4
2 h.
El o la docente comenzar la
exposicin mostrando grficamente
las caractersticas de las pilas.
A continuacin, implementar
utilizando el IDE, el concepto de pila,
as como las operaciones principales
de manejo de pilas: crear una pila,
empilar un elemento, desempilar un
elemento y recorrer la pila.
2,4
2 h.
Proyector.
Pizarra digital.
Apuntes.
Ordenador equipado con un IDE.
46
INFORMTICA Y
COMUNICACIONES
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
OBSERVACIONES
En las actividades A5 y A6, donde la profesora o el profesor analizar el tipo de datos coleccin, para la manipulacin de listas proporcionadas por el lenguaje, siguiendo con la propuesta
realizada en la UD1 de utilizar Java como lenguaje de POO, se propone el estudio y anlisis del tipo de datos ArrayList.
Durante el desarrollo de las actividades A9 y A10, donde el o la docente analizar la clase proporcionada por el lenguaje para implementar el tipo de datos de cadena de caracteres,
teniendo en cuenta la propuesta de utilizar Java como lenguaje, se propone el estudio y anlisis de la clase String.
47
INFORMTICA Y
COMUNICACIONES
Unidad didctica n. 6: APLICACIN DE LOS MECANISMOS DE ABSTRACCIN: CLASES, PAQUETES, SUBCLASES E INTERFACES
Duracin: 32 horas
RA4: Desarrolla programas organizados en clases analizando y aplicando los principios de la programacin orientada a objetos.
RA7: Desarrolla programas aplicando caractersticas avanzadas de los lenguajes orientados a objetos y del entorno de programacin.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
PROCEDIMENTALES
Bloques
1
X
X
X
X
X
X
X
X
X
X
48
INFORMTICA Y
COMUNICACIONES
CONCEPTUALES
ACTITUDINALES
Encapsulacin y visibilidad.
Concepto de clase heredada.
Paquetes y proteccin de clases.
Composicin de clases:
Modificadores de acceso a los miembros de la clase.
Atributos.
Mtodos.
Concepto de herencia.
Jerarqua de clases: superclases y subclases.
Tipos de clases y mtodos :
Abstractos.
Finales.
Constructores de las subclases.
Destructores de las subclases.
Acceso a mtodos de la superclase.
Redefinicin de mtodos de la superclase.
Concepto de polimorfismo.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
X
X
X
T
15
min.
1 h.
QUIN
Pr
X
Al
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
exposicin recordando los conceptos
de clase y los mecanismos para su
Proyector.
Pizarra digital
Apuntes.
49
INFORMTICA Y
COMUNICACIONES
definicin.
1 h.
1,5 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,5
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
50
INFORMTICA Y
COMUNICACIONES
1,6
1 h.
El o la docente comenzar la
exposicin mostrando las
caractersticas de las clases y los
mtodos abstractos.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,6
1 h.
1,5,6
2 h.
El o la docente comenzar la
exposicin mostrando la sintaxis
necesaria para definir una subclase a
partir de una superclase definida
previamente.
Esta exposicin se realizara mediante
ejemplos de definicin de subclases
que, posteriormente, los alumnos y
51
INFORMTICA Y
COMUNICACIONES
1,5,6
1 h.
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
52
INFORMTICA Y
COMUNICACIONES
1,5 h.
El o la docente mostrar el
comportamiento de los destructores
para la finalizacin de objetos de una
subclase.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,9,10
2 h.
53
INFORMTICA Y
COMUNICACIONES
anteriormente.
Esta exposicin se realizar mediante
el anlisis del cdigo de una
aplicacin que implemente una
estructura jerrquica de clases.
A13-E1 Prctica autnoma de creacin
de una aplicacin que implemente una
estructura jerrquica de clases.
1,2,4,5,6,7
,8,9,10,11,
12
2 h.
1,8
2 h.
El o la docente comenzar la
exposicin indicando las
caractersticas del concepto de
polimorfismo segn la programacin
orientada a objetos.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
54
INFORMTICA Y
COMUNICACIONES
2 h.
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
3,12
2 h.
55
INFORMTICA Y
COMUNICACIONES
Posteriormente, el alumnado
reproducir la implementacin
desarrollada en sus propios equipos.
A18-E4 Prctica guiada de utilizacin de
una interfaz.
3,12
2 h.
Todos
45
Min.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
Todos
3 h.
OBSERVACIONES
Durante la ejecucin de la actividad A13-E1, donde el alumno o la alumna deber desarrollar una aplicacin que implemente una estructura jerrquica de clases, el profesor o profesora
deber guiar al alumnado en la realizacin del diseo grfico de la estructura arborescente de las clases y subclases que posteriormente deber desarrollar.
56
INFORMTICA Y
COMUNICACIONES
Duracin: 25 horas
RA3: Escribe y depura cdigo, analizando y utilizando las estructuras de control del lenguaje.
RA6: Escribe programas que manipulen informacin seleccionando y utilizando tipos avanzados de datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
CONTENIDOS
PROCEDIMENTALES
Control de excepciones.
Concepto de clase genrica.
Concepto de mtodo genrico.
CONCEPTUALES
ACTITUDINALES
A0 Presentacin de la U.D.
T
15
QUIN
Pr
X
X
X
X
X
X
METODOLOGA
Objetiv.
Implicad.
X
X
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
Al
X
CMO se va a hacer
La profesora o el profesor presentar
PARA QU se va a hacer
Para presentar el tema y predisponer
RECURSOS
CON QU se va a hacer
Proyector.
57
INFORMTICA Y
COMUNICACIONES
min.
1 h.
El o la docente comenzar la
Conocer la necesidad de utilizar
exposicin mostrando la necesidad de excepciones en una aplicacin.
manejar situaciones anmalas o
excepciones dentro de una aplicacin.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
58
INFORMTICA Y
COMUNICACIONES
2 h.
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
59
INFORMTICA Y
COMUNICACIONES
A continuacin, disear e
implementar una clase genrica que
posteriormente los alumnos y alumnas
reproducirn en sus propios equipos.
A7 Exposicin y demostracin relativas a
la declaracin y utilizacin de mtodos
genricos.
1 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
2 h.
El o la docente comenzar la
exposicin indicando, mediante
Proyector.
Pizarra digital
60
INFORMTICA Y
COMUNICACIONES
Apuntes.
Ordenador equipado con un IDE.
2 h.
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
61
INFORMTICA Y
COMUNICACIONES
4,5
3 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Seguidamente, se construirn
representaciones de datos que sigan
las reglas definidas en el esquema
XML, y finalmente, se usarn dichos
datos en una aplicacin.
A su vez, el alumnado reproducir las
implementaciones desarrolladas en sus
propios equipos.
A13 Repaso y resolucin de dudas.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
62
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
Para la ejecucin de la actividad A11, donde el profesor o la profesora deber exponer las clases relacionadas con el tratamiento de documentos XML y A12-E4 donde se realizar una prctica
guiada de desarrollo de una aplicacin que manipule documentos XML, se propone realizar, previamente, una labor de coordinacin con el profesorado que imparta el mdulo Lenguaje de marcas
y sistemas de gestin de informacin, debido a que es en dicho mdulo donde se desarrolla el tratamiento de documentos XML.
63
INFORMTICA Y
COMUNICACIONES
Duracin: 24 horas
RA5: Realiza operaciones de entrada y salida de informacin, utilizando procedimientos especficos del lenguaje y libreras de clases.
Objetivos de aprendizaje:
1.
2.
3.
PROCEDIMENTALES
X
X
X
X
X
X
X
X
X
X
X
X
X
Autonoma ante las dificultades que pueden surgir en la puesta en funcionamiento y en el uso.
Curiosidad e iniciativa para aportar ideas y soluciones.
Planificacin metdica de las tareas de diseo.
X
X
X
CONCEPTUALES
ACTITUDINALES
Bloques
64
INFORMTICA Y
COMUNICACIONES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
Objetiv.
Implicad.
A0 Presentacin de la U.D.
REC
URSOS
METODOLOGA
T
15
min.
30 min.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
Conocer las caractersticas de los
exposicin mostrando al alumnado la ficheros y la necesidad de almacenar
necesidad de que los datos que
los datos en soportes permanentes.
manejan las aplicaciones persistan de
una ejecucin a otra, almacenando
dicha informacin en ficheros.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,2
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
65
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
El o la docente comenzar la
exposicin mostrando las
caractersticas de los ficheros
secuenciales as como las ventajas y
desventajas de su utilizacin.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Desarrollar autnomamente
programas que realicen entrada y
salida de datos sobre un fichero de
acceso secuencial.
A continuacin, se mostrarn
ejemplos de utilizacin de los
diferentes tipos de flujos: de bytes y
de caracteres para el tratamiento de
texto y de datos para el tratamiento de
datos numricos.
Esta exposicin se realizar mediante
ejemplos de programas que lean y
escriban datos en un fichero utilizando
flujos de las clases analizadas.
Posteriormente, el alumnado
reproducir los ejemplos.
desarrollados en sus propios equipos.
A4-E1 Prctica autnoma de diseo de
una aplicacin que escriba y lea datos en
un fichero secuencial.
Todos
2 h.
66
INFORMTICA Y
COMUNICACIONES
1,2
30 min.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
A continuacin, mostrar
grficamente, mediante un esquema,
los conceptos de seriacin y
deseriacin, utilizados para enviar una
serie de objetos a un fichero en disco
y para recuperar su estado desde el
fichero, respectivamente.
A6 Exposicin y demostracin referentes
a las herramientas necesarias para
escribir objetos en un fichero secuencial.
1,2
2 h.
El o la docente comenzar la
exposicin indicando y analizando las
clases y mtodos necesarios para
almacenar objetos en un fichero de
acceso secuencial.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
67
INFORMTICA Y
COMUNICACIONES
1,2
2 h.
Todos
2 h.
Desarrollar autnomamente
programas que realicen entrada y
salida de objetos sobre un fichero de
acceso secuencial.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
El o la docente comenzar la
exposicin mostrando las
caractersticas de los ficheros de
acceso aleatorio y las ventajas y
68
INFORMTICA Y
COMUNICACIONES
Todos
3 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
69
INFORMTICA Y
COMUNICACIONES
Todos
2 h.
Desarrollar autnomamente
aplicaciones que implementen las
distintas operaciones de
mantenimiento sobre un fichero de
acceso aleatorio.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
70
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
71
INFORMTICA Y
COMUNICACIONES
Duracin: 18 horas
RA5: Realiza operaciones de entrada y salida de informacin, utilizando procedimientos especficos del lenguaje y libreras de clases.
Objetivos de aprendizaje:
1.
2.
3.
Utilizar las herramientas del entorno de desarrollo para crear interfaces grficos de usuario simples.
Programar controladores de eventos.
Escribir programas que utilicen interfaces grficos para la entrada y salida de informacin
Bloques
CONTENIDOS
PROCEDIMENTALES
Uso de las herramientas de diseo del entorno de desarrollo para crear interfaces grficos de usuario simples.
Programacin de controladores de eventos.
Implementacin de programas que utilicen interfaces grficos para la entrada y salida de informacin.
X
X
X
CONCEPTUALES
X
X
X
ACTITUDINALES
Autonoma ante las dificultades que pueden surgir en la puesta en funcionamiento y en el uso.
Curiosidad e iniciativa para aportar ideas y soluciones.
Planificacin metdica de las tareas de diseo.
X
X
X
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
A0 Presentacin de la U.D.
T
15
min.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
REC
URSOS
METODOLOGA
Objetiv.
Implicad.
CON QU se va a hacer
Proyector.
ndice del tema.
72
INFORMTICA Y
COMUNICACIONES
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
3 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
2 h.
El o la docente comenzar la
exposicin explicando el concepto de
contenedor para ubicar los
componentes analizados en la
actividad anterior.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
73
INFORMTICA Y
COMUNICACIONES
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,2,3
2 h.
El o la docente comenzar la
exposicin explicando el concepto de
evento.
A continuacin, mostrar mediante
ejemplos de cdigo, las herramientas
necesarias para implementar
manejadores de eventos.
74
INFORMTICA Y
COMUNICACIONES
Todos
3 h.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
75
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
76
INFORMTICA Y
COMUNICACIONES
Duracin: 17 horas
RA9: Gestiona informacin almacenada en bases de datos relacionales manteniendo la integridad y consistencia de los datos.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
Identificar las caractersticas y mtodos de acceso a sistemas gestores de bases de datos relacionales.
Programar conexiones con bases de datos.
Escribir cdigo para almacenar informacin en bases de datos.
Crear programas para recuperar y mostrar informacin almacenada en bases de datos.
Efectuar borrados y modificaciones sobre la informacin almacenada.
Crear aplicaciones que ejecuten consultas sobre bases de datos.
Crear aplicaciones para posibilitar la gestin de informacin presente en bases de datos relacionales.
CONTENIDOS
PROCEDIMENTALES
CONCEPTUALES
Bloques
1
9
X
X
X
X
Identificacin de las caractersticas y mtodos de acceso a sistemas gestores de bases de datos relacionales.
Programacin de conexiones con bases de datos relacionales.
Creacin de cdigo para almacenar informacin en bases de datos.
Creacin de aplicaciones para mantener y gestionar la informacin almacenada en bases de datos que incluyan
operaciones de alta, consulta, modificacin y borrado.
Utilizacin de asistentes para la gestin de bases de datos relacionales.
X
X
X
X
77
INFORMTICA Y
COMUNICACIONES
ACTITUDINALES
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
X
X
X
X
T
15
min.
2 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
exposicin analizando las clases e
interfaces que proporciona el lenguaje
para permitir el acceso y la
programacin de bases de datos
relacionales.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
1,2
2 h.
78
INFORMTICA Y
COMUNICACIONES
3,4,5
2 h.
El o la docente comenzar la
exposicin analizando el interfaz
Statement, que proporciona la API
JDBC para enviar sentencias SQL a
una base de datos.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
79
INFORMTICA Y
COMUNICACIONES
3,4,5
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
3,4,5
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Todos
3 h.
80
INFORMTICA Y
COMUNICACIONES
mantenimiento de la informacin
almacenada en una base de datos.
Todos
45
min.
Todos
3 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
OBSERVACIONES
Para la ejecucin de la actividad A1, donde la profesora o el profesor analizar las clases e interfaces que proporciona el lenguaje para permitir el acceso y la programacin de bases de
datos, siguiendo con la propuesta realizada en la UD1, de utilizar Java como lenguaje de POO, se propone el estudio de JDBC que ofrece un interfaz estndar para el acceso a bases de
datos. As mismo, el cdigo de este API est completamente escrito en Java, por lo que ofrece tambin independencia de la plataforma.
81
INFORMTICA Y
COMUNICACIONES
Duracin: 12 horas
RA8: Utiliza Bases de Datos Orientadas a Objetos, analizando sus caractersticas y aplicando tcnicas para mantener la persistencia de la informacin.
Objetivos de aprendizaje:
1.
2.
3.
4.
5.
6.
7.
8.
CONCEPTUALES
8
X
X
X
X
X
X
X
X
X
X
PROCEDIMENTALES
Bloques
X
X
X
X
82
INFORMTICA Y
COMUNICACIONES
ACTITUDINALES
X
X
Profesionalidad y responsabilidad en la consecucin de los objetivos finales de la tarea en los plazos marcados.
Creatividad en las aportaciones a la solucin.
Actitud positiva ante las dificultades y problemas que pueden surgir.
X
X
X
ACTIVIDAD
QU voy o van a hacer
Tipo de actividad
METODOLOGA
Objetiv.
Implicad.
A0 Presentacin de la U.D.
T
15
min.
1,2
1 h.
QUIN
Pr
Al
X
X
CMO se va a hacer
PARA QU se va a hacer
RECURSOS
CON QU se va a hacer
Proyector.
ndice del tema.
El o la docente comenzar la
exposicin analizando las diferencias
de los modelos de BD tradicionales
(relacional, red y jerrquico) frente a
los modelos de BDOO.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
1,2,4
1,5 h.
83
INFORMTICA Y
COMUNICACIONES
4,5
1,5 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
3,4,5,8
1,5 h.
4,5,8
1,5 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
84
INFORMTICA Y
COMUNICACIONES
4,5,6,7,8
2 h.
Proyector.
Pizarra digital
Apuntes.
Ordenador equipado con un IDE.
Todos
45
min.
Todos
2 h.
Proyector.
Pizarra digital.
Ordenador equipado con un IDE.
85
INFORMTICA Y
COMUNICACIONES
OBSERVACIONES
Para el desarrollo de los contenidos de esta UD sera conveniente coordinarse con el profesor o la profesora del mdulo de Base de Datos, para poder aprovechar los contenidos
adquiridos en dicho mdulo y aplicarlos en el diseo y creacin de bases de datos orientados a objetos.
86