Tecnologías de la información y la comunicación: hardware, redes y fundamentos de programación
Este bloque evalúa la arquitectura básica del ordenador, el direccionamiento y la estructura de redes y la capacidad de leer, escribir y depurar algoritmos sencillos.
Hardware
- CPU: unidad de control, ALU y registros; ejecuta el ciclo de instrucción (captar, decodificar, ejecutar).
- Jerarquía de memoria: registros, caché, RAM (volátil), ROM/Flash; a más capacidad, menor velocidad y menor coste por bit.
- Buses de datos, direcciones y control. Periféricos de entrada, salida y entrada/salida. Almacenamiento HDD y SSD.
- Arquitectura von Neumann (memoria única para datos e instrucciones) frente a Harvard (memorias separadas).
Redes
- Topologías: bus, estrella, anillo y malla. Medios: par trenzado, fibra óptica, radio (Wi-Fi).
- Ámbito: LAN, MAN y WAN. Modelo OSI de siete capas y pila TCP/IP de cuatro.
- Direccionamiento IPv4: dirección, máscara, puerta de enlace y DNS. Subredes: 2ⁿ subredes con n bits prestados y 2ᵐ − 2 hosts útiles por subred. DHCP asigna direcciones; NAT traduce direcciones privadas.
- Dispositivos: conmutador (nivel 2, MAC), router (nivel 3, IP), punto de acceso. Conceptos de ancho de banda, latencia y protocolos HTTP, FTP y SMTP.
Programación
- Variables y tipos de datos, operadores aritméticos y lógicos, expresiones.
- Estructuras: secuencial, alternativa (if/else, switch) e iterativa (while, do-while, for).
- Funciones con parámetros y valor de retorno, arrays, entrada/salida, diagramas de flujo y pseudocódigo.
- Depuración: distinguir errores de sintaxis de errores lógicos.
Ejemplo resuelto
Red 192.168.10.0/26: la máscara es 255.255.255.192 y se toman 2 bits para subred, luego 2² = 4 subredes de 64 direcciones, es decir, 62 hosts útiles cada una. La primera abarca de 192.168.10.0 (red) a 192.168.10.63 (broadcast), con hosts válidos de .1 a .62; la segunda empieza en 192.168.10.64.
Errores que cuestan puntos
- Confundir bit y byte (1 byte = 8 bits).
- Olvidar restar las direcciones de red y broadcast al contar hosts.
- Confundir while (puede no ejecutarse) con do-while (se ejecuta al menos una vez).
- Atribuir al conmutador funciones de encaminamiento propias del router.