Software
60 términos de Software explicados fácil, ordenados de lo básico a lo avanzado. Si el tema es nuevo para vos, arrancá por arriba.
Básico
Agile y Scrum
Hacer software en ciclos cortos, mostrar resultados seguido y ajustar sobre la marcha.
Algoritmo
Un método preciso, paso a paso, para resolver un problema o hacer una tarea.
API
El menú de cosas que un programa le deja pedir a otro programa.
Base de datos
Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
Blockchain
Un libro de registros compartido en muchas compus, donde no se puede cambiar el pasado.
Bug
Un error en un software que hace que se comporte distinto de lo que se buscaba.
CMS
Software que permite publicar y editar el contenido de un sitio sin escribir código.
Código abierto
Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
Código fuente
El texto legible que escriben quienes programan y a partir del cual se arma un programa.
Código QR
Un cuadrado de puntitos que lee la cámara del celular, casi siempre para abrir un link.
Contenedor
Una caja cerrada con un programa y todo lo que necesita para correr en cualquier lado.
Cookies
Notitas que un sitio le pide a tu navegador que guarde, para reconocerte después.
CSS
El lenguaje que decide cómo se ve una página web: colores, letras, espacios.
Debugging
El trabajo de detective de encontrar por qué falla un programa, y arreglarlo.
Emoji
Dibujitos que en realidad son caracteres de texto, dibujados distinto por cada marca.
Firmware
El software que viene adentro de un aparato y hace funcionar su hardware.
Frontend y backend
La parte de una app que ves y tocás, y la parte que trabaja detrás.
Git
Una máquina del tiempo para el código: cada cambio guardado, por quién y por qué.
GitHub
Un sitio donde los equipos guardan su código con Git y trabajan juntos en él.
GitHub Copilot
Un asistente de IA dentro del editor de código que sugiere y escribe código.
HTML
El formato de texto que describe qué hay en una página web: títulos, párrafos, links.
IDE
La app donde se escribe, ejecuta y arregla código, con todas las herramientas a mano.
JavaScript
El lenguaje de programación que corre en las páginas web y las vuelve interactivas.
JSON
El formato de texto con el que los programas se pasan datos estructurados.
Lenguaje de programación
Un idioma escrito y preciso que usamos para darle instrucciones a una computadora.
Línea de comandos
Manejar una computadora escribiendo comandos de texto en vez de hacer clic en íconos.
Linux
Un sistema operativo libre y de código abierto que mueve la mayoría de los servidores.
Low-code y no-code
Armar apps y automatizaciones arrastrando bloques en lugar de escribir código.
Metaverso
La idea de mundos virtuales 3D compartidos donde la gente se junta como avatar.
Navegador web
La app que trae páginas web desde internet y las dibuja en tu pantalla.
Python
Un lenguaje de programación muy usado, conocido por ser fácil de leer y de escribir.
Sistema operativo
El software base que maneja un dispositivo y reparte su hardware entre todas las apps.
SQL
El lenguaje para hacerle preguntas a una base de datos.
Stripe
Una empresa que deja que sitios y apps cobren online con unas pocas líneas de código.
XML
Un formato de texto que envuelve los datos en etiquetas con nombre, legible por todos.
Intermedio
API REST
El estilo de API web más común: cada cosa tiene una URL y la manejás con verbos HTTP.
Biblioteca de software
Código ya hecho para una tarea común que se enchufa dentro de otros programas.
CI/CD
Automatización que construye, prueba y publica cada cambio, para que lanzar sea rutina.
Clave de API
Un texto secreto que identifica a tu app cuando llama a la API de otro.
Compilador
Un programa que traduce código fuente a instrucciones que la computadora corre directo.
Deuda técnica
El costo futuro de los atajos que se toman hoy en el software.
DevOps
Romper la pared entre quienes escriben el software y quienes lo hacen funcionar.
Docker
La herramienta que popularizó los contenedores: empaquetás una vez, corre en todos lados.
Estándar abierto
Un reglamento técnico público que cualquiera puede seguir para que las marcas encajen.
Framework
Un esqueleto ya armado para una app: define la estructura y llama a tu código.
Índice de base de datos
Un atajo ordenado para que la base encuentre filas sin leer toda la tabla.
Model Context Protocol
Un estándar abierto para conectar herramientas y datos a asistentes de IA siempre igual.
OAuth y SSO
Iniciar sesión una vez con una cuenta confiable y que ella responda por vos en otras apps.
Refactoring
Reorganizar código para que sea más claro, sin cambiar lo que hace.
Regex
Un lenguaje de patrones compacto para encontrar y validar pedazos de texto.
Revisión de código
Que otra persona lea un cambio de código antes de que pase a ser parte del producto.
SDK
Un kit de código, herramientas y documentación para programar sobre una plataforma.
Testing de software
Comprobar que el software hace lo que debe, sobre todo con código que prueba código.
Unicode
La numeración universal de cada letra y símbolo, y por qué a veces se rompen los acentos.
Variables de entorno
Ajustes con nombre que un programa lee desde fuera de su código, como dónde está su base.
Versionado semántico
Una regla para versiones como 2.4.1: cada número dice qué tan riesgoso es actualizar.
Webhook
Una forma de que un servicio llame a tu app en el momento en que pasa algo.