Saltar al contingut principal
Logo FPCode

Glossari d’informàtica

Consulta definicions breus de conceptes habituals d’informàtica, programació, desenvolupament web, sistemes i ciberseguretat. L’objectiu és ajudar-te a reconèixer termes tècnics i entendre’ls en context.

118 termes disponibles

a

Accessibilitat
Conjunt de pràctiques que fan que una web, aplicació o document es pugui utilitzar amb diferents capacitats, dispositius i contextos.
Agentic coding
Forma de desenvolupament assistit per IA en que un o diversos agents planifiquen, editen, executen comprovacions i proposen canvis sobre una base de codi.
Algorisme
Sequencia ordenada dinstruccions per resoldre un problema o transformar una entrada en un resultat concret.
API
Contracte que defineix com es comuniquen dos sistemes: quines operacions ofereixen, quines dades accepten i quines respostes retornen.
Aprenentatge automatic
Branca de la intelligencia artificial en que els sistemes aprenen patrons a partir de dades per fer prediccions o decisions.
Array
Estructura de dades que desa diversos elements en una col·lecció ordenada, normalment accessible mitjançant índexs numèrics.
Astro
Framework web orientat a contingut que genera llocs rapids i permet usar components de diferents frameworks nomes on calen.
Autenticacio
Procés de comprovar la identitat d’un usuari, servei o dispositiu abans de permetre-li accedir a un sistema.
Autoritzacio
Regles que determinen quines accions pot fer una identitat ja autenticada dins d’una aplicació.

b

Backend
Part d’una aplicació que s’executa al servidor i gestiona regles de negoci, dades, seguretat i integracions.
Base de dades
Sistema dissenyat per emmagatzemar, consultar i mantenir informació de manera estructurada i persistent.
Big O
Notació usada per descriure com creix el cost d’un algorisme quan augmenta la mida de les dades d’entrada.
Binari
Sistema de representació basat en dos valors, 0 i 1, que serveix com a base per codificar informació digital.
Boolea
Tipus de dada amb dos estats possibles, cert o fals, molt utilitzat per a condicions i decisions logiques.

c

Cache
Copia temporal de dades o resultats per respondre mes rapid i evitar repetir feina costosa.
CDN
Xarxa de servidors distribuïts que lliura recursos web des d’ubicacions properes a l’usuari per reduir latència.
CI/CD
Pràctiques que automatitzen proves, integració i desplegament per publicar canvis de programari amb més seguretat i freqüència.
Classe
Plantilla de programació orientada a objectes que descriu dades i comportaments comuns per crear objectes.
CLI
Interficie de linia dordres que permet usar programes escrivint instruccions en un terminal.
Codi obert
Model en que el codi font esta disponible per estudiar, usar, modificar i redistribuir segons la seva llicencia.
Commit
Registre de canvis en un sistema de control de versions que desa un punt concret de l’evolució del projecte.
Compilador
Eina que tradueix codi escrit per persones a una forma que la maquina o un entorn dexecucio pot utilitzar.
Computacio quantica
Model de computacio que usa principis de la mecanica quantica per representar i processar informacio amb qubits.
Consulta
Petició per obtenir, filtrar o modificar dades, especialment en bases de dades o APIs.
Contenidor
Paquet aïllat que inclou una aplicació i el necessari per executar-la de manera semblant en diferents entorns.
CORS
Mecanisme del navegador que controla quins orígens externs poden llegir respostes d’un servidor web.
CSS
Llenguatge destils que defineix laparenca visual de documents HTML: colors, espaiat, tipografia i distribucio.
Cua
Estructura o sistema on els elements satenen normalment en el mateix ordre en que entren.

d

Depuracio
Activitat de localitzar, entendre i corregir errors en un programa fins que es comporta com sespera.
DevOps
Enfocament de treball que uneix desenvolupament i operacions per millorar automatització, desplegaments, monitoratge i col·laboració.
Diagrama de flux
Representacio visual dun algorisme o proces mitjancant simbols connectats que mostren passos, decisions i recorregut logic.
Disseny responsive
Forma de dissenyar interfícies que s’adapten a diferents mides de pantalla i maneres d’ús.
Docker
Plataforma popular per crear i executar contenidors d’aplicacions de manera reproduïble.
DOM
Representació en memòria d’una pàgina web que permet llegir i modificar-ne els nodes amb JavaScript.

e

Edge computing
Execució de processos a prop de l’usuari o de l’origen de les dades per reduir latència i càrrega en servidors centrals.
Endpoint
Adreça o punt d’accés d’una API on se sol·licita una operació o recurs concret.
Entrellaçament quantic
Fenomen pel qual diversos qubits queden correlacionats de manera que lestat dun no es descriu de forma independent.
Esdeveniment
Fet que un programa pot detectar i respondre, com un clic, una tecla premuda o un missatge rebut.
Espai de noms
Ambit que agrupa noms per evitar conflictes entre variables, funcions, classes o altres identificadors.
Estructura de control
Construccio del llenguatge que dirigeix lordre dexecucio dun programa, com condicionals, bucles i ramificacions.
Excepcio
Situació anòmala durant l’execució que interromp el flux normal i es pot gestionar amb tractament d’errors.

f

Framework
Base de treball que ofereix estructura, convencions i eines per construir aplicacions amb menys codi repetitiu.
Frontend
Part visible i interactiva d’una aplicació, normalment executada al navegador o dispositiu de l’usuari.
Funcio
Bloc de codi amb nom o referencia que agrupa una tasca i es pot reutilitzar amb dades diferents.

g

Generics
Mecanisme de tipatge que permet crear funcions, classes o estructures reutilitzables conservant informacio sobre el tipus rebut.
Git
Sistema distribuit de control de versions que registra canvis i facilita treballar en equip sobre codi.
GitHub Actions
Servei dautomatitzacio integrat a GitHub per executar proves, builds i desplegaments mitjancant fluxos configurables.

h

Hash
Resultat d’aplicar una funció que resumeix dades en una empremta de longitud fixa, útil per comparar o identificar informació.
Herencia
Mecanisme de programacio orientada a objectes pel qual una classe aprofita atributs i comportaments definits en una altra.
HTML
Llenguatge de marcatge que estructura el contingut d’una pàgina web mitjançant elements i atributs.
HTTP
Protocol que organitza la comunicació entre client i servidor a la web mitjançant peticions i respostes.
HTTPS
Versió segura d’HTTP que xifra la comunicació per protegir dades davant lectura o manipulació no autoritzada.

i

IDE
Entorn de desenvolupament que integra editor, ajuda de codi, execució, depuració i altres eines.
Injeccio de dependencies
Tecnica en que un component rep des de fora els serveis que necessita en lloc de crear-los internament.

j

Java
Llenguatge de programacio orientat a objectes molt usat en aplicacions empresarials, Android, servidors i formacio inicial.
JavaScript
Llenguatge de programacio principal del navegador, usat per afegir comportament, interactivitat i comunicacio amb serveis web.
JDK
Kit de desenvolupament de Java que inclou compilador, eines i entorn necessari per crear i executar programes Java.
JSON
Format de text lleuger per intercanviar dades estructurades entre sistemes i llenguatges diferents.
JVM
Maquina virtual de Java que executa bytecode i permet que un mateix programa funcioni en diferents sistemes compatibles.

k

Kernel
Nucli del sistema operatiu que coordina recursos com memoria, processos, fitxers i dispositius.

l

Latencia
Temps que passa entre iniciar una acció i rebre resposta, especialment en xarxes, interfícies o sistemes distribuïts.
Lighthouse
Eina d’auditoria web que avalua rendiment, accessibilitat, bones pràctiques i SEO tècnic.
Linter
Eina que analitza codi per detectar errors, estils inconsistents o patrons poc recomanables.
LLM
Model de llenguatge gran entrenat amb grans volums de text i codi per generar, resumir, transformar o raonar sobre contingut.

m

Markdown
Llenguatge de marcatge lleuger que permet escriure documents amb titols, llistes, enllacos, taules i fragments de codi de forma llegible.
MDX
Format que combina Markdown amb components JSX per crear documentacio o pagines amb contingut interactiu i reutilitzable.
Microserveis
Arquitectura que divideix una aplicació en serveis petits, autònoms i connectats mitjançant APIs o missatgeria.
Middleware
Capa intermèdia que processa una petició o comunica sistemes abans d’arribar al component final.
Modul
Unitat de codi que agrupa funcionalitat relacionada i es pot importar o reutilitzar des d’altres parts.

n

Node.js
Entorn dexecucio que permet usar JavaScript fora del navegador, habitual en eines, servidors i projectes frontend.
NoSQL
Familia de bases de dades que no usa exclusivament taules relacionals i sadapta a models com documents, clau-valor o grafs.
npm
Gestor de paquets de lecosistema JavaScript usat per instal·lar dependencies, executar scripts i publicar llibreries.

o

OAuth
Protocol dautoritzacio que permet concedir acces limitat a recursos sense compartir la contrasenya principal.
Objecte
Entitat de programari que combina dades i comportament, normalment creada a partir d’una classe o estructura similar.
Observabilitat
Capacitat d’entendre què passa dins d’un sistema mitjançant mètriques, logs, traces i alertes.
ORM
Eina que permet treballar amb bases de dades usant objectes del llenguatge en comptes descriure totes les consultes manualment.

p

Parsing
Proces danalitzar text o codi per convertir-lo en una estructura que el programa pugui interpretar.
Programacio orientada a objectes
Paradigma que organitza el codi en objectes amb estat i comportament, normalment definits mitjancant classes i interfícies.
Progressive Web App
Aplicacio web que incorpora capacitats propies dapps installables, com funcionament offline o acces des de la pantalla dinici.
Promesa
Objecte que representa el resultat futur d’una operació asíncrona, ja sigui completada correctament o fallida.
Prompt engineering
Practica de redactar instruccions, context i restriccions per obtenir millors respostes de models generatius.
Pseudocodi
Forma de descriure algorismes amb llenguatge proper a lhuma i estructura de programacio, sense dependre duna sintaxi real concreta.
Pull request
Proposta de fusionar canvis en un repositori, normalment revisada abans dincorporar-se a la branca principal.
Python
Llenguatge de programacio de sintaxi clara usat en aprenentatge, automatitzacio, desenvolupament web, dades i intelligencia artificial.

q

Qubit
Unitat basica dinformacio quantica que pot representar-se com a combinacio dels estats 0 i 1 fins que es mesura.
Query string
Part opcional d’una URL que apareix després del signe d’interrogació i transporta paràmetres en format clau-valor.

r

Recursivitat
Tecnica en que una funcio es crida a si mateixa per resoldre un problema dividit en casos mes petits.
Refactoritzacio
Millora interna del codi sense canviar el comportament visible, buscant claredat, mantenibilitat o rendiment.
Renderitzacio
Procés de generar la sortida visual o HTML que finalment veu l’usuari.
Repositori
Espai on s’emmagatzemen fitxers d’un projecte juntament amb el seu historial de canvis i col·laboració.
Runtime
Entorn o moment en que un programa sest executant i utilitza recursos reals.

s

SDK
Conjunt deines, biblioteques i documentacio per desenvolupar programari sobre una plataforma concreta.
Seguretat de tipus
Capacitat d’un llenguatge o eina per evitar operacions incompatibles entre tipus de dades.
SEO
Optimització d’una web perquè els cercadors entenguin, rastregin i indexin millor el seu contingut.
Shell
Programa que interpreta ordres i permet interactuar amb el sistema operatiu o eines installades.
SQL
Llenguatge usat per consultar i modificar dades en bases de dades relacionals.
SSG
Generacio estatica de pagines en temps de build per servir HTML ja preparat.
SSH
Protocol per accedir de manera segura a altres equips mitjançant una connexió xifrada.
SSR
Renderització al servidor, on l’HTML es genera abans d’enviar-se al navegador de l’usuari.
Superposicio quantica
Propietat per la qual un qubit pot estar en una combinacio destats possibles abans de fer una mesura.

t

Tailwind CSS
Framework CSS basat en classes d’utilitat que permet construir interfícies aplicant estils directament al marcatge.
Tallafoc
Sistema que filtra tràfic de xarxa aplicant regles per permetre o bloquejar connexions.
Token
Valor que representa informació o permisos, usat per exemple per autenticar peticions o dividir text en unitats.
Tupla
Estructura ordenada amb un nombre fix de posicions, on cada posicio pot tenir un tipus definit.
TypeScript
Llenguatge basat en JavaScript que afegeix tipus estatics per detectar errors abans dexecutar el codi.

u

UI
Interficie dusuari: conjunt de pantalles, controls i elements amb que una persona interactua.
UML
Llenguatge grafic de modelatge usat per representar classes, relacions, casos dus i altres aspectes del disseny de programari.
URL
Adreca que identifica un recurs a la web i indica com localitzar-lo.
UX
Experiència d’usuari: percepció global en usar un producte, incloent utilitat, claredat, accessibilitat i satisfacció.

v

Variable
Nom associat a un valor que un programa pot llegir i, segons el cas, modificar durant la seva execució.
Vibe coding
Practica recent de crear programari descrivint el que es vol a una IA generativa i guiant el resultat amb proves, observacio i nous prompts; es util per a prototips, pero requereix revisio tecnica.
Virtualitzacio
Tecnica que permet crear versions virtuals de recursos com servidors, xarxes, sistemes operatius o emmagatzematge.

w

Webhook
Crida HTTP enviada automaticament per un sistema quan ocorre un esdeveniment configurat.
WebSocket
Protocol que manté una connexió oberta per intercanviar dades en temps real entre client i servidor.
WSL
Windows Subsystem for Linux, capa de compatibilitat que permet executar distribucions i eines Linux dins de Windows.

x

XML
Llenguatge de marcatge per representar dades estructurades en un format llegible i extensible.

y

YAML
Format de dades orientat a llegibilitat humana, freqüent en configuració d’eines i desplegaments.

z

Zero-day
Vulnerabilitat coneguda per atacants abans que existeixi una correccio disponible per a qui mante el programari.