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.
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.