HTML, CSS, JavaScript
HTML estructura el contenido; CSS lo presenta (layout, tipografías, responsividad). JavaScript añade interactividad (DOM, fetch, SPA). Buenas prácticas: semántica, accesibilidad (a11y), rendimiento y separación de responsabilidades.
<!-- HTML5 semantic -->
<header><h1>Título</h1></header>
/* CSS simple */
.container{display:grid;grid-template-columns:1fr 3fr}
// JS: fetch API
fetch('/api/data').then(r => r.json()).then(data => console.log(data));
Java / C++ / C#
Conceptos compartidos: variables, tipos, control de flujo (if/switch/loops), funciones/métodos, estructuras de datos (arrays, listas, mapas), POO (clases, herencia, polimorfismo), manejo de excepciones y concurrencia básica.
- Java: JVM, garbage collector, fuerte tipado, librerías estándar.
- C++: control manual de memoria, RAII, templates, ideal para rendimiento.
- C#: .NET, LINQ, asincronía con async/await.
Sentencias y objetos
Objetos: tablas, vistas, índices, procedimientos almacenados, funciones, roles y esquemas. Sentencias comunes: SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, ALTER, CREATE INDEX.
OBJETOS:
CREATE TABLE (crea tablas) CREATE VIEW (crea una vista) CREATE SCHEMA (crea un esquema)SENTENCIAS:
SELECT Nombre, Ciudad FROM Clientes; INSERT INTO Clientes (Nombre, Ciudad)VALUES ('Pedro', 'Lima'); UPDATE ClientesSET Ciudad = 'Bogotá'WHERE Nombre = 'Pedro';
Simulación y herramientas
Para diseño y simulación de redes se emplean herramientas como Cisco Packet Tracer —un simulador educativo que permite montar topologías y practicar configuraciones de routers y switches sin hardware físico— así como otros simuladores y analizadores (GNS3, Wireshark).
Almacenamiento, RAM, Procesador
Resumen histórico: discos magnéticos > SSDs (NAND/PCIe NVMe) para velocidad; RAM DRAM con mayor densidad y menor latencia; CPUs con más núcleos, instrucciones vectoriales y mejoras en eficiencia energética. Tendencias: memoria persistente, arquitectura heterogénea (CPU+GPU+TPU), y almacenamiento distribuido.
Buenas prácticas
- Control de acceso físico a servidores y dispositivos.
- Protecciones contra ESD (descargas electrostáticas) y refrigeración adecuada.
- Firmware firmado y actualizaciones seguras (UEFI secure boot).
- Inventario y etiquetado, y políticas de respaldo y destrucción segura.
Etapas y configuraciones
Etapas: planificación (requisitos, particiones), instalación (medio de instalación, selección de versión), configuración inicial (drivers, actualizaciones, cuentas), optimización y seguridad (antivirus, políticas de grupo, copias de seguridad).
- Preparar medio de instalación (USB / ISO).
- Configurar BIOS/UEFI (modo AHCI, secure boot según necesidad).
- Particionado y elección de sistema de archivos (NTFS).
- Instalar drivers y actualizaciones, crear cuentas y políticas.