💻 Estructuras de Programación
Lógica PuraConceptos Avanzados
Más allá del "Hola Mundo", la programación se basa en el control de flujo. Los tres lenguajes (Java, C++, C#) comparten la estructura de la Programación Orientada a Objetos (POO), que usa "Clases" y "Objetos" para imitar la vida real.
- Variables: Cajas para guardar datos (int, string, bool).
- Bucles (Loops): Repetir una acción muchas veces (for, while).
- Condicionales: Tomar decisiones (if/else).
Ejemplo Básico: Decidir si eres mayor de edad
Nota cómo cambia ligeramente la sintaxis, pero la lógica es idéntica.
int edad = 18;
if (edad >= 18) {
System.out.println("Acceso Permitido");
} else {
System.out.println("Acceso Denegado");
}
int edad = 18;
if (edad >= 18) {
cout << "Acceso Permitido" << endl;
} else {
cout << "Acceso Denegado" << endl;
}
🗄️ Base de Datos (SQL Server)
BackendEstructura Relacional
SQL Server usa el lenguaje T-SQL. Una base de datos no es solo guardar cosas, es relacionarlas.
- Primary Key (PK): El DNI de cada fila. No se puede repetir (ej. ID de Empleado).
- Foreign Key (FK): Conecta dos tablas (ej. El ID de Empleado en la tabla de Ventas).
- Query: Una petición de información específica.
Ejemplo Práctico: Buscar y Ordenar
Imagina que quieres buscar a todos los clientes de "México" ordenados por su apellido.
-- Seleccionamos nombre y apellido SELECT Nombre, Apellido FROM Clientes WHERE Pais = 'Mexico' ORDER BY Apellido ASC; -- Resultado esperado: -- Juan | Alvarez -- Ana | Zapata
🌐 Diseño de Redes
ConectividadProtocolos y Direcciones
En Packet Tracer simulamos cómo viajan los paquetes de datos.
- Dirección IP (Lógica): Como tu dirección postal (cambia si te mudas de red). Ej: 192.168.1.10.
- Dirección MAC (Física): Como tu huella digital (viene de fábrica en la tarjeta de red).
- DHCP: Un servidor que asigna IPs automáticamente para que no lo hagas manual.
Ejemplo Práctico: Comando PING
Es la herramienta más básica para saber si hay conexión entre dos puntos.
C:\> ping 8.8.8.8 Haciendo ping a 8.8.8.8 con 32 bytes de datos: Respuesta desde 8.8.8.8: bytes=32 tiempo=14ms TTL=116 Respuesta desde 8.8.8.8: bytes=32 tiempo=12ms TTL=116 -- Si dice "Tiempo de espera agotado", ¡no tienes internet!
🚀 Evolución del Hardware
HistoriaLa Ley de Moore
Gordon Moore predijo que la cantidad de transistores en un chip se duplicaría cada dos años. Esto permitió pasar de computadoras tamaño edificio a relojes inteligentes.
- Almacenamiento: Cintas magnéticas -> HDD -> SSD -> NVMe (ahora son chips diminutos).
- Procesamiento: Un solo núcleo lento -> Múltiples núcleos (Multi-core) con Hyperthreading.
Comparativa: 1995 vs Hoy
| Componente | PC Gamer 1995 | PC Gamer Actual |
|---|---|---|
| RAM | 16 Megabytes | 32 Gigabytes (2000x más) |
| Disco Duro | 1 GB (HDD Lento) | 2000 GB (SSD Veloz) |
| Monitor | Tubo CTR (Pesado) | OLED 4K (Plano) |
🛡️ Seguridad en Hardware
MantenimientoEnemigos Silenciosos
El hardware es delicado. No solo se rompe si se cae, sino por factores invisibles.
- ESD (Electricidad Estática): El cuerpo humano acumula voltios. Si tocas un chip, lo quemas.
- Calor: El enemigo #1. Si la pasta térmica está seca, el CPU se apaga para protegerse (Thermal Throttling).
- Polvo: Funciona como un abrigo para los componentes, haciéndolos sobrecalentar.
Ejemplo: Protocolo de Limpieza Segura
- Apagar la PC y desconectar de la pared.
- Pisar el botón de encendido por 10 seg (drena energía residual).
- Ponerse pulsera antiestática o tocar metal del chasis.
- Usar aire comprimido para el polvo (nunca trapos húmedos adentro).
- Trabar los ventiladores al soplarlos (si giran muy rápido generan corriente inversa).
💿 Instalación de S.O.
SoftwareMás allá de "Siguiente, Siguiente"
Instalar Windows requiere entender el disco duro.
- BIOS/UEFI: El mini-sistema de la placa madre. Debes entrar ahí para decirle "Arranca desde el USB, no del disco".
- Particiones (MBR vs GPT): GPT es el formato moderno para discos grandes y Windows 10/11.
- Drivers: Al terminar de instalar Windows, la pantalla se ve mal hasta que instalas el "Driver de Video".
Ejemplo: Secuencia de Boot (Arranque)
Así debes configurar la BIOS para formatear:
1. USB Kingston DataTraveler (Tu instalador)
2. SSD Samsung 980 (Tu disco vacío)
3. Network Boot (Desactivado)