Informática
Fundamentos del Video Digital: Formatos, Componentes y Edición
Se compone de dos señales:
- Audio digital
- Imagen digital: Se basa en la conversión de las variaciones de la intensidad de luz en cambios de corriente eléctrica.
Sensación de Movimiento
Las imágenes se renuevan con una determinada frecuencia: mínimo 25 veces/segundo (25 fps). Cada imagen se denomina fotograma, cuadro o frame.
Composición de la Señal de Video
La señal de video se compone de:
- Luminancia: Contiene toda la información relacionada con la intensidad de luz de la señal. Es como la versión (más…)
Fundamentos de Sistemas de Información y Modelado de Datos
Introducción a la Información y Sistemas de Información
Información: Un Recurso Empresarial Clave
La información es un recurso empresarial que incluye el trabajo realizado con ella. Para convertirla en algo valioso, se sigue el modelo DIKW (Datos, Información, Conocimiento, Sabiduría):
- Dato: Concepto o hecho individual.
- Información: Datos con significado en un contexto específico.
- Conocimiento (Knowledge): Interpretación de la información.
- Sabiduría (Wisdom): Uso del conocimiento para tomar (más…)
Fundamentos y Componentes Esenciales de los Sistemas de Información Empresariales
Conceptos Fundamentales de Sistemas de Información
¿Qué es un Sistema?
Un Sistema es un conjunto de elementos organizados que se encuentran en interacción, buscando una o varias metas comunes, operando para ello sobre datos e información.
Los sistemas de interés para nosotros son aquellos que existen en el mundo real. Así pues, un sistema puede definirse como un grupo ordenado de elementos, como componentes físicos y personas. Estos elementos se disponen, estructuran y relacionan para efectuar (más…)
Optimización del Código: Pruebas Unitarias con JUnit, Control de Versiones Git y Refactorización
Fundamentos de Pruebas Unitarias y JUnit
Asertos Comunes en JUnit
assertEquals()
: Comprueba que el valor esperado y el valor resultado sean el mismo.assertNotEquals()
: Comprueba que el valor esperado y el valor resultado no sean el mismo.assertTrue()
: Comprueba que la expresión se evalúe atrue
.assertFalse()
: Comprueba que la expresión se evalúe afalse
.
Ejemplo de Fallo de Prueba
Un ejemplo para forzar un fallo en un test podría ser: 3 + 2 = 200
(lo cual es incorrecto).
Anotaciones de Comportamiento (más…)
Colección de Algoritmos Fundamentales en MATLAB y Octave
Introducción a Algoritmos con MATLAB/Octave
Este documento presenta una serie de algoritmos fundamentales implementados en MATLAB o Octave, cubriendo desde operaciones básicas hasta problemas matemáticos y lógicos. Cada sección incluye una descripción del problema, el código fuente y una explicación de los conceptos clave involucrados.
Estructura de los Algoritmos
Cada algoritmo comienza con las instrucciones clear;
y clc;
para limpiar el espacio de trabajo y la ventana de comandos, respectivamente, (más…)
Fundamentos de Arquitecturas y Pruebas de Software
Desarrollo de un Plan de Pruebas de Software
El desarrollo de un plan de pruebas para software es una parte clave del proceso de aseguramiento de la calidad.
Arquitecturas de Referencia en el Desarrollo de Software
Sistemas de Tiempo Real
¿Qué es un sistema en tiempo real?
Se refiere a cualquier sistema de procesamiento de información con componentes de software y hardware que realiza funciones de aplicación en tiempo real con limitaciones y que puede responder a eventos en tiempos predecibles y (más…)
Conceptos Clave en Machine Learning: Generalización, Sesgo, Varianza y Modelos Fundamentales
Generalización
En el aprendizaje automático, uno de los desafíos clave es que los modelos no solo se ajusten bien a los datos de entrenamiento, sino que también logren realizar predicciones precisas en ejemplos no vistos. Este comportamiento deseado se conoce como generalización.
En los problemas de aprendizaje supervisado, el modelo hθ se entrena minimizando una función de costo J(θ), lo que permite ajustarse a los datos de entrenamiento. Esta métrica se denomina pérdida (o error) de entrenamiento. (más…)
Conceptos Fundamentales de Informática: Hardware, Software, Redes y Aplicaciones Esenciales
UF1: Fundamentos de Hardware, Software y Redes
Elementos de Hardware
Los componentes físicos esenciales de un ordenador incluyen:
- La torre
- La placa base
- La CPU o microprocesador
- La Memoria RAM
- El Disco duro
- La tarjeta gráfica
- La tarjeta de red (cableada o inalámbrica)
- La tarjeta de video o de sonido
- El lector óptico o grabadora
- La fuente de alimentación
- El sistema de refrigeración
- Los puertos
Elementos del Software
Lenguajes de Programación
Son los lenguajes utilizados para crear programas. Algunos ejemplos (más…)
Tecnologías de Almacenamiento y Conectividad: NVMe, SAS, SATA, HDD, SSD y RAID
Almacenamiento en Ordenadores de Escritorio
- Característica básica: Simplicidad. El sistema de almacenamiento está habitualmente formado por un disco duro y una unidad óptica.
Almacenamiento en Servidores
Requisitos Habituales
- Alta capacidad de almacenamiento.
- Altas prestaciones: Bajo tiempo de acceso y elevada tasa de transferencia.
- Tolerancia a fallos y elevada disponibilidad.
Diseño para el Cumplimiento de Requisitos
- Basado en múltiples discos, habitualmente gestionados mediante controladoras RAID. (más…)
Creación y Seguridad Web: Fundamentos Esenciales para la Presencia Digital
Edición de Páginas Web
Una página web es un sitio web constituido por distintos documentos enlazados entre sí, a los que se accede mediante una dirección común. Los documentos que conforman el sitio web son archivos y carpetas que contienen texto, fotografías, botones, iconos, animaciones, hipervínculos, gráficos multimedia, tablas, etc. El lenguaje utilizado en estos documentos es HTML.
Para construir una página web, podemos utilizar este lenguaje directamente (conociendo HTML) o emplear (más…)