Este texto está pensado para ayudar al opositor a preparar la prueba oral, la última de las oposiciones. Esta prueba consiste en la exposición hablada, durante una hora, del tema seleccionado y su aplicación didáctica.
La aplicación didáctica del tema está tomando cada vez mayor importancia, ya que es la única parte de las oposiciones donde se valoran los aspectos didácticos y pedagógicos del opositor. Por este motivo, hemos intentado en este volumen trasladaros nuestras experiencias como profesores de enseñanza secundaria y desarrollar unas aplicaciones didácticas reales y puestas en práctica por nosotros mismos. Unidad 1. Representación y comunicación de la información Unidad 2. Elementos funcionales de un ordenador Unidad 3. Componentes, estructura y funcionamiento de la UCP Unidad 4. Memoria interna Unidad 5. Microprocesadores. Estructura. Tipos. Comunicación con el exterior Unidad 6. Sistemas de almacenamiento externo. Tipos. Características y funcionamiento Unidad 7. Dispositivos periféricos de entrada/salida. Características y funcionamiento Unidad 8. Hardware comercial de un ordenador. Placa base. Tarjetas controladoras de dispositivos y de entrada/salida Unidad 9. Lógica de circuitos. Circuitos combinacionales y secuenciales Unidad 10. Representación interna de los datos Unidad 11. Organización lógica de los datos. Estructuras estáticas Unidad 12. Organización lógica de los datos. Estructuras dinámicas Unidad 13. Ficheros. Tipos. Características. Organizaciones Unidad 14. Utilización de los ficheros según su organización Unidad 15. Sistemas operativos. Componentes. Estructura. Funciones. Tipos Unidad 16. Sistemas operativos: gestión de procesos Unidad 17. Sistemas operativos: gestión de memoria Unidad 18. Sistemas operativos: gestión de entradas/salidas Unidad 19. Sistemas operativos: gestión de archivos y dispositivos Unidad 20. Explotación y administración de sistemas operativos monousuarios y multiusuarios Unidad 21. Sistemas informáticos. Estructura física y funcional Unidad 22. Planificación y explotación de sistemas informáticos. Configuración. Condiciones de instalación. Medidas de seguridad. Procedimientos de uso Unidad 23. Diseño de algoritmos. Técnicas descriptivas Unidad 24. Lenguajes de programación. Tipos. Características Unidad 25. Programación estructurada. Estructuras básicas. Funciones y procedimientos Unidad 26. Programacióm modular. Diseño de funciones. Recursividad. Librerías Unidad 27. Programación orientada a objetos. Objetos. Clases. Herencia. Polimorfismo. Lenguajes Unidad 28. Programación en tiempo real. Interrupciones. Sincronización y comunicación entre tareas. Lenguajes Unidad 29. Utilidades para el desarrollo y prueba de programas. Compiladores. Intérpretes. Depuradores Unidad 30. Prueba y documentación de programas. Técnicas Unidad 31. Lenguaje C. Características generales. Elementos del lenguaje. Estructura de un programa. Funciones de librería y usuario. Entorno de compilación. Herramientas para la elaboración y depuración de programas en lenguaje C Unidad 32. Lenguaje C. Manipulación de estructuras estáticas y dinámicas. Entrada y salida de datos. Gestión de punteros. Punteros a funciones Unidad 33. Programación en lenguaje ensamblador. Instrucciones básicas. Formatos. Direccionamientos Unidad 34. Sistemas gestores de base de datos. Funciones. Componentes. Arquitecturas de referencias y operacionales. Tipos de sistemas Unidad 35. Definición de datos. Niveles de descripción. Lenguajes. Diccionario de datos Unidad 36. La manipulación de datos. Operaciones. Lenguajes. Optimización de consultas Unidad 37. SGDB. Modelos de datos. Jerárquico y en Red. Estructura. Operaciones Unidad 38. Modelo de datos relacional. Estructuras. Operaciones. Álgebra relacional Unidad 39. Lenguajes para la definición y manipulación de datos en sistemas de bases de datos relacionales. Tipos. Características. Lenguaje SQL Unidad 40. Diseño de base de datos relacionales Unidad 41. Utilidades de los sistemas gestores de base de datos para el desarrollo de aplicaciones. Tipos. Características Unidad 42. Sistemas de bases de datos distribuidas Unidad 43. Administración de sistemas de bases de datos Unidad 44. Técnicas y procedimientos para la seguridad de los datos Unidad 45. Sistemas de información. Tipos. Características. Sistemas de información en la empresa Unidad 46. Aplicaciones informáticas de propósito general y para la gestión empresarial. Tipos. Funciones. Características Unidad 47. Instalación y explotación de aplicaciones informáticas. Compartición de datos Unidad 48. Ingeniería del software. Ciclos de desarrollo del software. Tipos de ciclo de vida. Metodologías de desarrollo. Características distintivas de la principales metodologías de desarrollo utilizadas en la Unión Europea Unidad 49. Análisis de sistemas: modelización de tratamientos. Modelo flujo de datos y de control. Técnicas descriptivas. Documentación Unidad 50. Análisis de sistemas: modelización conceptual de datos. Técnicas descriptivas. Documentación Unidad 51. Análisis de sistema: especificación funcional del sistema. Búsqueda y descripción de requisitos funcionales. Especificación de soluciones técnicas. Análisis de viabilidad técnica y económica Unidad 52. Diseño lógico de funciones. Definición de funciones. Descomposición modular. Técnicas descriptivas. Documentación Unidad 53. Diseño lógico de datos. Transformación del modelo conceptual a modelo lógico. Análisis relacional de datos. Documentación Unidad 54. Diseño de interfaces de usuario. Criterios de diseño. Descripción de interfaces. Documentación. Herramientas para la construcción de interfaces Unidad 55. Diseño físico de datos y funciones. Criterios de diseño. Documentación Unidad 56. Análisis y diseño orientado al objeto Unidad 57. Calidad del software. Factores y métricas. Estrategias de prueba Unidad 58. Ayudas automatizadas para el desarrollo del software (herramientas case). Tipos. Estructura. Prestaciones Unidad 59. Gestión y control de proyectos informáticos. Estimación de recursos. Planificación temporal y organizativa. Seguimiento Unidad 60. Sistemas basados en el conocimiento. Representación del conocimiento. Componentes y arquitectura Unidad 61. Redes y servicios de comunicaciones Unidad 62. Arquitecturas de sistemas de comunicaciones. Arquitecturas basadas en niveles. Estándares Unidad 63. Funciones y servicios de nivel físico. Tipos y medios de transmisión. Limitaciones de la transmisión. Estándares Unidad 64. Funciones y servicios del nivel de enlace. Técnicas. Protocolos Unidad 65. Funciones y servicios del nivel de red y del nivel de transporte. Técnicas. Protocolos Unidad 66. Funciones y servicios en niveles de sesión, presentación y aplicación. Protocolos. Estándares Unidad 67. Redes de área local. Componentes. Topología. Estándares. Protocolos Unidad 68. Software de sistemas en red. Componentes. Funciones. Estructura Unidad 69. Integración de sistemas. Medios de interconexión. Estándares. Protocolos de acceso a redes de área extensa Unidad 70. Diseño de sistemas en red local. Parámetros de diseño. Instalación y configuración de sistemas en red local Unidad 71. Explotación y administración de sistemas en red local. Facilidades de gestión Unidad 72. La seguridad en sistemas de red. Servicios de seguridad. Técnicas y sistemas de protección. Estándares Unidad 73. Evaluación y mejora de prestaciones en un sistema de red. Técnicas y procedimientos de medidas Unidad 74. Multimedia