Saltar al contenido principal
Logo FPCode

Glosario de informática

Consulta definiciones breves de conceptos habituales en informática, programación, desarrollo web, sistemas y ciberseguridad. El objetivo es ayudarte a reconocer términos técnicos y entenderlos en contexto.

118 términos disponibles

a

Accesibilidad
Conjunto de prácticas que permiten que una web, aplicación o documento pueda ser usado por personas con distintas capacidades, dispositivos y contextos.
Agentic coding
Forma de desarrollo asistido por IA en la que uno o varios agentes planifican, editan, ejecutan comprobaciones y proponen cambios sobre una base de codigo.
Algoritmo
Secuencia ordenada de instrucciones para resolver un problema o transformar una entrada en un resultado concreto.
API
Contrato que define como dos sistemas se comunican: que operaciones existen, que datos aceptan y que respuestas devuelven.
Array
Estructura de datos que guarda varios elementos en una coleccion ordenada, normalmente accesible mediante indices numericos.
Astro
Framework web orientado a contenido que genera sitios rapidos y permite usar componentes de distintos frameworks solo donde hacen falta.
Autenticación
Proceso de comprobar la identidad de un usuario, servicio o dispositivo antes de permitirle acceder a un sistema.
Autorización
Reglas que determinan qué acciones puede realizar una identidad ya autenticada dentro de una aplicación.

b

Backend
Parte de una aplicación que se ejecuta en servidor y gestiona reglas de negocio, datos, seguridad e integraciones.
Base de datos
Sistema diseñado para almacenar, consultar y mantener información de forma estructurada y persistente.
Big O
Notacion usada para describir como crece el coste de un algoritmo cuando aumenta el tamaño de los datos de entrada.
Binario
Sistema de representación basado en dos valores, 0 y 1, que sirve como base para codificar información digital.
Booleano
Tipo de dato con dos estados posibles, verdadero o falso, muy usado para condiciones y decisiones logicas.

c

Caché
Copia temporal de datos o resultados para responder mas rapido y evitar repetir trabajo costoso.
CDN
Red de servidores distribuidos que entrega recursos web desde ubicaciones cercanas al usuario para reducir latencia.
CI/CD
Practicas que automatizan pruebas, integracion y despliegue para publicar cambios de software con mas seguridad y frecuencia.
Clase
Plantilla de programación orientada a objetos que describe datos y comportamientos comunes para crear objetos.
CLI
Interfaz de linea de comandos que permite usar programas escribiendo instrucciones en una terminal.
Cola
Estructura o sistema donde los elementos se atienden normalmente en el mismo orden en que entran.
Commit
Registro de cambios en un sistema de control de versiones que guarda un punto concreto de la evolucion del proyecto.
Compilador
Herramienta que traduce codigo escrito por personas a una forma que la maquina o un entorno de ejecucion puede usar.
Computacion cuantica
Modelo de computacion que usa principios de la mecanica cuantica para representar y procesar informacion con qubits.
Contenedor
Paquete aislado que incluye una aplicación y lo necesario para ejecutarla de forma similar en distintos entornos.
CORS
Mecanismo del navegador que controla que origenes externos pueden leer respuestas de un servidor web.
CSS
Lenguaje de estilos que define la apariencia visual de documentos HTML: colores, espaciado, tipografia y distribucion.

d

Depuración
Actividad de localizar, entender y corregir errores en un programa hasta que se comporta como se espera.
DevOps
Enfoque de trabajo que une desarrollo y operaciones para mejorar automatizacion, despliegues, monitorizacion y colaboracion.
Diagrama de flujo
Representacion visual de un algoritmo o proceso mediante simbolos conectados que muestran pasos, decisiones y recorrido logico.
Diseño responsive
Forma de disenar interfaces que se adaptan a distintos tamanos de pantalla y modos de uso.
Docker
Plataforma popular para crear y ejecutar contenedores de aplicaciones de forma reproducible.
DOM
Representacion en memoria de una pagina web que permite leer y modificar sus nodos con JavaScript.

e

Edge computing
Ejecucion de procesos cerca del usuario o del origen de los datos para reducir latencia y carga en servidores centrales.
Endpoint
Direccion o punto de acceso de una API donde se solicita una operacion o recurso concreto.
Entrelazamiento cuantico
Fenomeno por el que varios qubits quedan correlacionados de forma que el estado de uno no se describe de manera independiente.
Estructura de control
Construccion del lenguaje que dirige el orden de ejecucion de un programa, como condicionales, bucles y ramificaciones.
Evento
Suceso que un programa puede detectar y responder, como un clic, una tecla pulsada o un mensaje recibido.
Excepción
Situacion anomala durante la ejecucion que interrumpe el flujo normal y puede gestionarse con manejo de errores.

f

Firewall
Sistema que filtra trafico de red aplicando reglas para permitir o bloquear conexiones.
Framework
Base de trabajo que ofrece estructura, convenciones y herramientas para construir aplicaciones con menos código repetitivo.
Frontend
Parte visible e interactiva de una aplicación, normalmente ejecutada en el navegador o dispositivo del usuario.
Función
Bloque de codigo con nombre o referencia que agrupa una tarea y puede reutilizarse con distintos datos.

g

Genericos
Mecanismo de tipado que permite crear funciones, clases o estructuras reutilizables conservando informacion sobre el tipo recibido.
Git
Sistema distribuido de control de versiones que registra cambios y facilita trabajar en equipo sobre codigo.
GitHub Actions
Servicio de automatizacion integrado en GitHub para ejecutar pruebas, builds y despliegues mediante flujos configurables.

h

Hash
Resultado de aplicar una función que resume datos en una huella de longitud fija, útil para comparar o identificar información.
Herencia
Mecanismo de programacion orientada a objetos por el que una clase aprovecha atributos y comportamientos definidos en otra.
HTML
Lenguaje de marcado que estructura el contenido de una pagina web mediante elementos y atributos.
HTTP
Protocolo que organiza la comunicación entre cliente y servidor en la web mediante peticiones y respuestas.
HTTPS
Version segura de HTTP que cifra la comunicacion para proteger datos frente a lectura o manipulacion no autorizada.

i

IDE
Entorno de desarrollo que integra editor, ayuda de codigo, ejecucion, depuracion y otras herramientas.
Inyección de dependencias
Tecnica en la que un componente recibe desde fuera los servicios que necesita en lugar de crearlos internamente.

j

Java
Lenguaje de programacion orientado a objetos muy usado en aplicaciones empresariales, Android, servidores y formacion inicial.
JavaScript
Lenguaje de programacion principal del navegador, usado para anadir comportamiento, interactividad y comunicacion con servicios web.
JDK
Kit de desarrollo de Java que incluye compilador, herramientas y entorno necesario para crear y ejecutar programas Java.
JSON
Formato de texto ligero para intercambiar datos estructurados entre sistemas y lenguajes distintos.
JVM
Maquina virtual de Java que ejecuta bytecode y permite que un mismo programa funcione en distintos sistemas compatibles.

k

Kernel
Nucleo del sistema operativo que coordina recursos como memoria, procesos, archivos y dispositivos.

l

Latencia
Tiempo que pasa entre iniciar una acción y recibir respuesta, especialmente en redes, interfaces o sistemas distribuidos.
Lighthouse
Herramienta de auditoria web que evalua rendimiento, accesibilidad, buenas practicas y SEO tecnico.
Linter
Herramienta que analiza codigo para detectar errores, estilos inconsistentes o patrones poco recomendables.
LLM
Modelo de lenguaje grande entrenado con grandes volúmenes de texto y codigo para generar, resumir, transformar o razonar sobre contenido.

m

Machine learning
Rama de la inteligencia artificial en la que los sistemas aprenden patrones a partir de datos para hacer predicciones o decisiones.
Markdown
Lenguaje de marcado ligero que permite escribir documentos con titulos, listas, enlaces, tablas y fragmentos de codigo de forma legible.
MDX
Formato que combina Markdown con componentes JSX para crear documentacion o paginas con contenido interactivo y reutilizable.
Microservicios
Arquitectura que divide una aplicación en servicios pequeños, autónomos y conectados mediante APIs o mensajería.
Middleware
Capa intermedia que procesa una petición o comunica sistemas antes de llegar al componente final.
Módulo
Unidad de codigo que agrupa funcionalidad relacionada y puede importarse o reutilizarse desde otras partes.

n

Namespace
Ambito que agrupa nombres para evitar conflictos entre variables, funciones, clases u otros identificadores.
Node.js
Entorno de ejecucion que permite usar JavaScript fuera del navegador, habitual en herramientas, servidores y proyectos frontend.
NoSQL
Familia de bases de datos que no usa exclusivamente tablas relacionales y se adapta a modelos como documentos, clave-valor o grafos.
npm
Gestor de paquetes del ecosistema JavaScript usado para instalar dependencias, ejecutar scripts y publicar librerias.

o

OAuth
Protocolo de autorizacion que permite conceder acceso limitado a recursos sin compartir la contrasena principal.
Objeto
Entidad de software que combina datos y comportamiento, normalmente creada a partir de una clase o estructura similar.
Observabilidad
Capacidad de entender que ocurre dentro de un sistema mediante metricas, logs, trazas y alertas.
Open source
Modelo en el que el codigo fuente esta disponible para estudiar, usar, modificar y redistribuir segun su licencia.
ORM
Herramienta que permite trabajar con bases de datos usando objetos del lenguaje en vez de escribir todas las consultas manualmente.

p

Parsing
Proceso de analizar texto o codigo para convertirlo en una estructura que el programa pueda interpretar.
Programacion orientada a objetos
Paradigma que organiza el codigo en objetos con estado y comportamiento, normalmente definidos mediante clases e interfaces.
Progressive Web App
Aplicacion web que incorpora capacidades propias de apps instalables, como funcionamiento offline o acceso desde pantalla de inicio.
Promesa
Objeto que representa el resultado futuro de una operacion asincrona, ya sea completada correctamente o fallida.
Prompt engineering
Practica de redactar instrucciones, contexto y restricciones para obtener mejores respuestas de modelos generativos.
Pseudocodigo
Forma de describir algoritmos con lenguaje cercano al humano y estructura de programacion, sin depender de una sintaxis real concreta.
Pull request
Propuesta de fusionar cambios en un repositorio, normalmente revisada antes de incorporarse a la rama principal.
Python
Lenguaje de programacion de sintaxis clara usado en aprendizaje, automatizacion, desarrollo web, datos e inteligencia artificial.

q

Qubit
Unidad basica de informacion cuantica que puede representarse como combinacion de los estados 0 y 1 hasta que se mide.
Query
Petición para obtener, filtrar o modificar datos, especialmente en bases de datos o APIs.
Query string
Parte opcional de una URL que aparece después del signo de interrogación y transporta parámetros en formato clave-valor.

r

Recursión
Tecnica en la que una funcion se llama a si misma para resolver un problema dividido en casos mas pequenos.
Refactorización
Mejora interna del codigo sin cambiar el comportamiento visible, buscando claridad, mantenibilidad o rendimiento.
Renderizado
Proceso de generar la salida visual o HTML que finalmente ve el usuario.
Repositorio
Espacio donde se almacenan archivos de un proyecto junto con su historial de cambios y colaboracion.
Runtime
Entorno o momento en el que un programa se esta ejecutando y utiliza recursos reales.

s

SDK
Conjunto de herramientas, bibliotecas y documentacion para desarrollar software sobre una plataforma concreta.
Seguridad de tipos
Capacidad de un lenguaje o herramienta para evitar operaciones incompatibles entre tipos de datos.
SEO
Optimizacion de una web para que los buscadores entiendan, rastreen e indexen mejor su contenido.
Shell
Programa que interpreta comandos y permite interactuar con el sistema operativo o herramientas instaladas.
SQL
Lenguaje usado para consultar y modificar datos en bases de datos relacionales.
SSG
Generacion estatica de paginas en tiempo de build para servir HTML ya preparado.
SSH
Protocolo para acceder de forma segura a otros equipos mediante una conexion cifrada.
SSR
Renderizado en servidor, donde el HTML se genera antes de enviarse al navegador del usuario.
Superposicion cuantica
Propiedad por la que un qubit puede estar en una combinacion de estados posibles antes de realizar una medicion.

t

Tailwind CSS
Framework CSS basado en clases de utilidad que permite construir interfaces aplicando estilos directamente en el marcado.
Token
Valor que representa información o permisos, usado por ejemplo para autenticar peticiones o dividir texto en unidades.
Tupla
Estructura ordenada con un numero fijo de posiciones, donde cada posicion puede tener un tipo definido.
TypeScript
Lenguaje basado en JavaScript que anade tipos estaticos para detectar errores antes de ejecutar el codigo.

u

UI
Interfaz de usuario: conjunto de pantallas, controles y elementos con los que una persona interactua.
UML
Lenguaje grafico de modelado usado para representar clases, relaciones, casos de uso y otros aspectos del diseno de software.
URL
Direccion que identifica un recurso en la web e indica como localizarlo.
UX
Experiencia de usuario: percepcion global al usar un producto, incluyendo utilidad, claridad, accesibilidad y satisfaccion.

v

Variable
Nombre asociado a un valor que un programa puede leer y, segun el caso, modificar durante su ejecucion.
Vibe coding
Practica reciente de crear software describiendo lo que se quiere a una IA generativa y guiando el resultado con pruebas, observacion y nuevos prompts; es util para prototipos, pero requiere revision tecnica.
Virtualización
Tecnica que permite crear versiones virtuales de recursos como servidores, redes, sistemas operativos o almacenamiento.

w

Webhook
Llamada HTTP enviada automaticamente por un sistema cuando ocurre un evento configurado.
WebSocket
Protocolo que mantiene una conexion abierta para intercambiar datos en tiempo real entre cliente y servidor.
WSL
Windows Subsystem for Linux, capa de compatibilidad que permite ejecutar distribuciones y herramientas Linux dentro de Windows.

x

XML
Lenguaje de marcado para representar datos estructurados en un formato legible y extensible.

y

YAML
Formato de datos orientado a legibilidad humana, frecuente en configuración de herramientas y despliegues.

z

Zero-day
Vulnerabilidad conocida por atacantes antes de que exista una correccion disponible para quienes mantienen el software.