Programación
El módulo largo del ciclo: del problema al programa, estructuras de control, objetos, ficheros y las pruebas que sostienen el código.
1Programación estructurada23 h2Entrada y salida de información23 h3Programación orientada a objetos23 h4Tipos avanzados de datos23 h5Interfaces gráficas23 h6Bases de datos23 h
Programa
Programación estructurada
23 h · 17%Entrada y salida de información
23 h · 17%Sin páginas
Programación orientada a objetos
23 h · 17%Sin páginas
Tipos avanzados de datos
23 h · 17%Sin páginas
Interfaces gráficas
23 h · 17%Sin páginas
Bases de datos
23 h · 17%Resultados de aprendizaje
RA1Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado.9 criterios de evaluación
- CA1Se han identificado los bloques que componen la estructura de un programa informático.
- CA2Se han creado proyectos de desarrollo de aplicaciones.
- CA3Se han utilizado entornos integrados de desarrollo.
- CA4Se han identificado los distintos tipos de variables y la utilidad específica de cada uno.
- CA5Se ha modificado el código de un programa para crear y utilizar variables.
- CA6Se han creado y utilizado constantes y literales.
- CA7Se han clasificado, reconocido y utilizado en expresiones los operadores del lenguaje.
- CA8Se ha comprobado el funcionamiento de las conversiones de tipo explícitas e implícitas.
- CA9Se han introducido comentarios en el código.
RA2Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos.9 criterios de evaluación
- CA1Se han identificado los fundamentos de la programación orientada a objetos.
- CA2Se han escrito programas simples.
- CA3Se han instanciado objetos a partir de clases predefinidas.
- CA4Se han utilizado métodos y propiedades de los objetos.
- CA5Se han escrito llamadas a métodos estáticos.
- CA6Se han utilizado parámetros en la llamada a métodos.
- CA7Se han incorporado y utilizado librerías de objetos.
- CA8Se han utilizado constructores.
- CA9Se ha utilizado el entorno integrado de desarrollo en la creación y compilación de programas simples.
RA3Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje.7 criterios de evaluación
- CA1Se ha escrito y probado código que haga uso de estructuras de selección.
- CA2Se han utilizado estructuras de repetición.
- CA3Se han reconocido las posibilidades de las sentencias de salto.
- CA4Se ha escrito código utilizando control de excepciones.
- CA5Se han creado programas ejecutables utilizando diferentes estructuras de control.
- CA6Se han probado y depurado los programas.
- CA7Se ha comentado y documentado el código.
RA4Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos.10 criterios de evaluación
- CA1Se ha reconocido la sintaxis, estructura y componentes típicos de una clase.
- CA2Se han definido clases.
- CA3Se han definido propiedades y métodos.
- CA4Se han creado constructores.
- CA5Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente.
- CA6Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros.
- CA7Se han definido y utilizado clases heredadas.
- CA8Se han creado y utilizado métodos estáticos.
- CA9Se han definido y utilizado interfaces.
- CA10Se han creado y utilizado conjuntos y librerías de clases.
RA5Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases.8 criterios de evaluación
- CA1Se ha utilizado la consola para realizar operaciones de entrada y salida de información.
- CA2Se han aplicado formatos en la visualización de la información.
- CA3Se han reconocido las posibilidades de entrada / salida del lenguaje y las librerías asociadas.
- CA4Se han utilizado ficheros para almacenar y recuperar información.
- CA5Se han creado programas que utilicen diversos métodos de acceso al contenido de los ficheros.
- CA6Se han utilizado las herramientas del entorno de desarrollo para crear interfaces gráficos de usuario simples.
- CA7Se han programado controladores de eventos.
- CA8Se han escrito programas que utilicen interfaces gráficos para la entrada y salida de información.
RA6Escribe programas que manipulen información, seleccionando y utilizando tipos avanzados de datos.9 criterios de evaluación
- CA1Se han escrito programas que utilicen arrays.
- CA2Se han reconocido las librerías de clases relacionadas con tipos de datos avanzados.
- CA3Se han utilizado listas para almacenar y procesar información.
- CA4Se han utilizado iteradores para recorrer los elementos de las listas.
- CA5Se han reconocido las características y ventajas de cada una de la colecciones de datos disponibles.
- CA6Se han creado clases y métodos genéricos.
- CA7Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto.
- CA8Se han identificado las clases relacionadas con el tratamiento de documentos XML.
- CA9Se han realizado programas que realicen manipulaciones sobre documentos XML.
RA7Desarrolla programas, aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación.8 criterios de evaluación
- CA1Se han identificado los conceptos de herencia, superclase y subclase.
- CA2Se han utilizado modificadores para bloquear y forzar la herencia de clases y métodos.
- CA3Se ha reconocido la incidencia de los constructores en la herencia.
- CA4Se han creado clases heredadas que sobrescriban la implementación de métodos de la superclase.
- CA5Se han diseñado y aplicado jerarquías de clases.
- CA6Se han probado y depurado las jerarquías de clases.
- CA7Se han realizado programas que implementen y utilicen jerarquías de clases.
- CA8Se ha comentado y documentado el código.
RA8Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información.8 criterios de evaluación
- CA1Se han identificado las características de las bases de datos orientadas a objetos.
- CA2Se ha analizado su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos.
- CA3Se han instalado sistemas gestores de bases de datos orientados a objetos.
- CA4Se han clasificado y analizado los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada.
- CA5Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos.
- CA6Se han programado aplicaciones que almacenen objetos en las bases de datos creadas.
- CA7Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos.
- CA8Se han realizado programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados.
RA9Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y la consistencia de los datos.7 criterios de evaluación
- CA1Se han identificado las características y métodos de acceso a sistemas gestores de bases de datos relacionales.
- CA2Se han programado conexiones con bases de datos.
- CA3Se ha escrito código para almacenar información en bases de datos.
- CA4Se han creado programas para recuperar y mostrar información almacenada en bases de datos.
- CA5Se han efectuado borrados y modificaciones sobre la información almacenada.
- CA6Se han creado aplicaciones que ejecuten consultas sobre bases de datos.
- CA7Se han creado aplicaciones para posibilitar la gestión de información presente en bases de datos relacionales.