Apuntes, resúmenes, trabajos, exámenes y problemas de Informática

Ordenar por
Materia
Nivel

Fundamentos de Servicios Web: Explorando SOAP, REST y WSDL

Clasificado en Informática

Escrito el en español con un tamaño de 4,36 KB

Protocolo SOAP (Simple Object Access Protocol)

SOAP es un protocolo estándar que determina cómo dos objetos en procesos diferentes se comunican mediante el intercambio de datos en formato XML. Una de sus principales características es que es independiente del lenguaje de programación y otorga una gran flexibilidad, ya que puede operar sobre diversos protocolos de transporte como HTTP, SMTP, entre otros. Esto facilita la comunicación entre aplicaciones que se ejecutan en diferentes entornos y plataformas.

Estructura de un Mensaje SOAP

Un mensaje SOAP es un documento XML que consta de las siguientes partes:

  • Envelope (Sobre): Es el elemento raíz que encapsula todo el mensaje y define el espacio de nombres XML utilizado.
  • Header (Encabezado): Es
... Continuar leyendo "Fundamentos de Servicios Web: Explorando SOAP, REST y WSDL" »

Conceptos Esenciales de Microcontroladores y Sistemas Embebidos para Robótica

Clasificado en Informática

Escrito el en español con un tamaño de 7,64 KB

Fundamentos de Microcontroladores y Sistemas Embebidos

1. ¿Qué es un Microcontrolador y en qué se diferencia de un Microprocesador o un PC?

Un microcontrolador (MCU) es un circuito integrado que incluye, en un solo chip, un procesador, memoria y periféricos. A diferencia de un microprocesador de PC, el MCU está diseñado para tareas específicas, consume menos energía y tiene un coste mucho menor. Los PCs requieren sistemas operativos complejos, mientras que los MCUs suelen funcionar con software muy simple o incluso sin sistema operativo (SO).

2. ¿Qué es un Sistema Embebido? Ejemplos y Ventajas.

Un sistema embebido es un sistema electrónico programado para realizar tareas concretas dentro de otro sistema mayor. Está basado en microcontroladores... Continuar leyendo "Conceptos Esenciales de Microcontroladores y Sistemas Embebidos para Robótica" »

Preprocesamiento Avanzado de Datos Espectroscópicos: Espectrometría de Masas y RMN

Clasificado en Informática

Escrito el en español con un tamaño de 8,49 KB

Preprocesamiento de Señales en Bruto: Conceptos Fundamentales

El preprocesamiento de señales en bruto es una etapa crucial en el procesamiento de datos espectroscópicos, como los obtenidos de la espectrometría de masas (MS) y la resonancia magnética nuclear (RMN). Este proceso prepara los datos para un análisis posterior, mejorando su calidad y fiabilidad.

Pasos Comunes en el Preprocesamiento de Señales

  • Reducción de ruido: Eliminación de interferencias no deseadas para mejorar la relación señal/ruido.
  • Corrección del tiempo de retención: Ajuste de las variaciones en los tiempos de elución en cromatografía.
  • Detección e integración de picos: Identificación y cuantificación de las señales de interés.
  • Alineación cromatográfica:
... Continuar leyendo "Preprocesamiento Avanzado de Datos Espectroscópicos: Espectrometría de Masas y RMN" »

Optimización de audio en producciones audiovisuales: código de tiempo, FPS, micrófonos inalámbricos, IFB y conectores

Clasificado en Informática

Escrito el en español con un tamaño de 2,64 KB

Código de tiempo

El código de tiempo ayuda en la administración y sincronización del metraje y audio. Está integrado en archivos grabados en formato RAW como metadatos y en metadatos HANC proporcionados por la salida de monitor HD-SDI. La cámara puede generar códigos de tiempo por sí misma o puede recibir y sincronizarse al código de tiempo generado por una fuente externa.

FPS: Sincronización de cuadros por segundo

Los FPS (frames per second o cuadros por segundo) determinan la tasa de imágenes o la frecuencia de imágenes, es decir, el framerate, que se utiliza para indicar la velocidad de las secuencias de imágenes dentro de un medio de vídeo. Si no se sincronizan los FPS de la cámara y la grabadora, el sonido se desfasa aproximadamente... Continuar leyendo "Optimización de audio en producciones audiovisuales: código de tiempo, FPS, micrófonos inalámbricos, IFB y conectores" »

Arduino vs. PLC: Plataformas de Control y Automatización para Proyectos Electrónicos e Industriales

Clasificado en Informática

Escrito el en español con un tamaño de 4,71 KB

En el mundo de la electrónica y la automatización, Arduino y PLC (Controlador Lógico Programable) son dos plataformas fundamentales, cada una con sus propias fortalezas y aplicaciones específicas. A continuación, exploramos sus características, lenguajes de programación, aplicaciones y protocolos de comunicación.

Arduino: Prototipado y Aprendizaje

Si estás trabajando en proyectos de electrónica y programación de microcontroladores, Arduino es una opción muy común. Es ideal para pequeños proyectos de prototipado y aprendizaje en áreas como la electrónica y la programación.

Lenguajes de Programación en Arduino

  • La opción más común es C/C++, a través del entorno de desarrollo de Arduino.
  • Para principiantes, se puede comenzar con
... Continuar leyendo "Arduino vs. PLC: Plataformas de Control y Automatización para Proyectos Electrónicos e Industriales" »

Automatización de Scripts en Bash: Búsqueda de Texto y Gestión de Usuarios

Clasificado en Informática

Escrito el en español con un tamaño de 2,46 KB

Búsqueda de cadenas en archivos

El siguiente script permite verificar la existencia de una cadena específica dentro de un archivo determinado:

# Comprobar el número de argumentos
if [ "$#" -ne 2 ]; then
    echo "Error: Se requieren exactamente 2 argumentos"
    exit 1
fi

# Asignar argumentos a variables
archivo="$1"
cadena="$2"

# Comprobar si el archivo existe y no está vacío
if [ -e "$archivo" ] && [ -s "$archivo" ]; then
    # Buscar la cadena en el archivo
    if grep -q "$cadena" "$archivo"; then
        echo "La cadena \"$cadena\" se encontró en el archivo \"$archivo\"."
    else
        echo "Error: La cadena \"$cadena\" no se encontró en el archivo \"$archivo\"."
    fi
else
    echo "Error: El archivo \"$archivo\" no
... Continuar leyendo "Automatización de Scripts en Bash: Búsqueda de Texto y Gestión de Usuarios" »

Fundamentos de Programación Arduino: Conceptos Esenciales y Ejemplos Prácticos

Clasificado en Informática

Escrito el en español con un tamaño de 5,59 KB

Conceptos Fundamentales de Programación Arduino

¿Qué es la Programación?

La programación es la forma de transmitir a un microprocesador (normalmente un ordenador) aquello que deseamos que haga por nosotros.

Partes de un Programa en Arduino

Un programa en Arduino se estructura principalmente en dos partes:

  • Primera parte: void setup()
    Es donde se declaran e introducen datos al iniciar el programa. Estas instrucciones se ejecutan una única vez al encender o reiniciar la placa.
    void setup() {
      Instrucciones;
    }
  • Segunda parte: void loop()
    Es donde se introducen las instrucciones que se repetirán continuamente hasta que sea oportuno. Este bloque se ejecuta en un ciclo infinito después de setup().
    void loop() {
      Instrucciones;
    }

Variables

Una variable... Continuar leyendo "Fundamentos de Programación Arduino: Conceptos Esenciales y Ejemplos Prácticos" »

Tipos y componentes de PLC: CPU, memorias, transductores y módulos de entrada

Clasificado en Informática

Escrito el en español con un tamaño de 3,44 KB

Clasificación según sus necesidades

Atendiendo a sus necesidades los clasificamos en:

  • Micro-PLC o relé programable
  • PLC de tipo compacto
  • PLC modular

2.2. Componentes de los dispositivos programables

Se distinguen las siguientes partes físicas funcionales básicas:

  • Unidad central de proceso o CPU (Central Processing Unit)
  • Módulos de entrada
  • Módulos de salida
  • Fuente de alimentación
  • Módulo de comunicaciones

2.2.1. Unidad central de proceso (CPU)

En la CPU encontramos:

2.2.1.1 Procesador digital

  • Memoria local
  • ALU (unidad aritmético-lógica)
  • Registros
  • Acumuladores
  • Contadores
  • Bus de direcciones
  • Bus de datos
  • Bus de control

2.2.1.2 Memorias

Tipos

  • RAM
  • ROM
  • PROM
  • EPROM
  • EEPROM
  • Memoria flash

Utilización de las memorias

  • Memoria de usuario
  • Memoria de la tabla de datos
  • Memoria y programa
... Continuar leyendo "Tipos y componentes de PLC: CPU, memorias, transductores y módulos de entrada" »

Estrategias para la Implementación Exitosa de un Data Warehouse

Clasificado en Informática

Escrito el en español con un tamaño de 2,88 KB

Optimización y Calidad en la Implementación de un Data Warehouse

El objetivo es que usted seleccione, combine y asocie los datos con facilidad, logrando encontrar la relación que esperaba. Esto es fundamental para alcanzar la excelencia operativa.

La magia detrás de la calidad de datos

En resumen, el éxito reside en la suma de los siguientes factores:

  • Definición de una buena programación de los procesos que alimentan al Data Warehouse.
  • Definición de carga de parámetros externos al sistema (encuestas, estimaciones, objetivos, etc.).
  • Diseño de una estructura sólida de la base de datos de análisis.
  • Diseño de modelos y cubos de información para relacionar la base de análisis con el software de consulta y navegación.
  • Facilidad de uso del
... Continuar leyendo "Estrategias para la Implementación Exitosa de un Data Warehouse" »

Fundamentos de Computación: De la Máquina Analítica a la Inteligencia Artificial

Clasificado en Informática

Escrito el en español con un tamaño de 6,97 KB

Historia y Evolución de la Computación

Babbage y la Máquina Analítica

Charles Babbage diseñó la Máquina Analítica, una computadora mecánica pensada para realizar cálculos siguiendo instrucciones. Funcionaba con engranajes; no era electrónica, era lenta y nunca se completó.

Ada Lovelace

Trabajó sobre las ideas de Babbage y escribió instrucciones para que la Máquina Analítica realizara cálculos automáticamente. Se la considera la primera programadora de la historia porque escribió un algoritmo para una máquina.

Máquina Analítica vs. ENIAC

  • Máquina Analítica: Mecánica, lenta y no completada.
  • ENIAC: Electrónica, utilizaba válvulas de vacío, fue funcional y significativamente más rápida.

Generaciones de Computadoras

  • 1ª generación
... Continuar leyendo "Fundamentos de Computación: De la Máquina Analítica a la Inteligencia Artificial" »