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

Ordenar por
Materia
Nivel

Operaciones con cadenas, conversión Postfija/Prefija y listas enlazadas

Clasificado en Informática

Escrito el en español con un tamaño de 91 KB

Fórmulas de operaciones con cadenas de caracteres

Se utiliza C para referirse a la cadena principal, C_1 y C_2 para cadenas a unir, P para la posición inicial (asumiendo indexación que comienza en 1) y L para la longitud de la porción a manipular.

  1. Subcadena (Extracción de una parte)

    Subcadena(C, P, L)

  2. Concatenación (Unión de cadenas)

    Concatenar(C_1, C_2)

  3. Eliminación (Supresión de caracteres)

    Eliminar(C, P, L)

  4. Insertar (Introducir una subcadena)

    Insertar(C_destino, P, C_insertar)

  5. Reemplazar (Sustituir una subcadena por otra)

    Reemplazar(C_destino, P, L, C_nueva)

Matrices

2Q==

Postfija y Prefija

A continuación se muestra la precedencia y asociatividad de operadores:

OperadorPrecedenciaAsociatividad
^ (potencia)más altaderecha
*, /mediaizquierda
+, -bajaizquierda

Normal

... Continuar leyendo "Operaciones con cadenas, conversión Postfija/Prefija y listas enlazadas" »

Ejercicios Prácticos de PowerShell para Gestión de Archivos, Procesos y Servicios

Clasificado en Informática

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

Bloque 1: Gestión de Archivos y Directorios

  1. Crea una **estructura de directorios** llamada prueba\prueba01 dentro de Documents, considerando que estás situado en c:\.

    New-Item -Path "C:\Users\$env:USERNAME\Documents\prueba\prueba01" -ItemType Directory -Force

  2. Comando para situarte en **prueba01**. Después, crea tres carpetas llamadas **dir1**, **dir2** y **dir3**, y seis archivos con nombres (ej. arc01.txt, arc02.txt, etc.) utilizando un solo comando por tipo.

    Set-Location "$env:USERPROFILE\Documents\prueba\prueba01"

    New-Item -Name dir1, dir2, dir3 -ItemType Directory

    New-Item -Name arc01.txt, arc02.txt, arc03.txt, arc04.txt, arc05.txt, arc06.txt -ItemType File

  3. Crea una variable $usu_fichero que contenga todos los archivos y carpetas dentro de

... Continuar leyendo "Ejercicios Prácticos de PowerShell para Gestión de Archivos, Procesos y Servicios" »

Conceptos Esenciales de Programación Python, Desarrollo Web y Fundamentos Clave de Inglés

Clasificado en Informática

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

Programación Orientada a Objetos (POO) en Python

Implementación de la Clase Usuario

Paso 1: Creación de la clase Usuario

class Usuario:
    def __init__(self, nombre, edad, correo):
        self.nombre = nombre
        self.edad = edad
        self.correo = correo

    def mostrar_datos(self):
        print(f"Nombre: {self.nombre}")
        print(f"Edad: {self.edad}")
        print(f"Correo electrónico: {self.correo}")

Paso 2: Solicitud de datos al usuario mediante input()

nombre_input = input("Introduce tu nombre: ")
edad_input = input("Introduce tu edad: ")
correo_input = input("Introduce tu correo electrónico: ")

Paso 3: Creación de una instancia de Usuario

usuario1 = Usuario(nombre_input, edad_input, correo_input)

Paso 4: Visualización de

... Continuar leyendo "Conceptos Esenciales de Programación Python, Desarrollo Web y Fundamentos Clave de Inglés" »

Tipos de Redes, Modelo OSI, RAID, VLAN y VPN: Conceptos Clave

Clasificado en Informática

Escrito el en español con un tamaño de 354,24 KB

Tipos de Redes

Existen varios tipos de redes, cada una con sus propias ventajas y desventajas:

A: Red tipo bus

5IMAf8Hc5wZigEE36YAAAAASUVORK5CYII=

Ventaja: Es simple de instalar. Desventaja: Si el cable principal falla, toda la red se cae.

B: Red tipo estrella

RfquCjWzm2MwZePzqBLx7chUl2ArEubfDjbnnpAfSoyJbLHhV5DOjT5DGgT5PHgP63AP8FKK+oxwpfxb0AAAAASUVORK5CYII=

Ventaja: Si un dispositivo falla, no afecta a toda la red. Desventaja: Si el nodo central falla, toda la red se interrumpe.

C: Red tipo anillo

v3a2aviiLkMAAAAASUVORK5CYII=

Ventaja: Todas las estaciones tienen igual acceso. Desventaja: Si un nodo falla, se interrumpe la red.

D: Red tipo árbol

mRyAk1jJBctE1TKb14wnt3U6Ginp8HEZKkSrSoso8fyD0Aojo7E7oOcEpJkwmVWqfzGeX2TodXfvw3lTuReasx70gAAAAASUVORK5CYII=

Ventaja: Expansión sencilla de la red. Desventaja: La falla de un nodo central puede afectar secciones enteras.

E: Red tipo malla

Z3jvnutHDlfGOBeVcmuWZSe4tzzI3PUYyZTF0XXxiKvKjrI3WHt+PbgQK70npEaj9B942qQPZHGfjAAAAAElFTkSuQmCC

Ventaja: Alta redundancia y resistencia a fallos. Desventaja: Es costosa y compleja de instalar.

Importancia del Modelo OSI

El modelo OSI (Open... Continuar leyendo "Tipos de Redes, Modelo OSI, RAID, VLAN y VPN: Conceptos Clave" »

Fundamentos de Informática: Conceptos Clave, Hardware, Software y Redes

Clasificado en Informática

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

Fundamentos de Informática

1. Conceptos Básicos

  • Ciencia: Conjunto de conocimientos obtenidos mediante la observación y el razonamiento.
  • Tecnología: Aplicación del conocimiento científico para crear herramientas y resolver problemas.
  • Técnica: Procedimientos y habilidades para realizar tareas.
  • Computadora: Dispositivo que procesa información electrónicamente.
  • Informática: Ciencia que estudia el procesamiento automático de la información.

2. Medios Técnicos y Herramientas

Son los recursos, máquinas, herramientas e instrumentos utilizados para realizar tareas tecnológicas.

3. Computadora: Hardware y Software

  • Hardware: Son los componentes físicos de una computadora que puedes ver y tocar, como la CPU, la memoria RAM, el disco duro, el teclado,
... Continuar leyendo "Fundamentos de Informática: Conceptos Clave, Hardware, Software y Redes" »

Fundamentos de Redes Informáticas: Conceptos Esenciales y Modelo OSI

Clasificado en Informática

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

PAN: cubren el espacio de una persona , tienen muy poca cobertura LAN: cubren el espacio de una oficina o como mucho un edificio MAN: cubren el espacio de una ciudad WAN: cubren el espacio de varios países

Red de área local está formada por un conjunto de elementos que permiten la conexión de varios dispositivos en un espacio pequeño Ventajas: Rápidas / Económicas / Mayor seguridad . 

En bus: todos los ordenadores se conectan a un bus (cable) central Ventaja: Fácil de instalar y extender.  Inconvenientes Difícil de detectar fallos En estrella: todos los ordenadores se conectan a un dispositivo central

Ventaja: Fácil de instalar y configurar. Inconvenientes: Costo mayor por el equipo central. En anillo: los ordenadores se conectan... Continuar leyendo "Fundamentos de Redes Informáticas: Conceptos Esenciales y Modelo OSI" »

Amenazas Cibernéticas: Tipos de Malware y Fraudes Digitales Comunes

Clasificado en Informática

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

Tipos Comunes de Amenazas Cibernéticas y Malware

En el ámbito de la seguridad informática, es fundamental conocer las diversas formas de software malicioso y prácticas fraudulentas que pueden comprometer la integridad y privacidad de nuestros sistemas y datos. A continuación, se describen algunos de los tipos más comunes de amenazas cibernéticas:

Gusano Informático

Un gusano informático es un tipo de malware cuya finalidad es multiplicarse e infectar todos los nodos de una red de ordenadores. No suelen implicar la destrucción de archivos, sino que su principal efecto es ralentizar el funcionamiento de los ordenadores infectados y de toda su red.

Troyano

Un troyano es una pequeña aplicación escondida en otros programas legítimos (como... Continuar leyendo "Amenazas Cibernéticas: Tipos de Malware y Fraudes Digitales Comunes" »

Dominio de la línea de comandos en Linux: Ejercicios prácticos

Clasificado en Informática

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

Ejercicios de línea de comandos en Linux

Manipulación de archivos y directorios

  1. Crear, copiar y duplicar:
    cd, mkdir prueba, cp /bin/gzip /home/sgonzalez/prueba/, cp /bin/gzip /home/sgonzalez/prueba/gzip2
  2. Renombrar, mover y eliminar:
    mv prueba prueba2, mkdir prueba3, mv prueba2/* prueba3/, rmdir prueba2 (si el directorio estuviera lleno: rm -Rf prueba2)
  3. Crear enlaces simbólicos:
    ln -s /usr/bin/xclock xclock
  4. Identificar tipos de archivo:
    Usar el comando file para mostrar el tipo de archivo (jpeg, pdf, etc.).
  5. Copiar directorios:
    cp -ax /etc /home/sgonzalez/ o sudo cp -ax /etc /home/sgonzalez/ (requiere permisos de root para algunos archivos)

Visualización de contenido de archivos

  1. Mostrar contenido de fstab:
    cat /etc/fstab, more /etc/fstab, etc.
  2. Mostrar
... Continuar leyendo "Dominio de la línea de comandos en Linux: Ejercicios prácticos" »

Componentes Esenciales de Seguridad Perimetral: Firewalls, Proxies e IDS/IPS

Clasificado en Informática

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

Herramientas de Monitorización de Tráfico

TCDUMP

TCDUMP es una herramienta sencilla de Linux que permite realizar la monitorización de todo el tráfico que llega a una tarjeta de red.

WireShark

WireShark se utiliza para realizar capturas de tráfico y analizar los resultados obtenidos.

Port Mirroring (Duplicación de Puertos)

El Port Mirroring consiste en ajustar el switch para que copie todo el tráfico de un puerto y lo envíe a otro. En el segundo puerto conectamos el sniffer para analizar dicho tráfico.

Sistemas de Detección y Prevención de Intrusiones (IDS/IPS)

IDS/IPS y Snort

Los IDS (Intrusion Detection Systems) detectan los ataques, mientras que los IPS (Intrusion Prevention Systems) actúan activamente contra ellos. Snort es un ejemplo... Continuar leyendo "Componentes Esenciales de Seguridad Perimetral: Firewalls, Proxies e IDS/IPS" »

Comandos Esenciales de Git para el Control de Versiones Profesional

Clasificado en Informática

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

Navegación y Configuración Inicial del Entorno

  • cd "nombre": Ir a la carpeta especificada.
  • ls -la: Mostrar todos los ficheros, incluyendo los ocultos.
  • git config --global user.name "nombre": Configurar la identificación del nombre de usuario.
  • git config --global user.email "email": Configurar la identificación del correo electrónico.
  • git config --list: Listar la configuración actual de Git.
  • git config --global alias.demo "comando": Crea un alias personalizado para una sentencia de Git (ejemplo: git demo).

Gestión de Repositorios y Flujo de Trabajo Local

  • git init nombreCarpeta: Crea un nuevo directorio de trabajo de Git.
  • git init: Convierte el directorio actual en un proyecto de Git.
  • git status: Muestra el estado actual del repositorio.
  • git add .
... Continuar leyendo "Comandos Esenciales de Git para el Control de Versiones Profesional" »