|
|
(9 revisiones intermedias por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
| {{MiTitulo| Módulo de Programación}} | | {{MiTitulo| Módulo de Programación}} |
− | Currículo oficial: http://www.boa.aragon.es/cgi-bin/EBOA/BRSCGI?CMD=VEROBJ&MLKOB=612152800202
| |
| | | |
− | ==Programa== | + | ==Currículo oficial== |
| | | |
− | ===Identificación de los elementos de un programa informático=== | + | * http://www.boa.aragon.es/cgi-bin/EBOA/BRSCGI?CMD=VEROBJ&MLKOB=612152800202 |
| + | * [[/contenidos oficiales | Contenidos oficiales BOA ]] |
| + | * [[/Resultados de aprendizaje | Resultados de aprendizaje BOA ]] |
| | | |
− | * Lenguajes de programación. Lenguajes estáticos y dinámicos. | + | == Documentación y recursos == |
| + | * http://python.org.ar/pyar/AprendiendoPython |
| + | * http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/ |
| + | * http://openbookproject.net/thinkcs/python/english2e/index.html |
| + | * http://www.py4inf.com/ |
| | | |
− | * Estructura y bloques fundamentales.
| + | == Estructura del curso == |
− | | + | * [[Usuario:Lmorillas/modulo_programacion/python | Introducción a la programación con Python]] |
− | * Entornos de desarrollo, gestores de código y de tareas.
| + | |
− | | + | |
− | * Variables.
| + | |
− | | + | |
− | * Tipos de datos.
| + | |
− | | + | |
− | * Literales.
| + | |
− | | + | |
− | * Constantes.
| + | |
− | | + | |
− | * Operadores y expresiones.
| + | |
− | | + | |
− | * Conversiones de tipo.
| + | |
− | | + | |
− | * Comentarios y documentación.
| + | |
− | | + | |
− | * Tests.
| + | |
− | | + | |
− | ===Utilización de objetos=== | + | |
− | | + | |
− | * Características de los objetos.
| + | |
− | | + | |
− | * Introspección.
| + | |
− | | + | |
− | * Instanciación de objetos.
| + | |
− | | + | |
− | * Utilización de métodos.
| + | |
− | | + | |
− | * Utilización de propiedades.
| + | |
− | | + | |
− | * 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.
| + | |
− | | + | |
− | ===Uso de estructuras de control===
| + | |
− | | + | |
− | * Estructuras de selección.
| + | |
− | | + | |
− | * Estructuras de repetición.
| + | |
− | | + | |
− | * Estructuras de salto.
| + | |
− | | + | |
− | * Control de excepciones.
| + | |
− | | + | |
− | ===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.
| + | |
− | | + | |
− | ===Lectura y escritura de información===
| + | |
− | | + | |
− | * Concepto de flujo. | + | |
− | | + | |
− | * Tipos de flujos. Flujos de bytes y de caracteres.
| + | |
− | | + | |
− | * Clases relativas a flujos.
| + | |
− | | + | |
− | * Utilización de flujos.
| + | |
− | | + | |
− | * Entrada desde teclado.
| + | |
− | | + | |
− | * Salida a pantalla.
| + | |
− | | + | |
− | * 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.
| + | |
− | | + | |
− | * Interfaces.
| + | |
− | | + | |
− | * Concepto de evento.
| + | |
− | | + | |
− | * Creación de controladores de eventos.
| + | |
− | | + | |
− | ===Aplicación de las estructuras de almacenamiento===
| + | |
− | | + | |
− | * Estructuras.
| + | |
− | | + | |
− | * Creación de arrays.
| + | |
− | | + | |
− | * Arrays multidimensionales.
| + | |
− | | + | |
− | * Cadenas de caracteres.
| + | |
− | | + | |
− | * Listas.
| + | |
− | | + | |
− | * Otras colecciones. Ordenación de colecciones
| + | |
− | | + | |
− | ===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 o desde la superclase.
| + | |
− | | + | |
− | * Polimorfismo.
| + | |
− | | + | |
− | * Metaprogramación.
| + | |
− | | + | |
− | ===Información en documentos de texto===
| + | |
− | | + | |
− | * Expresiones regulares. Patrones.
| + | |
− | | + | |
− | * Documentos XML. Tratamiento y manipulación.
| + | |
− | | + | |
− | ===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.
| + | |
− | | + | |
− | * 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.
| + | |
− | | + | |
− | * Tipos de datos colección.
| + | |
− | | + | |
− | ===Gestión de bases de datos relacionales===
| + | |
− | | + | |
− | * Establecimiento de conexiones.
| + | |
− | | + | |
− | * Recuperación de información.
| + | |
− | | + | |
− | * Manipulación de la información.
| + | |
− | | + | |
− | * Ejecución de consultas sobre la base de datos.
| + | |
− | | + | |
− | * Seguridad.
| + | |
− | | + | |
− | * Optimización.
| + | |