Síntesis de la programación

Documentos relacionados
PROGRAMACIÓN EN JAVA

Síntesis de la programación

Guía del Curso IFCD052PO PROGRAMACIÓN EN JAVA

Síntesis de la programación

INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

PR3DWP - PROGRAMACIÓN

Contenido. Prefacio Orígenes de la programación orientada a objetos... 1

Anexo I MÓDULOS PROFESIONALES. 1. Evalúa sistemas informáticos identificando sus componentes y características.

Curso Programación Java JSE 7

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Índice general 7. Presentación 15

Cuerpo de Profesores Técnicos de Formación Profesional

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 Manual Teórico - 1 Cuaderno de Ejercicios

Guía del Curso Especialista TIC en Programación con Microsoft Visual C Sharp 2010

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2017/2018

PROGRAMACIÓN ORIENTADA POR OBJETOS EN JAVA

Oracle Certified Associate, Java SE 8 Programmer

FAMILIA PROFESIONAL. Ciclos: Desarrollo de aplicaciones multiplataforma y Desarrollo de aplicaciones web. Grupo:DAM1/DAW1/DAD1 Módulo: PROGRAMACIÓN

Especialista TIC en Programación con Microsoft Visual C Sharp

Programación con Visual C#

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

Síntesis de la programación

Guia práctica de PHP 5 Francisco Charte Ojeda

Introducción a la programación 2005 Francisco Charte Ojeda

Programa Oficial de Asignatura. Ficha Técnica. Presentación. Competencias y/o resultados del aprendizaje. Contenidos Didácticos

TEMARIO DE PROFESORES TÉCNICOS DE F.P. : SISTEMAS Y APLICACIONES INFORMÁTICAS. Octubre 1997 (Publicado en el B.O.E. de 13 de Febrero de 1.

Introducción a la. Programación con

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Programación con Java Básico

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

Unidad 2: Introducción a Programación Orientada a Objetos y UML

La clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con

ORACLE 11g &12c Developer PLSQL

DEPARTAMENTO DE INFORMÁTICA CRITERIOS DE CALIFICACIÓN. CURSO 2017/2018 FORMACIÓN PROFESIONAL BÁSICA EN INFORMÁTICA DE OFICINA

DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR 90h

JAVA 7 Los fundamentos del lenguaje Java

CI154 DESARROLLO DE APLICACIONES DE ESCRITORIO Y ACCESO A DATOS CON.NET FRAMEWORK 5 CON C# OBJETIVOS

Especialista en Programación con Visual Basic net Avanzado

Desarrollo Web con PHP y MySQL

Criterios de Evaluación

PLANIFICACIÓN Y PRESENTACIÓN MATERIA/MÓDULO

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Objetivos y Temario CURSO JAVA 7

PROGRAMA DETALLADO VIGENCIA TURNO UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA

Diplomado C#.NET con Visual Studio

DEPARTAMENTO DE INFORMÁTICA CRITERIOS DE CALIFICACIÓN. CURSO 2016/2017 FORMACIÓN PROFESIONAL BÁSICA EN INFORMÁTICA DE OFICINA

Programación I. Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Master en Java Certificación para Programadores

Presentación del Curso Presencial. Programación en Java Nivel Básico

PROGRAMACIÓN DIDÁCTICA MÓDULO: PROGRAMACIÓN CICLO: DESARROLLO DE APLICACIONES WEB. CURSO ESCOLAR: PROFESOR: JUAN GABRIEL GARCÍA QUINTANA.

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Síntesis de la programación

Lenguajes de marcado para presentación de Páginas web.

Evaluación de los aprendizajes Elabora un cuadro comparativo con las principales características del lenguaje de programación Java.

Lenguaje de programación con JAVA

INDICE Capitulo 1. Fundamentos de Java Capitulo 2. Clases y POO

Programación Inicial. Requisitos previos. Objetivos. Próximos Inicios. Modalidad a Distancia. Costo y formas de pago. Resumen de Contenidos

INDICE Parte I Algoritmos y herramientas de programación Capitulo 1. Computadoras y lenguajes de programación Actividades de Programación Resueltas

Síntesis de la programación

Curso Programación Orientada a Objetos con VB y Visual Studio 2013

Programa Formativo. Código: Curso: Programación con JAVA 8 SE Standard Edition Modalidad: ONLINE Duración: 120h.

Transcripción:

Síntesis de la programación Programación 1º DAM 17 de julio de 2018

Tabla de Contenidos 1. Secuenciación de contenidos...1 2. Unidades de trabajo...3 2.1. Introducción a la Programación...3 2.1.1. Breve descripción de la unidad de trabajo...3 2.1.2. Temporalización...4 2.2. Creación de mi primer programa...4 2.2.1. Breve descripción de la unidad de trabajo...4 2.2.2. Temporalización...4 2.3. Uso de estructuras de control...4 2.3.1. Breve descripción de la unidad de trabajo...4 2.3.2. Temporalización...5 2.4. Utilización de objetos...5 2.4.1. Breve descripción de la unidad de trabajo...5 2.4.2. Temporalización...5 2.5. Desarrollo de clases...6 2.5.1. Breve descripción de la unidad de trabajo...6 2.5.2. Temporalización...6 2.6. Aplicación de las estructuras de almacenamiento....6 2.6.1. Breve descripción de la unidad de trabajo...6 2.6.2. Temporalización...7 2.7. Utilización avanzada de clases...7 2.7.1. Breve descripción de la unidad de trabajo...7 2.7.2. Temporalización...7 2.8. Comunicándonos con el usuario (Interfaces)...8 2.8.1. Breve descripción de la unidad de trabajo...8 2.8.2. Temporalización...8 2.9. Almacenando los datos....8 2.9.1. Breve descripción de la unidad de trabajo...8 2.9.2. Temporalización...9 2.10. Mantenimiento de la persistencia de los objetos....9 2.10.1. Breve descripción de la unidad de trabajo...9 2.10.2. Temporalización...9 2.11. Gestión de bases de datos relacionales...9 2.11.1. Breve descripción de la unidad de trabajo...9 2.11.2. Temporalización...9 3. Evaluación... 10 3.1. Instrumentos de evaluación... 10 3.2. Criterios de calificación... 10 3.3. Planes de recuperación para el alumnado con el módulo pendiente... 11 i

1. Secuenciación de contenidos Unidad de Trabajo 1.- Introducción a la programación Unidad de Trabajo 2.- Creación de mi primer programa Unidad de Trabajo 3.- Utilización de objetos Unidad de Trabajo 4.- Uso de estructuras de control Unidad de Trabajo 5.- Desarrollo de clases Unidad de Trabajo 6.- Almacenando los datos. Unidad de Trabajo 7.- Comunicándonos con el usuario (Interfaces) Unidad de Trabajo 8.- Aplicación de las estructuras de almacenamiento. Unidad de Trabajo 9.- Utilización avanzada de clases Unidad de Trabajo 10.- Mantenimiento de la persistencia de los objetos. Unidad de Trabajo 11.- Gestión de bases de datos relacionales Las distintas Unidades de Trabajo atenderán los siguientes bloques de contenido: Bloque 1) Identificación de los elementos de un programa informático: Estructura y bloques fundamentales. Soluciones y proyectos. Utilización de los entornos integrados de desarrollo. Variables. Tipos de datos. Literales. Constantes. Operadores y expresiones. Conversiones de tipo. Comentarios. Bloque 2) Uso de estructuras de control: Estructuras de selección. Estructuras de repetición. Estructuras de salto. Control de excepciones. Prueba y depuración. Documentación. Bloque 3) Utilización de objetos: Características de los objetos. Instanciación de objetos. Utilización de métodos. Utilización de propiedades. Programación de la consola: entrada y salida de información. 1

Utilización de métodos estáticos. Parámetros y valores devueltos. Librerías de objetos. Constructores. Destrucción de objetos y liberación de memoria. Bloque 4) Desarrollo de clases: Concepto de clase. Estructura y miembros de una clase. Creación de atributos. Creación de métodos. Creación de constructores. Encapsulación y visibilidad. Utilización de clases y objetos. Utilización de clases heredadas. Empaquetados de clases. Bloque 5) Aplicación de las estructuras de almacenamiento: Estructuras. Creación de arrays. Inicialización. Arrays multidimensionales. Cadenas de caracteres. Listas. Colecciones. Bloque 6) Lectura y escritura de información: Concepto de flujo. Tipos de flujos. Flujos de bytes y de caracteres. Flujos predefinidos. Clases relativas a flujos. Utilización de flujos. Entrada desde teclado. Salida a pantalla. Aplicaciones del almacenamiento de información en ficheros. Ficheros de datos. Registros. Apertura y cierre de ficheros. Modos de acceso. Escritura y lectura de información en ficheros. Almacenamiento de objetos en ficheros. Persistencia. Serialización. Utilización de los sistemas de ficheros. Creación y eliminación de ficheros y directorios. Creación de interfaces gráficos de usuario utilizando asistentes y herramientas del entorno integrado. Interfaces. Concepto de evento. Creación de controladores de eventos. 2

Generación de programas en entorno gráfico. Bloque 7) Utilización avanzada de clases: Composición de clases. Herencia. Superclases y subclases. Clases y métodos abstractos y finales. Sobreescritura de métodos. Constructores y herencia. Acceso a métodos de la superclase. Polimorfismo. Bloque 8) Mantenimiento de la persistencia de los objetos: Bases de datos orientadas a objetos. Características de las bases de datos orientadas a objetos. Instalación del gestor de bases de datos. Creación de bases de datos. Tipos de datos básicos y estructurados. El lenguaje de definición de objetos. Mecanismos de consulta. El lenguaje de consultas: sintaxis, expresiones, operadores. Recuperación, modificación y borrado de información. Tipos de datos objeto; atributos y métodos. Herencia. Constructores. Tipos de datos colección. Bloque 9) Gestión de bases de datos relacionales: Establecimiento de conexiones. Recuperación de información. Utilización de asistentes. Manipulación de la información. Mecanismos de actualización de la base de datos. Ejecución de consultas sobre la base de datos. 2. Unidades de trabajo 2.1. Introducción a la Programación 2.1.1. Breve descripción de la unidad de trabajo Identificación de los bloques que componen la estructura de un programa informático. 3

Creación de proyectos de desarrollo de aplicaciones. Análisis y utilización de entornos integrados de desarrollo. Estructura y bloques fundamentales Soluciones y proyectos Utilización de entornos integrados de desarrollo 2.1.2. Temporalización 2.2. Creación de mi primer programa 2.2.1. Breve descripción de la unidad de trabajo Identificación de los distintos tipos de variables y la utilidad específica de cada uno. Modificación del código de un programa para crear y utilizar variables. Creación y utilización de constantes y literales. Clasificación, reconocimiento y utilización en expresiones de los operadores del lenguaje. Comprobación del funcionamiento de las conversiones de tipo explícitas e implícitas. Introducción de comentarios en el código. Variables. Tipos de datos. Literales. Constantes. Operadores y expresiones. Conversiones de tipo. Comentarios. 2.2.2. Temporalización 2.3. Uso de estructuras de control 2.3.1. Breve descripción de la unidad de trabajo Utilización de estructuras de repetición. Análisis de las posibilidades de las sentencias de salto. Escritura de código utilizando métodos de control de excepciones. Creación de programas ejecutables utilizando diferentes estructuras de control. 4

Técnicas y procedimientos de prueba y depuración de programas. Inclusión de comentarios en el código y documentación del código. Estructuras de selección Estructuras de repetición Estructuras de salto Control de excepciones Prueba y depuración Documentación 2.3.2. Temporalización 2.4. Utilización de objetos 2.4.1. Breve descripción de la unidad de trabajo Identificación de los principios de la programación orientada a objetos. Escritura de programas simples. Instanciación de objetos a partir de clases predefinidas. Utilización de métodos y propiedades de los objetos. Programación de la consola: entrada y salida de información. Utilización de métodos estáticos. Utilización de parámetros en la llamada a métodos. Incorporación y utilización de librerías de objetos. Destrucción de objetos y liberación de memoria. Utilización del entorno integrado de desarrollo en la creación y compilación de programas simples. Concepto de método. Concepto de propiedad. Características de los objetos. Entrada y salida de información. Parámetros y valores devueltos. Librerías de objetos. Constructores. 2.4.2. Temporalización 5

2.5. Desarrollo de clases 2.5.1. Breve descripción de la unidad de trabajo Reconocimiento de la sintaxis, estructura y componentes típicos deuna clase. Creación de clases. Definición de métodos y atributos. Creación de constructores. Desarrollo de programas que utilicen clases. Identificación de los conceptos de encapsulación y visibilidad. Empleo de mecanismos de supervisión de la visibilidad de clases. Creación y uso de clases heredadas. Creación y uso de interfaces. Creación y uso de bibliotecas de clases. Creación y uso de paquetes de clases. Concepto de clase. Estructura y miembros de una clase. Creación de atributos. Creación de métodos. Creación de constructores. Encapsulación y visibilidad. Utilización de clases y objetos. Utilización de clases heredadas. Empaquetados de clases. 2.5.2. Temporalización 2.6. Aplicación de las estructuras de almacenamiento. 2.6.1. Breve descripción de la unidad de trabajo - Creación de arrays. - Reconocimiento de las librerías de clase relacionadas con tipos de datos avanzados. - Reconocimiento de las características y ventajas de cada una de las colecciones de datos disponibles. - Inicialización. - Utilización de arrays. - Utilización de listas e iteradores. - Creación de clases y métodos genéricos. - Utilización de cadenas de caracteres y expresiones regulares. 6

- Utilización de colecciones. - Manipulación de documentos XML. Aplicación de las estructuras de almacenamiento: - Estructuras. - Creación de arrays. - Inicialización. - Arrays multidimensionales. - Cadenas de caracteres. - Listas. - Colecciones. 2.6.2. Temporalización 2.7. Utilización avanzada de clases 2.7.1. Breve descripción de la unidad de trabajo Identificación de los conceptos de herencia, superclase y subclase. Creación y uso de clases compuestas y heredadas. Construcción y uso de métodos sobrecargados. Reconocimiento de la incidencia de los constructores en la herencia. Diseño y aplicación de jerarquías de clases. Prueba y depuración de jerarquías de clases. Desarrollo de programas que implementen y utilicen jerarquías de clases. Reconocimiento y valoración del polimorfismo. Acceso a métodos de superclase. Documentación y análisis del código. Composición de clases. Herencia. Superclases y subclases. Clases y métodos abstractos y finales. Sobreescritura de métodos. Constructores y herencia. Acceso a métodos de superclase. Polimorfismo. 2.7.2. Temporalización 7

2.8. Comunicándonos con el usuario (Interfaces) 2.8.1. Breve descripción de la unidad de trabajo Creación de interfaces gráficos de usuario utilizando asistentes y herramientas del entorno integrado. Creación de controladores de eventos. Generación de programas en entorno gráfico. Interfaces. Concepto de evento. Controladores de eventos. Programas en entorno gráfico. Librerías de entorno gráfico. 2.8.2. Temporalización 2.9. Almacenando los datos. 2.9.1. Breve descripción de la unidad de trabajo Utilización de la consola para realizar operaciones de entrada y salida de información. Reconocimiento de las posibilidades de entrada / salida del lenguaje y las librerías asociadas. Utilización de ficheros para almacenar y recuperar información. Creación de programas que utilicen diversos métodos de acceso al contenido de los ficheros. Almacenamiento de objetos en ficheros. Persistencia. Serialización. Concepto de consola. Concepto de Entrada/Salida. Librerías de Entrada/Salida Métodos de acceso al contenido de los ficheros. Concepto de Flujo. Flujos predefinidos. Aplicaciones del almacenamiento de información en ficheros. Sistemas de ficheros. Ficheros y directorios. Registros. Persistencia. Serialización. 8

2.9.2. Temporalización 2.10. Mantenimiento de la persistencia de los objetos. 2.10.1. Breve descripción de la unidad de trabajo - Identificación de las características de las bases de datos orientadas a objetos y análisis de su aplicación en el desarrollo de aplicaciones. - Instalación del gestor de bases de datos. - Creación de bases de datos. - Programación de aplicaciones que utilicen bases de datos. - Almacenamiento de objetos en las bases de datos. - Recuperación, modificación y borrado de información. - Análisis de la aplicación de las bases de datos orientadas a objetos en lenguajes orientados a objetos. - El lenguaje de consultas: sintaxis, expresiones, operadores. - Almacenamiento y gestión de tipos de datos estructurados, compuestos y relacionados. 2.10.2. Temporalización 2.11. Gestión de bases de datos relacionales 2.11.1. Breve descripción de la unidad de trabajo Identificación de las características y métodos de acceso a sistemas gestores de bases de datos relacionales Establecimiento de conexiones. Recuperación de información. Manipulación de la información. Mecanismos de actualización de la base de datos. Ejecución de consultas sobre la base de datos. 2.11.2. Temporalización 9

3. Evaluación 3.1. Instrumentos de evaluación - Realización de pruebas objetivas orales, escritas y prácticas sobre los contenidos. - Ejercicios, trabajos continuos, trabajos puntuales, proyectos, etc. - Indicadores de actitud. 3.2. Criterios de calificación PRUEBAS OBJETIVAS EN CLASE: 70% de la nota. Realización de pruebas orales, escritas y prácticas sobre los contenidos. ACTIVIDADES: 20% de la nota. Ejercicios, trabajos continuos, trabajos puntuales, proyectos, etc. ACTITUD: 10%. de la nota. Se calculará como la media de los siguientes indicadores: A1.- Puntualidad en la asistencia a clase. A2.- Puntualidad en la entrega detrabajos. A3.- Disposición Positiva. A4.- Comportamiento respetuoso. A5.- Capacidad de autoaprendizaje y búsqueda información. A6.- Capacidad de trabajo en equipo. Para aplicar la ponderación se requiere obtener una calificación de aprobado en las las pruebas objetivas y actividades realizadas en la evaluación de cada unidad de trabajo. Las unidades de trabajo que no hayan sido aprobadas deberán recuperarse mediante trabajos o exámenes extraordinarios. Su recuperación dará lugar a un aprobado mínimo. Y, si no se aprueban, se calificarán con la nota mínima posible. La nota final no podrá ser de aprobado si después de todo el proceso de evaluación hubieran dos o más unidades de trabajo que no se hubiesen recuperado. RECLAMACIÓN DE CALIFICACIONES: En el plazo de dos días hábiles desde que se hicieron públicas las calificaciones, se puede presentar en Secretaría el formulario de reclamación. 10

ORDEN de 3 de diciembre de 2003, por la que se modifica y amplía la Orden de 20 de octubre de 2000, que regula los procesos de evaluación de las enseñanzas de la Formación Profesional Específica en el ámbito de la Comunidad Autónoma de Canarias. 1. El artículo 17.3 queda redactado del modo siguiente: "3. Con el fin de garantizar el derecho que asiste a los alumnos de que su rendimiento escolar, a lo largo del proceso de evaluación continua, sea valorado conforme a criterios de plena objetividad, el profesor de cada módulo profesional dará a conocer los aspectos básicos de la programación didáctica, especialmente los criterios de evaluación y calificación. Asimismo, el alumno deberá estar informado de los medios de que dispone para reclamar, así como de los plazos y órganos ante los que ha de ejercerlos." LOS MOTIVOS DE LA RECLAMACIÓN PUEDEN SER: - Inadecuación de los instrumentos de evaluación. - Incorrecta aplicación de los criterios de evaluación establecidos en las programaciones didácticas. - Notable discordancia entre la calificación final y las calificaciones parciales otorgadas anteriormente. 3.3. Planes de recuperación para el alumnado con el módulo pendiente Cuando, por no haber superado determinado módulo profesional, al alumnado se le asignen actividades de recuperación, el tutor elaborará un informe de recuperación individualizado, que deberá conocer el equipo docente que tendrá la responsabilidad de evaluar dicho módulo profesional en el que se reflejarán, al menos, los siguientes elementos: - Valoración del aprendizaje realizado. - Apreciación del grado de consecución de los resultados de aprendizaje en los módulos profesionales que han de ser objeto de recuperación. - Asignación de actividades de recuperación al alumno y, en su caso, aplicación de medidas educativas especiales. - Período de realización de las actividades de recuperación. - Indicación expresa de la evaluación final en que serán evaluados. Este informe quedará custodiado en el expediente académico del alumno. De los tres últimos elementos deberá ser informado el alumnado interesado. 11