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

Ordenar por
Materia
Nivel

Concurrencia en Java: Hilos, ExecutorService y Optimización del Rendimiento

Clasificado en Informática

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

Introducción a la Concurrencia en Java

La concurrencia en Java es la capacidad de un programa para ejecutar varios cálculos de manera simultánea, mejorando la eficiencia y el rendimiento de las aplicaciones.

Componentes Clave de la Concurrencia

  • Procesos: Un programa en ejecución.
  • Hilos (Threads): Un camino de ejecución independiente dentro de un proceso.

¿Qué es la Programación Concurrente?

La programación concurrente es una técnica que permite ejecutar múltiples tareas al mismo tiempo. Esto se puede lograr incluso en un solo procesador, utilizando el concepto de tiempo compartido.

Creación y Ciclo de Vida de los Hilos

Sintaxis para Crear un Hilo

Existen dos métodos principales para crear hilos en Java:

  • Extendiendo la clase Thread:
    public
... Continuar leyendo "Concurrencia en Java: Hilos, ExecutorService y Optimización del Rendimiento" »

Categorías y Funciones del Software Informático

Clasificado en Informática

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

Clasificación General del Software

Software de traducción: Es aquel con el que los programadores pueden crear otro software.

Software de Uso General

El software de uso general ofrece la estructura para un gran número de aplicaciones empresariales, científicas y personales. La mayoría del software de este tipo se vende como paquete, es decir, con software y documentación orientada al usuario. La creación de la aplicación depende del usuario y del uso que este le dé.

Software de Aplicación

El software de aplicación sirve como herramienta para elevar la productividad de los usuarios en la resolución de problemas. Está diseñado y escrito para realizar tareas específicas personales, empresariales o científicas. El software de este tipo... Continuar leyendo "Categorías y Funciones del Software Informático" »

Estrategias para la Comunicación Eficaz y Superación de Barreras

Clasificado en Informática

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

Superación de las barreras de comunicación

Para lograr una comunicación efectiva, es fundamental implementar estrategias que permitan mitigar los obstáculos comunes. A continuación, se detallan los pilares para este proceso:

Estrategias clave

  • 1. Usar la retroalimentación: Muchos problemas de la comunicación se deben a los malos entendidos o a interpretaciones erróneas. Por eso, utilizando la retroalimentación, tanto el emisor como el receptor tienen constancia de que todo el circuito de la comunicación ha sido correcto.
  • 2. Simplificar el lenguaje: Ya que este puede ser una barrera, el emisor debe procurar que la estructura del mensaje sea clara y comprensible. Hay que tener en cuenta a los destinatarios del mensaje utilizando un lenguaje
... Continuar leyendo "Estrategias para la Comunicación Eficaz y Superación de Barreras" »

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" »

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 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" »

Guia completa sobre producció i indústria televisiva

Clasificado en Informática

Escrito el en catalán con un tamaño de 3,85 KB

Els agents del sector televisiu

El sistema televisiu es compon de diversos actors clau:

  • Espectadors: L'audiència final.
  • Altres cadenes: Compren formats o programes ja produïts.
  • Agències de mitjans: Gestionen la compra d'espais publicitaris.
  • Empreses: Contracten agències per dissenyar campanyes.
  • Agències de publicitat: Contracten productores i agències de mitjans.
  • Consultories: Aconsellen a agències i empreses.

Classificacions i tecnologies de transmissió

TDT (Televisió Digital Terrestre)

Senyal digital transportada mitjançant ones hertzianes.

  • Dividendo digital: Freqüències alliberades de l'analògic per a la TDT.
  • Segundo dividendo digital: Alliberament de freqüències per al desplegament del 5G.
  • Multiplex: Paquet de canals transportats conjuntament.
... Continuar leyendo "Guia completa sobre producció i indústria televisiva" »

Guía Completa sobre Agentes de Correo Electrónico, Protocolos y Seguridad

Clasificado en Informática

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

Agentes de Servicio de Correo Electrónico

  • MTA (Mail Transfer Agent): Es un servidor de salida que permite que los mensajes del cliente salgan al destinatario o los retransmite a otro MTA. Usan SMTP y el puerto 25.
  • MDA (Mail Delivery Agent): Es un servidor encargado de distribuir los mensajes del dominio local en los buzones, autenticándolos. Usan POP3 o IMAP.
  • MUA (Mail User Agent): Software que permite al cliente enviar mensajes y acceder a los mensajes recibidos. Office y Outlook son los más famosos.

Registros SRV, TXT, SPF y DKIM

¿Qué es un OpenRelay y un Relay?

El Relay es retransmitir un mensaje a otro MTA. Hace una consulta DNS usando MX o NS, pero luego habrá que transmitir por SMTP a otro servicio.

El OpenRelay es una configuración errónea... Continuar leyendo "Guía Completa sobre Agentes de Correo Electrónico, Protocolos y Seguridad" »

1

Clasificado en Informática

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

Digitalizacion:Proceso x l q debe pasar la informacion xa q un ordenador pueda reproducir 1 sonido o mostrar 1a fotografia. Basicamnt consiste n convertir la informacion n series d 1 y 0. L xq d sta conversion s debido al hardware o componnts fisicos dl ordenador, dixos componnts stan cmpuests n su gran mayoria x circuitos digitals integrads q solo tienn 2 stads,ncendido y apagado,x lo q la codificacion resultante se denomina codificacion binaria,d 2 stads.Ls valors d encendido y apagado se corresponden cn ls valores 0 y 1,x lo q cualkier cifra o caracter se codifica como 1a cadena d unos y ceros.

Bit:S cada 1 d los digits binarios(0 o 1)d los q sta formada la informacion.1 cnjunto d 8 bits forman un byte.S la unidad basica d informacion n l

... Continuar leyendo "1" »

Circuitos

Clasificado en Informática

Escrito el en español con un tamaño de 1,16 KB

Segun la forma de onda que aparece en la pantalla del osciloscopio, se trata de un circuito limitador de tension que recorta el semiperiodo positivo de una señal de entrada de voltaje sinusoidal con ajuste del nivel de limitacion. El esquema del circuito es: (detras)|| El diodo D se polariza en directo, cuando el voltaje de entrada es mayor de 2.74v, segun la lectura del cursor(1). Por lo tanto, con Vb=0.74v -> Vbb sera igual a 2v. Ya que el voltaje del anodo ha de superar en 0.74V al voltaje del catodo,(siendo el voltaje del catodo igual a 2v) para que el diodo se polarize directamente y conduzca.

Segun el cursor(2) el voltaje de pico de salida es de Vp(sal)=|9.07|v. Asi, Vp(sal)=(RL/Rs+RL)*Vp(ent) ,, Vp(ent)=Vp(2) ,, 9.07=(1000/100+1000)... Continuar leyendo "Circuitos" »