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

Ordenar por
Materia
Nivel

Redes de ordenadores: ventajas, desventajas y componentes clave

Clasificado en Informática

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

Ventajas y desventajas de la red de ordenadores

Ventajas

  • Compartir y comunicarse: Permite compartir recursos y comunicarse de forma eficiente.
  • Conectividad global: Conexión disponible en casi todo el mundo.
  • Rapidez en la manipulación de la información: Facilita el acceso y la transferencia de datos.
  • Ahorro de tiempo y costos: Reducción de costes y optimización del tiempo en tareas colaborativas.
  • Control de la información: Posibilidad de gestionar y administrar datos centralizadamente.
  • Adaptabilidad: Se adapta a las necesidades de usuarios y organizaciones.

Desventajas

  • Acceso a virus y malware: Las redes amplían la superficie de ataque para software malicioso.
  • Saturación: Posible congestión de la red con pérdida de rendimiento.
  • Costo de instalación:
... Continuar leyendo "Redes de ordenadores: ventajas, desventajas y componentes clave" »

Fundamentos de Estructuras de Datos y Algoritmos en Informática

Clasificado en Informática

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

Fundamentos Esenciales de Estructuras de Datos y Algoritmos

Sección I: Estructuras de Datos Lineales (Vectores y Arrays)

1. Definición y Relevancia de los Vectores

Un vector es una estructura de datos que almacena una colección de elementos del mismo tipo en posiciones consecutivas de memoria.

Importancia de los Vectores
  • Versatilidad: Se utilizan en diversas áreas de la programación (álgebra lineal, procesamiento de imágenes, etc.).
  • Eficiencia: Permiten realizar operaciones de manera eficiente (acceso a elementos, búsqueda, ordenamiento).

2. Consideraciones al Declarar un Vector en Memoria

Al trabajar con vectores, es crucial tener en cuenta los siguientes aspectos:

  • La sintaxis básica en diferentes lenguajes de programación (C++, Java, Python,
... Continuar leyendo "Fundamentos de Estructuras de Datos y Algoritmos en Informática" »

Guía Completa para el Modelado Efectivo de Casos de Uso

Clasificado en Informática

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

Modelado de Casos de Uso

Describe un conjunto de interacciones entre actores externos y el sistema en consideración, orientadas a satisfacer un objetivo de un actor.

Un caso de uso especifica un conjunto de secuencias de acciones, incluyendo variantes, que el sistema puede ejecutar y que produce un resultado observable de valor para un particular actor.

Partes de un caso de uso

  • Conjunto de secuencias de acciones; cada secuencia representa un posible comportamiento del sistema.
  • Actores: roles que pueden jugar los usuarios.
  • Variantes: versiones especializadas, un caso de uso que extiende a otro o un caso de uso que incluye a otro.
  • Un caso de uso realiza un trabajo tangible.

Actores en Casos de Uso

Un actor representa un conjunto coherente de roles que... Continuar leyendo "Guía Completa para el Modelado Efectivo de Casos de Uso" »

Fundamentos Esenciales: Calidad de Software, Segmentación de Mercado y Bases de Datos

Clasificado en Informática

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

Métricas de Calidad de Datos

Para asegurar la fiabilidad y utilidad de la información, es crucial considerar las siguientes métricas:

  • Exactitud: Grado en que los datos reflejan la realidad.
  • Completitud: Proporción de datos presentes frente a los esperados.
  • Estandarización: Uniformidad en el formato y la definición de los datos.
  • Tratamiento de Errores: Mecanismos para identificar, corregir y prevenir inconsistencias.

Buenas Prácticas para la Calidad del Software

Es fundamental tomar decisiones acertadas en todas las etapas del desarrollo para garantizar un software de alta calidad. La calidad debe ser inherente a todos los niveles del proyecto.

El Ciclo de Vida del Software

El proceso de desarrollo de software típicamente abarca las siguientes

... Continuar leyendo "Fundamentos Esenciales: Calidad de Software, Segmentación de Mercado y Bases de Datos" »

Colección de Scripts Esenciales de Shell Bash para Administración de Sistemas Linux

Clasificado en Informática

Escrito el en español con un tamaño de 12,84 KB

#!/bin/bash
function amosaMenu () {
 echo "Información do sistema operativo actual"
 echo "Opcións:"
 echo "1. Data e hora actuáis"
 echo "2. Directorio actual e tamaño de mesmo"
 echo "3. Espazo ocupado e dispoñible nas diferentes particións"
 echo "4. Lista de HW detectado polo SO"
 echo "5. Configuración de rede e rutas establecidas"
 echo "6. Procesos executándose"
 echo "S. Saír"
 echo
 echo -n "Escolla unha opción: "
}

function faiAccion () {
    case $1 in
        1) echo -n "Data e hora actuáis:  "
           date +"%d/%m/%Y %H:%M:%S"
         ;;
        2) echo -n "Directorio actual $PWD e o seu tamaño actual é: "
           du -sh
 ;;
        3) echo "Espazo ocupado e dispoñible nas diferentes particións:... Continuar leyendo "Colección de Scripts Esenciales de Shell Bash para Administración de Sistemas Linux" »

Gestión Avanzada de Archivos en Sistemas Operativos: Comodines y Comandos Esenciales

Clasificado en Informática

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

Uso de Comodines (Wildcards) en la Gestión de Archivos

Los comodines son caracteres especiales utilizados como plantillas para referenciar múltiples archivos simultáneamente.

  • *.EXE: Plantilla para todos los archivos con extensión EXE.
  • ?????.BAT: Plantilla para todos los archivos con un nombre de cinco caracteres y extensión BAT.
  • *.??: Plantilla para todos los archivos con cualquier nombre y cualquier longitud, pero con solo dos caracteres de extensión.
  • *.*: Plantilla para todos los archivos.
  • ????????.???: Plantilla para todos los archivos que cumplen con el formato de nombre de archivo 8.3 (ocho caracteres para el nombre y tres para la extensión).

Operaciones Fundamentales con Archivos

Crear Archivos y Ver Contenido

Para ver el contenido de un... Continuar leyendo "Gestión Avanzada de Archivos en Sistemas Operativos: Comodines y Comandos Esenciales" »

Fundamentos Esenciales de Computación: Hardware, Software y Redes

Clasificado en Informática

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

Introducción a la Informática: Hardware y Software

Hardware: es la parte física del ordenador y está compuesta por la unidad del sistema y los periféricos. Software: son los programas del ordenador.

Componentes de la Unidad de Sistema

Existen 4 componentes principales en la unidad de sistema:

  • Placa base
  • Procesador
  • Memoria RAM
  • Disco duro

Definiciones de los Componentes

  • Procesador: Es el cerebro del ordenador; ejecuta los programas, analiza los datos de entrada y los transforma.
  • Memoria RAM: Lugar en el cual el procesador puede trabajar a más velocidad (medida en bytes).
  • Disco duro: Almacena datos y programas hasta el momento en que vamos a trabajar con ellos.

Periféricos

Se identifican 4 periféricos básicos:

  • Teclado
  • Ratón
  • Altavoces
  • Micrófono

Sistemas

... Continuar leyendo "Fundamentos Esenciales de Computación: Hardware, Software y Redes" »

Tecnología para el Hogar Inteligente: Sistemas, Conectividad y Solución de Problemas

Clasificado en Informática

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

Sistemas de Domótica: Control Integrado del Hogar

Los sistemas de domótica permiten un control integrado de las diferentes estructuras que utilizan los servicios generales de una vivienda. En estos tipos de sistemas entran los conceptos de automatización de la iluminación, los cerramientos motorizados (persianas, toldos, puertas, etc.) y la climatización, entre otros. También incluyen la monitorización y la seguridad técnica, donde se agrupan los sistemas de:

  • Gestión de accesos (control, porteros, videoporteros, etc.)
  • Vigilancia (videovigilancia, supervisión de zonas comunes, etc.)
  • Alarmas técnicas (fuego, gas, inundación)
  • Emergencia y prevención de otros daños.

Sistemas de Seguridad para el Hogar

Los sistemas de seguridad permiten controlar,... Continuar leyendo "Tecnología para el Hogar Inteligente: Sistemas, Conectividad y Solución de Problemas" »

Programación Orientada a Objetos y Programación Lógica: Conceptos Clave

Clasificado en Informática

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

1. Encapsulamiento en POO

El encapsulamiento en la Programación Orientada a Objetos (POO) oculta el estado interno de un objeto. Solo se modifica a través de los métodos que el objeto entiende, protegiendo la integridad de los datos y evitando accesos indebidos.

2. Herencia en Smalltalk vs. C++

Smalltalk

En Smalltalk, la herencia de estructura es total. Un objeto hereda todos los atributos de su superclase sin restricciones.

C++

En C++, la herencia de atributos es selectiva. Se heredan los miembros públicos y protegidos, pero no los privados. Además, algunas funciones miembro, como los constructores, no se heredan automáticamente.

3. Ordenar una Colección

Para ordenar col = (6, 12, 1, 9, 7) de mayor a menor en Smalltalk, usa sort: con un bloque... Continuar leyendo "Programación Orientada a Objetos y Programación Lógica: Conceptos Clave" »

Conceptos Esenciales de Desarrollo Web Java

Clasificado en Informática

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

Conceptos Fundamentales en Desarrollo Web Java

1. Librerías de Etiquetas Personalizadas (Custom Tags) en JSP

Las etiquetas personalizadas son definidas por el usuario para ampliar la potencia de JSP. Permiten separar la funcionalidad de la presentación y se implementan como clases Java.

1.1. Estructura de un Descriptor de Librería de Etiquetas (TLD)


<taglib>
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>Lib etiquetas DAD II</short-name>
    <uri>mistags</uri>
    <tag>
        <name>listarpartidos</name>
        <tag-class>edu.ucam.tags.ListarPartidosTag</tag-class>
        <body-content>empty</body-content&
... Continuar leyendo "Conceptos Esenciales de Desarrollo Web Java" »