Computació
n
Que es la Computación
En un contexto informático, el
término «computación» o cómputo se
refiere al acto de realizar cálculos o
ejecutar comandos en un ordenador y
otro equipo comparable. Incluye
varias actividades, como resolución
de problemas, procesamiento de
datos, ejecución de algoritmos y
operaciones matemáticas.
Hardware de Computadora
Componentes Principales Unidad Central de
Procesamiento (CPU): El cerebro de la
computadora. Memoria: RAM y
almacenamiento secundario (discos duros,
SSDs).Periféricos: Dispositivos de entrada
(teclado, ratón) y salida (monitor, impresora).
Arquitectura de Computadoras Arquitectura
von Neumann: Modelo básico de
funcionamiento de los computadores.
Arquitectura Harvard: Separación de la
memoria de datos e instrucciones.
Software de Computadora
Tipos de Software
•Software de Sistema: Sistemas operativos
(Windows, Linux, macOS).
•Software de Aplicación: Programas
específicos como procesadores de texto,
hojas de cálculo y navegadores web.
•Software de Desarrollo: Herramientas para
crear otros programas (IDE, compiladores).
Sistemas Operativos
•Funciones Principales: Gestión de recursos,
interfaz de usuario, gestión de archivos.
•Tipos de Sistemas Operativos: Monousuario,
multiusuario, tiempo real, embebidos.
Programación y Desarrollo de
Software
Lenguajes de Programación
•Lenguajes de Bajo Nivel: Ensamblador.
•Lenguajes de Alto Nivel: C, Java, Python,
JavaScript.
Paradigmas de Programación
•Programación Imperativa: Enfoque en instrucciones
secuenciales.
•Programación Orientada a Objetos: Uso de objetos
y clases.
•Programación Funcional: Uso de funciones
matemáticas.
Ciclo de Vida del Desarrollo de Software
•Modelos de Desarrollo: Cascada, Ágil, DevOps.
•Fases del Ciclo de Vida: Análisis de requisitos,
diseño, implementación, pruebas, mantenimiento.
Redes y
Comunicaciones
Fundamentos de Redes
•Tipos de Redes: LAN, WAN, MAN, PAN.
•Topologías de Red: Bus, estrella, anillo, malla.
Protocolos y Modelos
•Modelo OSI: Capas de abstracción (física,
enlace de datos, red, transporte, sesión,
presentación, aplicación).
•Protocolos de Internet: TCP/IP, HTTP, FTP,
SMTP.
Seguridad de Redes
•Amenazas Comunes: Malware, phishing,
ataques DDoS.
•Medidas de Seguridad: Firewalls,
encriptación, autenticación.
Ventajas de la Computación
Automatización y Eficiencia
Acceso a la Información
Innovación y Desarrollo
Almacenamiento y Gestión de Datos
Flexibilidad y Escalabilidad
Desventajas de la
computación
Dependencia y Vulnerabilidad
Impacto en el Empleo
Costos Iniciales
Privacidad y Ética
Impacto Ambiental
Bases de Datos
Conceptos Básicos Modelos de Bases de Datos: Relacionales,
no relacionales (NoSQL).
Lenguajes de Consulta: SQL.
Diseño de Bases de Datos
Normalización: Eliminación de redundancias.
Modelo ER (Entidad-Relación): Representación gráfica de la
estructura de la base de datos
Administración de Bases de Datos
Gestión de Transacciones: Asegurar consistencia y
aislamiento.
Copia de Seguridad y Recuperación: Métodos para proteger
los datos.
Inteligencia Artificial y
Aprendizaje Automático
Fundamentos de la IA
•Definición y Áreas de Aplicación: Sistemas
expertos, procesamiento de lenguaje natural,
visión por computadora.
Aprendizaje Automático (Machine Learning)
•Tipos de Aprendizaje: Supervisado, no
supervisado, por refuerzo.
•Algoritmos Comunes: Regresión, árboles de
decisión, redes neuronales.
Deep Learning
•Redes Neuronales Profundas: Concepto y
aplicaciones.
•Herramientas y Frameworks: TensorFlow,
PyTorch.
Computación en la
Nube
Conceptos Básicos
•Definición y Características: Acceso remoto,
escalabilidad, pago por uso.
•Modelos de Servicio: IaaS, PaaS, SaaS.
Proveedores Principales:
•Amazon Web Services (AWS), Microsoft
Azure, Google Cloud Platform (GCP):
Servicios y características ofrecidas.
Seguridad en la Nube:
•Desafíosy Soluciones: Protección de datos,
cumplimiento normativo.