Diccionario de informática

130 términos explicados sin tecnicismos, cada uno con un ejemplo y enlaces a las guías donde se usa.

#

  • .NET

    La plataforma gratuita y de código abierto de Microsoft para crear y ejecutar programas en C#, F# y Visual Basic en Windows, macOS y Linux.

A

  • Accesibilidad web

    Que una web pueda usarla todo el mundo, incluidas las personas con discapacidad visual, auditiva, motora o cognitiva.

  • Adware

    Programa que muestra publicidad no deseada, a menudo instalado sin que te des cuenta junto a otro programa.

  • Algoritmo

    Una serie de pasos precisos y ordenados para resolver un problema o hacer una tarea.

  • Alucinación (IA)

    Una respuesta falsa o inventada que un modelo de inteligencia artificial presenta como si fuera cierta.

  • Ancho de banda

    La cantidad de datos que una conexión puede transmitir por segundo; lo que los operadores venden como «velocidad».

  • Antivirus

    Programa que vigila el equipo para detectar y eliminar software malicioso.

  • API

    Un conjunto de reglas que permite a un programa pedir datos o servicios a otro.

  • Aprendizaje automático

    La rama de la inteligencia artificial en la que el ordenador aprende patrones a partir de ejemplos en lugar de seguir reglas escritas a mano.

  • Arranque seguro

    Función de la UEFI que solo deja arrancar sistemas y cargadores firmados digitalmente, para impedir que se cuele malware antes de Windows.

  • Array

    Una colección ordenada de valores a los que se accede por su posición, que normalmente empieza en 0.

B

  • Base de datos

    Un sistema que guarda información de forma organizada y permite consultarla, modificarla y protegerla aunque la usen muchos a la vez.

  • Biblioteca

    Código ya escrito por otras personas que añades a tu proyecto para no programar desde cero tareas habituales.

  • Biblioteca estándar

    El conjunto de módulos que viene incluido con un lenguaje y se puede usar sin instalar nada más.

  • BIOS / UEFI

    El programa que viene grabado en la placa base y que pone en marcha el ordenador antes de que cargue el sistema operativo.

  • Bit y byte

    El bit es la unidad mínima de información (un 0 o un 1); un byte son 8 bits.

  • BitLocker

    La función de Windows que cifra el disco completo para que nadie pueda leer tus datos sin la contraseña o la clave de recuperación.

  • Bucle

    Un bloque de código que se repite varias veces: un número fijo, para cada elemento de una lista o mientras se cumpla una condición.

  • Bytecode

    Un código intermedio, entre el código fuente y el código máquina, que ejecuta una máquina virtual como la de Java.

C

  • Caché

    Una copia temporal de datos que se guarda cerca para poder usarlos más rápido la próxima vez.

  • Cadena de texto

    Un valor que contiene texto: una secuencia de caracteres, normalmente escrita entre comillas.

  • Cifrado

    Transformar datos para que solo pueda leerlos quien tenga la clave correcta.

  • Clase

    Un molde que define qué datos y qué métodos tendrán los objetos de un tipo; a partir de ella se crean tantos objetos como haga falta.

  • Clave foránea

    Una columna que guarda la clave primaria de otra tabla para relacionar las dos, como el cliente de cada pedido.

  • Clave primaria

    La columna (o grupo de columnas) que identifica cada fila de una tabla sin repetirse nunca, como un número de cliente.

  • Cmdlet

    Un comando de PowerShell con nombre del tipo Verbo-Sustantivo, como Get-Process, que devuelve objetos en lugar de texto.

  • Códec

    El método que se usa para comprimir y descomprimir audio o vídeo, como H.264, HEVC, AV1 o AAC.

  • Código de salida

    El número que devuelve un programa al terminar: 0 si todo fue bien y otro valor si hubo un error.

  • Coincidencia de patrones

    Una forma de comparar un valor con varias formas posibles y ejecutar el caso que encaje, extrayendo de paso sus datos.

  • Compilador

    Un programa que traduce el código que escribes a otro lenguaje que el ordenador ejecuta, normalmente código máquina o bytecode, antes de ejecutarlo.

  • Concurrencia

    La capacidad de un programa de avanzar en varias tareas a la vez, por ejemplo con varios hilos o goroutines.

  • Condicional

    Una instrucción que ejecuta un bloque de código solo si se cumple una condición, como «si llueve, coge el paraguas».

  • Cookie

    Un pequeño archivo que una web guarda en tu navegador para recordar cosas, como tu sesión o tus preferencias.

  • Copia de seguridad

    Una copia de tus archivos guardada en otro sitio para poder recuperarlos si se pierden o se estropean.

  • Corrutina

    Una función que puede pausarse y continuar más tarde sin bloquear el hilo; Kotlin, Python y otros lenguajes las usan para el código asíncrono.

  • Cortafuegos

    Un filtro que decide qué conexiones de red se permiten y cuáles se bloquean.

  • CPU (procesador)

    El chip que ejecuta las instrucciones de los programas: el «cerebro» del ordenador.

  • CSS

    El lenguaje que define el aspecto de una página web: colores, tipografías, tamaños, márgenes y la colocación de cada elemento.

D

  • Dirección IP

    El número que identifica a un dispositivo en una red para que los datos lleguen a él.

  • Diseño adaptable (responsive)

    La forma de diseñar una web para que se vea y se use bien en cualquier pantalla, del móvil al monitor grande.

  • DNS

    El sistema que traduce los nombres de las webs (como portaltec.eu) a las direcciones IP que usan los ordenadores.

  • DOM

    La representación de una página web que el navegador crea y que JavaScript puede leer y modificar: cada etiqueta es un nodo de un árbol.

  • Driver (controlador)

    El programa que permite a Windows entenderse con una pieza de hardware concreta, como la tarjeta gráfica o la impresora.

E

  • Enumeración (enum)

    Un tipo de dato cuyo valor solo puede ser uno de una lista cerrada de opciones, como los días de la semana o los estados de un pedido.

  • Estructura (struct)

    Un tipo de dato que agrupa varios campos con nombre, como una ficha con nombre, precio y existencias.

  • Evento (programación)

    Algo que ocurre y a lo que el programa puede reaccionar: un clic, una tecla pulsada, una página que termina de cargar o un mensaje que llega.

  • Excepción

    Un error que ocurre mientras el programa se ejecuta (un archivo que no existe, una división entre cero) y que se puede capturar para reaccionar.

  • Expresión regular

    Un patrón de texto que describe qué buscar, como «cualquier correo electrónico» o «números de 5 cifras», para encontrar, validar o reemplazar texto.

  • Extensión de archivo

    Las letras tras el punto final del nombre de un archivo (.pdf, .jpg, .exe) que indican de qué tipo es.

F

  • Firmware

    Software grabado dentro de un aparato (placa base, router, SSD, móvil) que controla su funcionamiento básico.

  • Flexbox y Grid

    Los dos sistemas de CSS para colocar elementos: Flexbox los ordena en una fila o columna y Grid en una rejilla de filas y columnas.

  • FPS

    Fotogramas por segundo: cuántas imágenes por segundo genera la tarjeta gráfica en un juego o un vídeo.

  • Fuente de alimentación

    La pieza que convierte la corriente del enchufe en las tensiones que necesitan los componentes del ordenador.

  • Función

    Un bloque de código con nombre que realiza una tarea concreta, puede recibir datos y devolver un resultado.

  • Función anónima

    Una función sin nombre, normalmente corta, que se escribe directamente donde se usa, por ejemplo para filtrar una lista.

G

  • Genéricos

    Una forma de escribir funciones o clases que funcionan con cualquier tipo de dato, indicando el tipo concreto al usarlas.

  • Gestión de memoria

    Cómo reserva y libera un programa la memoria RAM que usa: a mano (C), con un recolector de basura (Java, Python) o con reglas de propiedad (Rust).

  • Gestor de contraseñas

    Una aplicación que guarda todas tus contraseñas cifradas y las rellena por ti, para que puedas usar una distinta y robusta en cada web.

  • Gestor de paquetes

    Una herramienta que descarga, instala y actualiza las bibliotecas que usa un proyecto y apunta sus versiones.

  • Git

    Programa de control de versiones que guarda el historial de cambios de un proyecto y permite volver atrás o trabajar en equipo.

  • Goroutine

    Una función de Go que se ejecuta de forma concurrente con el resto del programa; es muy ligera y se lanza escribiendo go delante de la llamada.

  • GPU (tarjeta gráfica)

    El procesador especializado en generar imágenes; puede ir integrado en el procesador o en una tarjeta aparte.

H

  • Hash (función hash)

    Un cálculo que convierte cualquier dato en una huella de longitud fija: si el dato cambia lo más mínimo, la huella cambia por completo.

  • Hercios (Hz) del monitor

    Cuántas veces por segundo se actualiza la imagen del monitor: 60, 144, 240 Hz…

  • Herencia

    El mecanismo por el que una clase reutiliza los datos y métodos de otra y puede ampliarlos o cambiarlos.

  • HTML

    El lenguaje de marcado que describe el contenido y la estructura de una página web: títulos, párrafos, enlaces, imágenes o formularios.

  • HTTPS

    La versión cifrada del protocolo de las webs; se reconoce por el «https://» y el candado del navegador.

I

  • IA generativa

    Sistemas de inteligencia artificial que crean contenido nuevo, como texto, imágenes o audio, a partir de lo que les pides.

  • Índice (base de datos)

    Una estructura que la base de datos mantiene aparte para encontrar filas rápidamente sin recorrer toda la tabla.

  • Inmutabilidad

    La propiedad de un valor o variable que no se puede cambiar una vez creado.

  • Interfaz (programación)

    Una lista de métodos que una clase se compromete a tener, sin decir cómo los hace: un contrato que permite tratar igual objetos distintos.

  • Intérprete

    Un programa que lee el código y lo va ejecutando directamente, sin generar antes un ejecutable aparte.

  • Inyección SQL

    Un ataque en el que se cuela código SQL a través de un formulario o una dirección para leer, cambiar o borrar datos de la base de datos.

J

  • JOIN (SQL)

    La operación de SQL que combina filas de dos o más tablas usando una columna en común.

  • JSON

    Un formato de texto sencillo para guardar e intercambiar datos estructurados, muy usado por las APIs web.

  • JVM (máquina virtual de Java)

    El programa que ejecuta el bytecode de Java, Kotlin y otros lenguajes, y que hace que el mismo programa funcione en cualquier sistema.

L

  • Latencia (ping)

    El tiempo que tarda un dato en ir a un servidor y volver, medido en milisegundos.

  • Lenguaje de programación

    Un lenguaje con reglas precisas para escribir instrucciones que un ordenador puede ejecutar, como Python o JavaScript.

  • Llave de acceso (passkey)

    Un sistema para iniciar sesión sin contraseña, usando tu móvil u ordenador y tu huella, tu cara o tu PIN.

M

  • Malware

    Cualquier programa diseñado para hacer daño: virus, troyanos, ransomware, spyware…

  • Mapa (clave-valor)

    Una colección que guarda pares clave–valor y permite encontrar un valor al instante a partir de su clave.

  • Máquina virtual

    Un ordenador simulado por software dentro de tu ordenador, con su propio sistema operativo.

  • Modelo de lenguaje (LLM)

    El tipo de inteligencia artificial que hay detrás de los chatbots: predice el texto más probable a partir de lo que le escribes.

  • Modo seguro

    Una forma de arrancar Windows con lo mínimo imprescindible, para poder solucionar problemas.

  • Módulo

    Un archivo o grupo de archivos de código que agrupa funciones relacionadas y que otros archivos pueden importar.

N

  • NAS

    Un dispositivo de almacenamiento conectado a la red de casa, con uno o varios discos, al que pueden acceder todos tus aparatos.

  • Nube

    Servicios y almacenamiento que están en servidores de una empresa, a los que accedes por internet.

  • Núcleo e hilo

    Un núcleo es una unidad de proceso dentro de la CPU; los hilos son las tareas que cada núcleo puede atender a la vez.

  • NVMe

    El protocolo que usan los SSD más rápidos para comunicarse con el ordenador a través de PCI Express.

O

  • Objeto

    Un elemento de un programa que agrupa datos (propiedades) y acciones (métodos) relacionados, como un «cliente» con su nombre y su correo.

  • Ownership (propiedad) en Rust

    El sistema de Rust para gestionar la memoria sin recolector de basura: cada valor tiene un único dueño y se libera cuando el dueño deja de existir.

P

  • Pantallazo azul

    La pantalla azul que muestra Windows cuando se encuentra un error grave y tiene que detenerse para proteger tus datos.

  • Permisos de archivo

    Las reglas que deciden quién puede leer, modificar o ejecutar cada archivo y carpeta del sistema.

  • Phishing

    Engaño en el que te hacen creer que un mensaje viene de una empresa o persona de confianza para robarte datos o dinero.

  • Placa base

    La placa principal del ordenador, a la que se conectan el procesador, la memoria, los discos y el resto de componentes.

  • Preprocesador

    La fase previa a la compilación en C y C++ que procesa las líneas con #, como #include o #define, antes de compilar el código.

  • Programación asíncrona

    Una forma de programar en la que las tareas lentas (red, disco) se lanzan y el programa sigue con otras cosas mientras tanto, en vez de quedarse esperando.

  • Programación orientada a objetos

    Una forma de organizar el código en objetos que agrupan datos y comportamiento, usando clases, herencia e interfaces.

  • Promesa (JavaScript)

    Un objeto de JavaScript que representa un resultado que todavía no ha llegado y que estará disponible (o fallará) más adelante.

  • Prompt

    El texto con el que le pides algo a una inteligencia artificial: tu pregunta o instrucción.

  • Puerto (de red)

    Un número que identifica a qué programa van dirigidos los datos que llegan a un equipo.

  • Puntero

    Una variable que guarda la dirección de memoria de otro dato, en lugar del dato en sí.

R

  • RAM (memoria)

    La memoria de trabajo del ordenador: guarda lo que estás usando ahora y se vacía al apagar.

  • Ransomware

    Malware que cifra tus archivos y te pide un rescate para devolvértelos.

  • Resolución

    El número de píxeles de una imagen o una pantalla, como 1920 × 1080 (Full HD) o 3840 × 2160 (4K).

  • Router

    El aparato que conecta tu red de casa con internet y reparte la conexión entre tus dispositivos.

S

  • SAI

    Sistema de alimentación ininterrumpida: una batería que mantiene el equipo encendido unos minutos si se va la luz.

  • Script

    Un programa normalmente corto, guardado en un archivo de texto, que automatiza una tarea ejecutando órdenes en orden.

  • Sintaxis

    Las reglas de escritura de un lenguaje de programación: qué símbolos, palabras y orden se aceptan.

  • Sistema operativo

    El programa principal que gestiona el hardware y permite usar los demás programas: Windows, macOS, Linux, Android, iOS.

  • Smishing

    Phishing por SMS: mensajes que suplantan a una empresa o un organismo para que pulses un enlace fraudulento.

  • SQL

    El lenguaje estándar para crear, consultar y modificar los datos de una base de datos relacional.

  • SSD

    Una unidad de almacenamiento sin piezas móviles, basada en memoria flash, mucho más rápida que un disco duro.

T

  • Terminal

    Una ventana en la que controlas el ordenador escribiendo órdenes de texto en lugar de usar el ratón.

  • Tipado estático y dinámico

    Cómo comprueba un lenguaje los tipos de datos: antes de ejecutar (estático, como Java o TypeScript) o mientras se ejecuta (dinámico, como Python o JavaScript).

  • Tipo de dato

    La clase de valor que guarda una variable (número entero, decimal, texto, verdadero o falso…) y qué operaciones admite.

  • Token (IA)

    La unidad de texto que procesa un modelo de lenguaje: una palabra, un trozo de palabra o un carácter.

  • TPM

    Un chip (o función del procesador) que guarda claves de seguridad de forma protegida; Windows 11 exige la versión 2.0.

  • Transacción

    Un grupo de operaciones sobre una base de datos que se aplican todas juntas o ninguna, para que los datos nunca queden a medias.

  • Troyano

    Malware que se hace pasar por un programa o archivo legítimo para que lo instales tú mismo.

  • Tubería (pipe)

    El símbolo | de la terminal, que envía la salida de un comando como entrada del siguiente para encadenarlos.

V

  • Valor nulo (null)

    Un valor especial que indica «aquí no hay nada». Usarlo como si fuera un dato real provoca uno de los errores más comunes al programar.

  • Variable

    Un nombre que guarda un valor en memoria para poder usarlo y cambiarlo durante el programa.

  • Variable de entorno

    Un valor con nombre que el sistema operativo pasa a todos los programas, como PATH, que indica dónde buscar los comandos.

  • Verificación en dos pasos

    Pedir, además de la contraseña, una segunda prueba de identidad, como un código en el móvil o una llave de acceso.

  • Vishing

    Phishing por llamada telefónica: alguien se hace pasar por tu banco, una empresa o un técnico para sacarte datos o dinero.

  • VPN

    Una conexión cifrada entre tu dispositivo y un servidor, por la que pasa todo tu tráfico de internet.

  • VRAM

    La memoria propia de la tarjeta gráfica, donde guarda texturas e imágenes que está procesando.

W

  • Wi-Fi

    La tecnología que conecta dispositivos a la red sin cables, por ondas de radio.

X

  • XMP / EXPO

    Perfiles grabados en la memoria RAM que permiten activar en la BIOS la velocidad anunciada por el fabricante.