Chuletas y apuntes de Informática y Telecomunicaciones de Otros cursos

Ordenar por
Materia
Nivel

Fundamentos Esenciales de la Arquitectura Web y Desarrollo Full Stack

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 7,96 KB

Conceptos Fundamentales del Desarrollo Web

El desarrollo web moderno se basa en una serie de conceptos interconectados que definen la estructura y el funcionamiento de las aplicaciones.

Frontend
Interfaz de usuario, desarrollado con HTML, CSS y JavaScript (JS). Puede usar frameworks como React o Vue.
Backend
Lógica del servidor, maneja APIs y bases de datos. Usualmente utiliza tecnologías como Node.js, Python, Java o PHP.
Base de Datos
Almacena información. Puede ser relacional (SQL) o NoSQL (MongoDB, Redis).
Desarrollo Full Stack
Integración del frontend y backend para crear aplicaciones completas.
Entorno de Ejecución
Incluye el navegador (cliente) y los servidores web y de aplicación.
Control de Versiones
Uso de Git para gestionar cambios y facilitar
... Continuar leyendo "Fundamentos Esenciales de la Arquitectura Web y Desarrollo Full Stack" »

Sistemas CIS en Operaciones Militares: Estructura y Funcionalidad en la Fuerza de Infantería de Marina

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 6,88 KB

Fundamentos de los Sistemas de Información y Telecomunicaciones (CIS)

El ejercicio del mando implica el conjunto de actividades mediante las cuales se planea, coordina, dirige y controla el empleo de las fuerzas y medios en las operaciones en un tiempo útil.

Definición y Propósito de los CIS

Un Sistema de Información y (Tele)Comunicaciones (CIS) es el conjunto de medios materiales, métodos, procedimientos y personal, organizado de tal forma que permita la recepción, transmisión, tratamiento, presentación y almacenamiento de la información. Los CIS se componen de dos subsistemas, si bien su actual integración aconseja contemplarlos como un único sistema. Su propósito es servir al mando y facilitar la transferencia de información entre... Continuar leyendo "Sistemas CIS en Operaciones Militares: Estructura y Funcionalidad en la Fuerza de Infantería de Marina" »

Estructuras de Datos en Java: Listas, Pilas, Colas y Conjuntos (con Ejemplos)

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 5,9 KB

Estructuras de Datos en Java: Referencia Rápida


📌 Interfaces e implementaciones

List<T> lista = new ArrayList<>();
List<T> lista = new LinkedList<>();

✅ Métodos básicos

MétodoDescripción
add(elemento)Añade al final
add(pos, elemento)Inserta en la posición dada
get(pos)Devuelve el elemento en la posición
set(pos, nuevoElemento)Sustituye el elemento en esa posición
remove(pos)Elimina el elemento en la posición
indexOf(elemento)Devuelve el índice del elemento (o -1)
contains(elemento)¿Está en la lista? → true/false
size()Tamaño de la lista
isEmpty()¿Lista vacía? → true/false
clear()Vacía la lista


🔁 Recorrer una lista

// for clásico
for (int i = 0; i < lista.size(); i++) {
    System.out.println(lista.
... Continuar leyendo "Estructuras de Datos en Java: Listas, Pilas, Colas y Conjuntos (con Ejemplos)" »

Fundamentos y Métodos Esenciales de Optimización en Informática

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 5,06 KB

Conceptos Fundamentales en Optimización y Álgebra Lineal

Definiciones Clave

  • Operaciones: Se refiere a las manipulaciones y cálculos aplicados a estructuras matemáticas como matrices o conjuntos, así como a los procedimientos dentro de los métodos de optimización.
  • Matriz: Conjunto de números o expresiones numéricas que se ordenan en filas y columnas.
  • Matriz Cuadrada: Una matriz que tiene el mismo número de filas y columnas.
  • Determinante: Número asociado a una matriz cuadrada, utilizado principalmente para resolver sistemas de ecuaciones lineales.
  • Conjunto: Colección de objetos llamados elementos que comparten una propiedad en común.
  • Función Objetivo: Expresión matemática que representa la medida de desempeño que se desea maximizar
... Continuar leyendo "Fundamentos y Métodos Esenciales de Optimización en Informática" »

FTP: Funcionamiento, Modos de Conexión, Usuarios y Configuración de Seguridad

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 4,42 KB

FTP: Funcionamiento, Modos de Conexión, Usuarios y Configuración

FTP (File Transfer Protocol) permite el intercambio de archivos entre máquinas remotas a través de una red, fomenta el acceso a máquinas remotas, permite la independencia entre el sistema de archivos cliente y servidor, y garantiza una transferencia fiable y rápida.

Modos de Conexión

Modo Activo (ACT)

El cliente abre un puerto superior a 1024 y se conecta al puerto 21 del servidor. Envía el comando PORT indicando el puerto en el que espera recibir datos. Luego, el servidor se conecta desde su puerto 20 al puerto especificado por el cliente. Un problema de seguridad es que el cliente debe aceptar conexiones entrantes a puertos superiores a 1024, lo que puede ser explotado si... Continuar leyendo "FTP: Funcionamiento, Modos de Conexión, Usuarios y Configuración de Seguridad" »

Tecnologías Fundamentales en Redes, APIs y Desarrollo Web Moderno

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 12,49 KB

Conceptos Fundamentales de API REST

Una API REST (Representational State Transfer) es un estilo arquitectónico para sistemas distribuidos. Se basa en el uso de métodos HTTP estándar, URIs para identificar recursos y un formato de datos ligero como JSON.

Métodos HTTP en API REST

  • GET: Se utiliza para leer o recuperar recursos.
  • POST: Se emplea para crear nuevos recursos.
  • PUT: Sirve para modificar o actualizar recursos existentes.
  • DELETE: Permite eliminar recursos.

URIs y Semántica

Las URIs (Uniform Resource Identifiers) deben indicar los recursos de manera clara y tener un significado semántico. Por ejemplo: /clientes/1/facturas.

Codificación de Datos con JSON

JSON (JavaScript Object Notation) es un formato de texto ligero y legible por humanos,... Continuar leyendo "Tecnologías Fundamentales en Redes, APIs y Desarrollo Web Moderno" »

Estructura y Evolución Fundamental del Lenguaje HTML

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 7,98 KB

Evolución del Lenguaje HTML

La trayectoria de **HTML** (HyperText Markup Language) es fundamental para comprender la web moderna. A continuación, se detalla su desarrollo cronológico:

  • 1991: **Tim Berners-Lee** diseña el primer concepto de HTML con el objetivo de compartir documentos científicos.
  • 1992: Surge **HTML 1.1**, considerada la primera versión funcional.
  • 1995: Llega **HTML 2.0**, introduciendo mejoras significativas como los **formularios** y una estructura más definida.
  • 1997: Aparece **HTML 3.2**, que añade soporte para **tablas** y **scripts**. Ese mismo año, se publica **HTML 4.0**, introduciendo las **hojas de estilo (CSS)**.
  • 1999: Se publica **HTML 4.1**, enfocada en mejorar la compatibilidad entre navegadores.
  • 2000: Surge **
... Continuar leyendo "Estructura y Evolución Fundamental del Lenguaje HTML" »

Redes Ópticas Pasivas (PON): Arquitectura, Funcionamiento y Tecnologías FTTx

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 9,69 KB

Estructura Genérica de una Red Óptica Pasiva (PON)

Una red PON está compuesta por un equipo transmisor llamado OLT (Optical Line Terminal) ubicado en el lado del operador y un receptor llamado ONT (Optical Network Terminal) en el lado del usuario. La conexión entre ambos se realiza a través de un derivador óptico (splitter) que divide la potencia de la señal en una relación 1:N hacia los ONT.

Funcionamiento del Canal Descendente en una EPON

En el canal descendente (downstream), el tráfico se transmite mediante broadcast. Cada ONT es capaz de procesar únicamente el tráfico que le corresponde. Por ejemplo, si se envían los paquetes 1, 2 y 3 hacia todos los ONT, cada ONT procesará solo el paquete destinado a él: un ONT procesará el... Continuar leyendo "Redes Ópticas Pasivas (PON): Arquitectura, Funcionamiento y Tecnologías FTTx" »

Criptografía y Análisis Forense: Fundamentos y Aplicaciones en Seguridad Informática

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 23,43 KB

T.4 Criptografía

La criptografía es la disciplina fundamental en la seguridad de la información, ya que se encarga del estudio de técnicas que permiten proteger los datos frente a accesos no autorizados. En un entorno donde la información es un activo de gran valor, la criptografía busca garantizar propiedades como la confidencialidad (que solo los usuarios autorizados puedan acceder a los datos), la integridad (que los datos no sean alterados sin autorización), la disponibilidad (que los datos estén accesibles cuando se necesiten), la autenticación (que se pueda verificar la identidad de los participantes) y el no repudio (que un emisor no pueda negar la autoría de un mensaje). A lo largo de la historia, la criptografía ha evolucionado... Continuar leyendo "Criptografía y Análisis Forense: Fundamentos y Aplicaciones en Seguridad Informática" »

Administración Esencial de Sistemas Linux: Usuarios, Grupos y Seguridad

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 10,78 KB

Administración de Usuarios, Grupos y Configuración del Sistema Linux

Este documento detalla una serie de procedimientos esenciales para la administración de usuarios, grupos y la configuración básica de un sistema operativo Linux. Se abordan tareas desde la creación de ficheros y personalización del entorno de login, hasta la gestión de permisos, copias de seguridad y el uso de comandos fundamentales.

1. Gestión de Ficheros y Entorno de Usuario

1.1. Creación de un Fichero Personalizado

Para crear un fichero con un nombre y contenido específicos, se utiliza el comando echo con redirección de salida:

echo "nombre y apellidos" > nombre.txt

1.2. Personalización del Sistema

La personalización del sistema se puede realizar en diferentes... Continuar leyendo "Administración Esencial de Sistemas Linux: Usuarios, Grupos y Seguridad" »