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

Sistemas de Radiocomunicaciones Avanzadas: Equipos, Modos y Aplicaciones Estratégicas

Informática4,97 KB

Aspectos Clave de los Equipos de Comunicaciones

Componentes y Funcionamiento Esencial

  • Características Técnicas: Especificaciones fundamentales del hardware.
  • Puesta en Funcionamiento: Procedimientos para la activación y configuración inicial.
  • Descripción del Panel Frontal: Identificación y función de los controles e indicadores.
  • Modos de Funcionamiento: Diferentes configuraciones operativas del equipo.
  • Generalidades sobre el manejo: Principios básicos de operación.

Sistemas de Mando y Control (C2) y Sistemas de Comunicaciones e Información (SCI)

Los Sistemas de Mando y Control (C2) tienen como objetivo principal proporcionar al mando, en tiempo útil, el conocimiento de la situación. Constituyen el soporte necesario para:

  • Tomar decisiones.
...
Continuar leyendo "Sistemas de Radiocomunicaciones Avanzadas: Equipos, Modos y Aplicaciones Estratégicas" »

Entendiendo la Propiedad Intelectual y Términos Web Esenciales

Informática2,99 KB

Conceptos Clave de Propiedad Intelectual y Web

Propiedad Intelectual y Licencias

Creative Commons

Creative Commons es un conjunto de licencias de derechos de autor que permiten la distribución gratuita de una obra que de otro modo estaría sujeta a derechos de autor. Se utilizan para que el autor conceda el derecho a usar y desarrollar una obra que ha creado, bajo ciertas condiciones.

Derechos de Autor

Es el derecho legal exclusivo de imprimir, publicar, interpretar, filmar o grabar material literario, artístico o musical, o de autorizar a otros a hacer lo mismo.

Citar

Dar crédito o referencia a un libro, artículo o autor, especialmente en un trabajo académico.

Patente

Se refiere a la protección de la propiedad intelectual de un invento, como...

Continuar leyendo "Entendiendo la Propiedad Intelectual y Términos Web Esenciales" »

Mejores Prácticas en Ingeniería de Software: Refactorización, SOLID y UML

Informática7,74 KB

Refactorización

La refactorización es una técnica fundamental en la ingeniería de software que se centra en mejorar la estructura interna del código sin alterar su comportamiento externo. Esta práctica facilita la corrección de errores, mejora la comprensión del código y eleva la calidad general del software, permitiendo su mantenimiento y extensión de manera más eficiente.

Código Limpio

El concepto de código limpio es crucial para el desarrollo de software sostenible y de alta calidad. A continuación, se detallan varios aspectos clave:

  1. Nombres: Es fundamental utilizar nombres significativos y fáciles de buscar para variables, clases y funciones. Los nombres deben ser claros y descriptivos para facilitar la comprensión sin necesidad
...
Continuar leyendo "Mejores Prácticas en Ingeniería de Software: Refactorización, SOLID y UML" »

Pentesting y Lógica Booleana: Ejercicios Prácticos y Técnicas de Seguridad

Informática4,51 KB

Lógica Booleana

OR                                        AND                                        NOT

0/0 = 0                                 0/0 = 0                                    0 = 1

0/1 = 1                                 0/1 = 0                                    1 = 0

1/0 = 1                                 1/0 = 0

1/1 = 1                                 1/1 = 1

Ejercicios de Programación

Ejercicio Triángulo

n = int(input("Pon un número entero: "))

for i in range(1, n + 1):
    for j in range(i, 0, -1):
        print(j, end=" ")
    print()

Ejercicio Número Primo

def es_primo(numero)

...
Continuar leyendo "Pentesting y Lógica Booleana: Ejercicios Prácticos y Técnicas de Seguridad" »

Teoría de Sistemas: Conceptos Clave y Aplicaciones

Informática2,59 KB

La teoría afirma que las propiedades de los sistemas no pueden separar sus elementos, ya que la comprensión de un sistema se da solo cuando se estudian globalmente involucrando todas las interdependencias de sus partes.

  • Los sistemas existen dentro de otros sistemas.
  • Los sistemas son abiertos.
  • Las funciones de un sistema dependen de su estructura.

Conceptos Fundamentales

SISTEMA: Conjunto de elementos dinámicamente relacionados entre sí que realizan una actividad para alcanzar un objetivo, operando sobre entradas y generando salidas por medio de procesos.

RECURSIVIDAD: Un sistema está compuesto a su vez de objetos que también son sistemas.

HOMEOSTASIS: Equilibrio entre las partes del sistema, por medio del flujo continuo de energía, materiales...

Continuar leyendo "Teoría de Sistemas: Conceptos Clave y Aplicaciones" »

Seguridad Informática: Protección de Datos y Sistemas

Informática3,76 KB

Seguridad Informática

Confidencialidad: consiste en la capacidad de garantizar que la información almacenada en el sistema informático o transmitida por la red, solo debe estar disponible para aquellas personas autorizadas a acceder a dicha información.

Disponibilidad: capacidad de garantizar que tanto el sistema como los datos van a estar disponibles a los usuarios en todo momento.

Integridad: capacidad de garantizar que los datos no han sido modificados desde su creación sin autorización.

No repudio: este objetivo garantiza la participación de ambas partes en la comunicación (de un emisor y de un receptor).

  • No repudio en origen: garantiza que la persona que envía el mensaje no puede negar que es el emisor del mismo.
  • No repudio en destino:
...
Continuar leyendo "Seguridad Informática: Protección de Datos y Sistemas" »

Fundamentos de Ciberseguridad: Principios, Mecanismos y Autenticación

Informática4,33 KB

Principios Fundamentales de la Ciberseguridad

La Tríada CIA y el No Repudio

  • Confidencialidad (ej. protección de testigos): Se asegura mediante la autenticación.
  • Integridad (ej. banco de dinero): Se verifica a través de la auditoría.
  • Disponibilidad (ej. aeropuerto): Se garantiza con copias de seguridad.
  • No Repudio (ej. correos electrónicos): Se logra con la firma electrónica.

Herramientas y Mecanismos de Seguridad

Para la integridad de datos, herramientas como SFC y Rootkit Hunter son esenciales, similar a la función de chkdsk. Para la auditoría de seguridad, se utilizan herramientas como NMAP y ZNMAP.

Los mecanismos de seguridad incluyen:

  • Autenticación
  • Encriptación
  • Antivirus
  • Cortafuegos (Firewalls)
  • Servidores proxy

Clasificación de Medidas de

...
Continuar leyendo "Fundamentos de Ciberseguridad: Principios, Mecanismos y Autenticación" »

Conceptos Fundamentales de Programación y Modelos de Datos

Informática3,73 KB

Conceptos Fundamentales de Programación

Clasificación de Lenguajes de Programación por Niveles

  • Bajo Nivel: Se asemejan al lenguaje de la computadora.
  • Alto Nivel: Se asemejan al lenguaje humano.

Clasificación de Lenguajes de Programación por Generación

  • 1ª Generación: Lenguaje máquina.
  • 2ª Generación: Lenguaje ensamblador.
  • 3ª Generación: Lenguajes de alto nivel (Fortran, Pascal, C, Cobol).
  • 4ª Generación: Lenguajes de propósitos específicos (Web, PHP, Java, HTML).

Definiciones Clave

  • Programa: Conjunto de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función específica.
  • Lenguaje de Programación: Herramienta que permite crear programas y software. Es un lenguaje
...
Continuar leyendo "Conceptos Fundamentales de Programación y Modelos de Datos" »

Técnicas de Prueba y Mantenimiento de Software

Informática2,6 KB

Técnicas de Prueba

  • Manual: Las interacciones con la aplicación y la introducción de datos se hacen de forma manual. No se usan herramientas.
  • Grabación-Reproducción: Selenium/Katalon IDE permite grabar una sesión de interacciones con la aplicación y reproducirla posteriormente.
  • Basadas en Script-Programa: Selenium/Katalon IDE graba las interacciones de un caso de prueba como una clase de prueba JUnit, que puede ser modificada, compilada y ejecutada como un programa (script) sin necesidad de intervención manual con la biblioteca Selenium WebDriver. Las pruebas unitarias realizadas con JUnit también se pueden considerar pruebas basadas en script-programa.
  • Basadas en Modelos: No se ha tratado.

Mantenimiento

Cambios al sistema una vez entregado....

Continuar leyendo "Técnicas de Prueba y Mantenimiento de Software" »

Sistemas Operativos y Herramientas de Mantenimiento

Informática4,54 KB

1. Funciones del Sistema Operativo

1.1 ¿Qué es un Sistema Operativo?

Un sistema operativo es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático y permite la normal ejecución del resto de las operaciones.

Funciones básicas:

  • Controlar el uso de los componentes físicos del ordenador.
  • Controlar el proceso de almacenamiento de datos en los diferentes dispositivos.
  • Controlar y ejecutar todo tipo de aplicaciones, así como detectar los errores de configuración.
  • Configurar los distintos componentes del ordenador.
  • Poner el ordenador en comunicación con otros ordenadores.

1.2 Sistemas Operativos GNU/Linux

El núcleo de este sistema operativo, que fue creado originalmente por Linus Torvalds y...

Continuar leyendo "Sistemas Operativos y Herramientas de Mantenimiento" »