PORTAFOLIO DE SISTEMAS

Guía de Estudio: Programación, Hardware y Redes

1. DISEÑO WEB

Estructura, Estilo, Lógica y Hosting.

Ver Teoría y Ejemplos

El diseño web se fundamenta en la arquitectura cliente-servidor. El navegador interpreta tres lenguajes principales: HTML5 para la estructura semántica (qué es cada cosa), CSS3 para la presentación visual (colores, diseño responsive, animaciones) y JavaScript para la manipulación del DOM (interactividad). Finalmente, el Alojamiento (Hosting) y los Dominios (DNS) permiten que el sitio sea accesible públicamente en Internet.

  • 1. Estructura Semántica (HTML): Uso de etiquetas modernas para SEO.
    <nav> <ul> <li>Inicio</li> </ul> </nav>
  • 2. Box Model (CSS): El concepto de márgenes y bordes.
    div { margin: 10px; padding: 20px; border: 1px solid red; }
  • 3. Event Listener (JS): Detectar acciones del usuario.
    boton.addEventListener('click', () => { alert("Click!"); });
  • 4. Responsive Design: Adaptar a móviles.
    @media (max-width: 768px) { .sidebar { display: none; } }
  • 5. Conexión FTP: Subir archivos al hosting.
    Host: ftp.misitio.com | User: admin | Port: 21 (FileZilla)

2. ESTRUCTURAS DE PROGRAMACIÓN

Algoritmos, POO y Sintaxis.

Ver Teoría y Ejemplos

La programación estructurada y orientada a objetos (POO) son la base del desarrollo de software. Analizamos tipos de datos primitivos (int, float, boolean), operadores lógicos y Estructuras de Control que dirigen el flujo del programa. En POO (Java/C#), aprendemos sobre Clases, Objetos, Herencia y Polimorfismo para crear código reutilizable y modular.

  • 1. Condicional IF-ELSE (C++): Lógica booleana.
    if(edad >= 18) { cout << "Mayor"; } else { cout << "Menor"; }
  • 2. Bucle FOR (Java): Iteraciones definidas.
    for(int i=0; i < lista.length; i++) { System.out.println(i); }
  • 3. Bucle WHILE (C#): Ciclos basados en estado.
    while(servidorActivo) { ProcesarDatos(); }
  • 4. Switch Case: Menús de opciones.
    switch(dia) { case 1: print("Lunes"); break; }
  • 5. Arrays/Vectores: Almacenamiento múltiple.
    String[] nombres = {"Ana", "Luis", "Pepe"};
  • 6. Arrays con Ciclos: Recorrido de datos.
    String[] nombres = {"Ana", "Luis", "Pepe"}; for(int i=0; i < nombres.length; i++) { print(nombres[i]); }
  • 7. Métodos: Bloques de código reutilizables.
    int sumar(int a, int b) { return a + b; }

3. BASE DE DATOS SQL

Relacional, Normalización y Consultas.

Ver Teoría y Ejemplos

SQL Server es un RDBMS (Sistema de Gestión de Bases de Datos Relacionales). Los conceptos clave incluyen la Integridad Referencial (Primary Keys y Foreign Keys) y la Normalización para evitar redundancia de datos. Se utilizan lenguajes DDL (para definir tablas) y DML (para manipular los datos con consultas complejas).

  • 1. DDL Create Table: Definir esquema.
    CREATE TABLE Usuarios (ID int PRIMARY KEY, Alias varchar(20));
  • 2. DML Insert: Agregar registros.
    INSERT INTO Usuarios (ID, Alias) VALUES (101, 'AdminUser');
  • 3. DML Select con Filtro: Consultar.
    SELECT * FROM Ventas WHERE Total > 500 ORDER BY Fecha DESC;
  • 4. DML Update: Modificación segura.
    UPDATE Productos SET Precio = 20 WHERE ID = 5;
  • 5. DML Delete: Eliminación.
    DELETE FROM Logs WHERE Fecha < '2023-01-01';

4. DISEÑO DE RED

Modelo OSI, TCP/IP y Packet Tracer.

Ver Teoría y Ejemplos

Las redes de datos permiten la comunicación global. Estudiamos el Modelo OSI (7 capas) y el protocolo TCP/IP. En la práctica con Cisco Packet Tracer, configuramos Routers (para interconectar redes diferentes) y Switches (para conectar dispositivos en una LAN), además de entender el direccionamiento IPv4, Subnetting y servicios como DHCP y DNS.

  • 1. Comando Ping: Diagnóstico de Capa 3.
    ping 8.8.8.8 (Verifica latencia y conectividad con Google).
  • 2. Configuración Interfaz Router:
    Router(config)# int g0/0 > ip address 192.168.1.1 255.255.255.0
  • 3. Creación de VLANs: Seguridad en Switch.
    Switch(config)# vlan 20 > name CONTABILIDAD
  • 4. Ipconfig /all: Detalles de red en PC.
    Muestra Dirección IP, Máscara, Puerta de Enlace y DNS.
  • 5. Ruta Estática: Enrutamiento manual.
    ip route [Red_Destino] [Mascara] [Salida_Next_Hop]

5. EVOLUCIÓN DE HARDWARE

Componentes, Generaciones y Velocidad.

Ver Teoría y Ejemplos

La evolución del hardware sigue la búsqueda de mayor rendimiento y menor consumo. Desde los discos mecánicos a los SSD NVMe, y de procesadores de un núcleo a arquitecturas Multi-Core con Hyperthreading. También incluye la evolución de puertos (USB-C, Thunderbolt) y tarjetas gráficas (Ray Tracing) esenciales para el cómputo moderno.

  • 1. Almacenamiento: HDD vs SSD.
    HDD (SATA): 150MB/s -> SSD M.2 (PCIe 4.0): 7000MB/s.
  • 2. Memoria RAM: Ancho de banda.
    DDR4 (3200 MT/s) vs DDR5 (6000+ MT/s y gestión de energía en módulo).
  • 3. CPU (Procesador): Arquitectura.
    Intel Core i9 / AMD Ryzen 9: Hasta 24 núcleos para multitarea.
  • 4. Motherboards: Formatos.
    ATX (Estándar), Micro-ATX (Compacto), Mini-ITX (Portátil).
  • 5. Refrigeración: Disipación térmica.
    Disipador por Aire (Ventilador) vs Refrigeración Líquida AIO.

6. SEGURIDAD EN HARDWARE

Protección Física, Eléctrica y Lógica.

Ver Teoría y Ejemplos

La seguridad en hardware abarca tres niveles: Seguridad Física (evitar robos o daños por estática), Seguridad Eléctrica (protección contra picos de voltaje usando UPS/No-Breaks) y Seguridad de Arranque (configuraciones de BIOS/UEFI para impedir la ejecución de software malicioso antes de que cargue el SO).

  • 1. Secure Boot (UEFI): Integridad.
    Impide cargar sistemas operativos no firmados digitalmente.
  • 2. TPM 2.0 (Trusted Platform Module):
    Chip criptográfico que guarda claves de cifrado (BitLocker).
  • 3. Pulsera Antiestática: Prevención ESD.
    Evita descargas de 4000V+ que pueden freír microchips.
  • 4. UPS / No-Break: Respaldo eléctrico.
    Batería de respaldo para apagar el equipo correctamente en apagones.
  • 5. Bloqueo de BIOS: Contraseña Admin.
    Supervisor Password: Evita que cambien el orden de booteo.

7. INSTALACIÓN DE WINDOWS

Particiones, Drivers y Configuración.

Ver Teoría y Ejemplos

Una instalación limpia (Clean Install) es crucial para el rendimiento. Implica crear medios booteables (USB con Rufus), configurar la BIOS en modo UEFI, gestionar particiones GPT (obligatorio para Win 11) y formatear en NTFS. La post-instalación incluye la búsqueda de controladores (Drivers) y la eliminación de Bloatware.

  • 1. Diskpart (CMD en Install): Limpieza.
    diskpart > list disk > select disk 0 > clean (Borrado total).
  • 2. Tabla de Particiones GPT:
    convert gpt (Esencial para arranque rápido UEFI).
  • 3. Bypass Cuenta Microsoft (Win 11):
    OOBE\BYPASSNRO (Permite crear cuenta local sin internet).
  • 4. Formato de Partición:
    format fs=ntfs quick label="OS_System"
  • 5. Instalación de Drivers (.inf):
    pnputil /add-driver "D:\Drivers\*.inf" /install
Web hosting by Somee.com