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

kHJAgAAAABJRU5ErkJggg==

zaAAAAABJRU5ErkJggg==

a3PB95lAanEAAAAASUVORK5CYII=

WebZ2M7I4aRn78olXw+Yec9XpRKXrf9EHbWoxi9rnUrRb3+PzAJ2HreG2J2AAAAAElFTkSuQmCC

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 a true.
  • assertFalse(): Comprueba que la expresión se evalúe a false.

Ejemplo de Fallo de Prueba

Un ejemplo para forzar un fallo en un test podría ser: 3 + 2 = 200 (lo cual es incorrecto).

wGjGYmRPZFupgAAAABJRU5ErkJggg==

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…)

Ir arriba