Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Formación Profesional

Código Java Spring Boot: repositorio de futbolistas con serialización y API REST de países

InformáticaActualizado el 8,21 KB

Repositorio de futbolistas con persistencia en archivo

La clase Repositorio gestiona una lista de objetos Futbolista y los persiste en un archivo mediante serialización.

public class Repositorio {
    private List<Futbolista> todos;
    private static String RUTA = "futbolistas.txt";

    public Repositorio() {
        super();
        todos = new ArrayList<Futbolista>();
        carga();
    }

    public void carga() {
        System.out.println((new File(RUTA)).getAbsolutePath());
        // Intentamos leer la lista del archivo; si no podemos, creamos un jugador en ella
        try (ObjectInputStream entrada = new ObjectInputStream(new FileInputStream(RUTA))) {
            todos = (List<Futbolista>) entrada.readObject();
...
Continuar leyendo "Código Java Spring Boot: repositorio de futbolistas con serialización y API REST de países" »

Memorias RAM y ROM: tipos, características, pines y mapa de memoria

InformáticaActualizado el 6,14 KB

Pila de Memoria (Stack)

La pila de memoria (o stack) es una región que almacena el programa de arranque, tablas de datos, direcciones y datos temporales que la CPU necesita para ejecutar ciertas instrucciones.

Clasificación de Memorias Integradas

Las memorias integradas son componentes fundamentales en cualquier sistema digital. Se clasifican principalmente en dos grandes grupos según su volatilidad.

Memorias RAM (Random Access Memory)

Son memorias volátiles, lo que significa que pierden la información si se interrumpe la alimentación eléctrica. Permiten operaciones tanto de lectura como de escritura de forma rápida.

Memorias ROM (Read-Only Memory)

Son memorias no volátiles, por lo que no pierden los datos al cortar la alimentación. Generalmente,...

Continuar leyendo "Memorias RAM y ROM: tipos, características, pines y mapa de memoria" »

Arquitectura de red Novell NetWare: capas, tipos de máquinas y protocolos de acceso al medio

InformáticaActualizado el 2,51 KB

1) Capa de Control de Enlace de Datos

Controla la comunicación entre los equipos, además del acceso al medio.

2) Capa de Control de Ruta

Incluye los algoritmos para establecer mejores rutas de envío de datos, además de la segmentación y reensamblado de los mensajes.

3) Capa de Control de Transmisión

Establece los métodos de control de errores y cifrado de la información.

4) Capa de Control de Flujo de Datos

Controla el flujo de datos para impedir el desbordamiento y pérdidas.

5) Capa de Servicios de Presentación

Al igual que en el modelo OSI, se utiliza para realizar conversiones de los distintos formatos de codificación de la información.

6) Capa de Servicios de Transacción

Define las aplicaciones de comunicación y administración de la...

Continuar leyendo "Arquitectura de red Novell NetWare: capas, tipos de máquinas y protocolos de acceso al medio" »

Cheatsheet de PowerShell: comandos para usuarios, grupos y archivos

InformáticaActualizado el 5,52 KB


# Cheatsheet de PowerShell: comandos básicos

# Get-Date: obtiene la fecha y hora actuales del sistema.
Get-Date
# Get-Location: obtiene la ruta del directorio actual en el sistema.
Get-Location
# Get-ChildItem: obtiene una lista de los elementos secundarios (archivos y carpetas) en un directorio específico.
Get-ChildItem -Path "RutaDelDirectorio"
# Get-NetAdapter: obtiene una lista de adaptadores de red disponibles en el sistema.
Get-NetAdapter
# Get-ComputerInfo: obtiene información sobre el sistema operativo y el hardware del equipo.
Get-ComputerInfo


# Cheatsheet de PowerShell para crear usuarios

# Crear un nuevo usuario local
New-LocalUser -Name "NombreUsuario" -Password (ConvertTo-SecureString "Contraseña" -AsPlainText -Force)
# Crear un nuevo usuario
...
Continuar leyendo "Cheatsheet de PowerShell: comandos para usuarios, grupos y archivos" »

Direccionamiento IP: clases, direcciones reservadas y funcionamiento en redes

InformáticaActualizado el 3,36 KB

Introducción al Direccionamiento

El direccionamiento permite conocer la ubicación de un equipo y determinar el mejor camino para llegar a él. En las redes de área local (LAN), las estaciones están conectadas a un mismo medio. A nivel físico, todas pueden ver el mensaje enviado; sin embargo, a nivel de enlace, solo la destinataria podrá tomarlo.

Es necesario un mecanismo de direccionamiento que identifique unas estaciones de otras, aquí es donde entra en juego el protocolo IP.

Direcciones MAC

Las direcciones MAC son números de 48 bits que se representan en grupos de 8 bits en hexadecimal (2 números) y separados por puntos. Los primeros 24 bits corresponden al fabricante, y los otros 24 identifican de forma única cada tarjeta de red (NIC)...

Continuar leyendo "Direccionamiento IP: clases, direcciones reservadas y funcionamiento en redes" »

Registro de Windows: estructura, claves principales y métodos de acceso

InformáticaActualizado el 4,52 KB

El Registro de Windows: Estructura y Función

Definición y Contexto Histórico

El Registro de Windows es el lugar donde se guardan todos los datos de configuración del **Sistema Operativo (SO)** en lo que se refiere al hardware instalado, la personalización del propio SO y las aplicaciones de usuario. Se trata de una **base de datos jerárquica** utilizada por el sistema y por todas las aplicaciones cuando necesitan consultar información tanto de hardware como de software, y también para guardar sus propios valores.

Orígenes: Los Archivos .INI

El Registro tiene su origen en el entorno gráfico de Windows, donde se utilizaban los **archivos .ini**. En estos archivos, el entorno Windows almacenaba valores propios. Los archivos .ini eran archivos...

Continuar leyendo "Registro de Windows: estructura, claves principales y métodos de acceso" »

Telefonía IP vs. telefonía tradicional: diferencias clave

InformáticaActualizado el 4,14 KB

Telefonía IP vs. Tradicional: Distinciones Fundamentales

Comprender las diferencias entre la telefonía tradicional y la telefonía IP (Voz sobre IP o VoIP) es crucial en el panorama actual de las telecomunicaciones. A continuación, se detallan los aspectos más relevantes que las distinguen:

Transmisión de la Voz

En un sistema de telefonía tradicional, la voz se transforma en señales o impulsos eléctricos que, a través de un cable, llegan a la central telefónica. En este modelo, el segmento entre el abonado y la central telefónica es analógico. Por el contrario, en un sistema de telefonía IP, la voz es inmediatamente digitalizada y transformada en una secuencia de bits que se agrupan y se envían como datagramas a través de una red...

Continuar leyendo "Telefonía IP vs. telefonía tradicional: diferencias clave" »

Sistemas Operativos: funciones, tipos y arquitectura

InformáticaActualizado el 4,06 KB

¿Qué es un Sistema Operativo?

Un Sistema Operativo (SO) es el software fundamental de un ordenador. Consiste en un conjunto de programas, servicios y funciones que administran y coordinan la operación tanto del software como del hardware. Gracias a él, el hardware se identifica, se reconoce y el Sistema Informático (SI) comienza a funcionar.

Interfaz Sencilla

El SO proporciona al usuario una comunicación directa, sin que este tenga que preocuparse por la gestión de la memoria, del procesador o de cualquier otro recurso o componente del hardware.

Tipos de Sistemas Operativos

  • Sistemas Operativos Monousuario (SOMO): En los SOMO, los recursos de hardware y software están a disposición de un solo usuario.
  • Sistemas Operativos Multiusuario (SOMU)
...
Continuar leyendo "Sistemas Operativos: funciones, tipos y arquitectura" »

Conceptos esenciales de desarrollo Android: componentes, persistencia y ContentProvider

InformáticaActualizado el 5,74 KB

Conceptos Fundamentales en Desarrollo Android

Este documento presenta una recopilación de términos y componentes esenciales utilizados en el desarrollo de aplicaciones para la plataforma Android, abarcando desde elementos de interfaz de usuario hasta mecanismos de persistencia de datos y comunicación entre componentes. Comprender estos conceptos es crucial para construir aplicaciones robustas y eficientes.

1. ActionBar

Es un menú auxiliar de las aplicaciones Android, que se ubica en la parte superior de cada actividad. Proporciona una interfaz consistente para acciones clave y navegación dentro de la aplicación.

2. MenuInflater

Esta clase se utiliza para crear una instancia de los archivos XML del menú en los objetos del Menu. Permite inflar...

Continuar leyendo "Conceptos esenciales de desarrollo Android: componentes, persistencia y ContentProvider" »

Secuenciador de la CPU: función dentro de la unidad de control

InformáticaActualizado el 1,82 KB

UNIDAD DE CONTROL:Controla todas las señales tanto internas como externas es el cerebro del microprocesador. Recibe la información en forma de combinaciones de bits que descodifica y ejecutaDentro de la unidad de control:Contador de Programa: Es un registro que almacena la dirección de memoria en la que se encuentra la siguiente instrucción que debe ejecutar la CPURegistro de instrucciones: Almacena la instrucción que este ejecutando el microprocesador, pueden ser instrucciones de los siguientes tipos:Operación aritmética lógica,Cargar o leer datos,Saltos o interrupciones.El decodificador: Extrae el código de operación de la instrucción que se quiere ejecutar y se lo pasa al secuenciador.El secuenciador: Recibe el código de operación
...
Continuar leyendo "Secuenciador de la CPU: función dentro de la unidad de control" »