💻 Estructuras de Programación

Lógica Pura

Conceptos 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.

Java / C#
int edad = 18;

if (edad >= 18) {
    System.out.println("Acceso Permitido");
} else {
    System.out.println("Acceso Denegado");
}
C++
int edad = 18;

if (edad >= 18) {
    cout << "Acceso Permitido" << endl;
} else {
    cout << "Acceso Denegado" << endl;
}

🗄️ Base de Datos (SQL Server)

Backend

Estructura 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

Conectividad

Protocolos 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

Historia

La 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

Mantenimiento

Enemigos 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

  1. Apagar la PC y desconectar de la pared.
  2. Pisar el botón de encendido por 10 seg (drena energía residual).
  3. Ponerse pulsera antiestática o tocar metal del chasis.
  4. Usar aire comprimido para el polvo (nunca trapos húmedos adentro).
  5. Trabar los ventiladores al soplarlos (si giran muy rápido generan corriente inversa).

💿 Instalación de S.O.

Software

Má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:

BOOT PRIORITY ORDER:
1. USB Kingston DataTraveler (Tu instalador)
2. SSD Samsung 980 (Tu disco vacío)
3. Network Boot (Desactivado)
Web hosting by Somee.com