Una blockchain è un registro digitale di transazioni che viene duplicato, distribuito e archiviato su una rete di computer. Viene utilizzato per registrare e verificare le transazioni in modo sicuro. Uno dei casi d'uso più noti per la tecnologia bloc...
Il bytecode è un codice di basso livello generato da un compilatore, un insieme di istruzioni che vengono eseguite da una macchina virtuale o da un interprete. Viene utilizzato per eseguire programmi su un computer senza la disponibilità del codice s...
Una cache è un'area di archiviazione temporanea utilizzata per contenere i dati a cui si accede frequentemente. Viene utilizzato per migliorare le prestazioni di un sistema riducendo il tempo necessario per accedere ai dati. Ad esempio, un browser we...
Data Definition Language (DDL), in italiano linguaggio di definizione dei dati, è un sottoinsieme di SQL usato per creare e gestire oggetti di database.DDL consente di creare e modificare la struttura di un database, comprese le tabelle, le colonne e...
Domain Name System o sistema di nomi di dominio, è un sistema che viene utilizzato per tradurre nomi di dominio adatti all'uomo, come www.example.com, in indirizzi IP che i computer possono comprendere, come 255.255.255.255. Il DNS viene usato per re...
Un framework è una raccolta di librerie e classi che forniscono una serie di funzionalità comuni. Queste librerie e classi sono progettate per essere utilizzate insieme per creare un tipo specifico di applicazione, come un'applicazione web o un'app m...
Un linker è un programma che prende i file di oggetti generati da un compilatore e li combina in un singolo file eseguibile. Viene utilizzato durante le fasi finali del processo di sviluppo del software per collegare insieme i vari file di oggetti e ...
L'intelligenza artificiale è un settore dell'informatica che prevede lo sviluppo di macchine in grado di eseguire attività che in genere richiedono l'intelligenza umana, come l'apprendimento, il ragionamento, la risoluzione dei problemi, la percezion...
Il machine learning, o apprendimento automatico, è un metodo per insegnare ad un computer ad imparare dai dati in modo che possa fare previsioni o decisioni senza essere programmato esplicitamente per farlo. Il machine learning è quindi un ampio camp...
Un sistema operativo (OS) è un programma che funge da intermediario tra un utente e l'hardware di un computer. Viene utilizzato per gestire e organizzare le risorse hardware e software di un computer e fornire una piattaforma per l'esecuzione di appl...
Un array è una raccolta di oggetti o elementi, che sono archiviati in un ordine specifico. Gli elementi in un array possono essere dati di qualsiasi tipo, come numeri, stringhe o oggetti. L'uso principale di array è archiviare e organizzare un gran n...
Regex, abbreviazione di 'espressione regolare' (REGular EXpression), è uno strumento potente per trovare e manipolare il testo. Viene utilizzato per cercare stringhe specifiche di caratteri all'interno di un insieme più ampio di testo e può anche ess...
Una stringa è una sequenza di caratteri, come lettere, numeri e simboli, che viene utilizzata per rappresentare il testo nei linguaggi di programmazione. Le stringhe sono uno dei tipi di dati più elementari nella programmazione e vengono utilizzate p...
Un algoritmo è un insieme di istruzioni che un computer segue per completare un'attività. È una procedura passo-passo per risolvere un problema o raggiungere un obiettivo. Viene scritto in un linguaggio formale, come pseudocodice o un linguaggio di p...
Il multithreading è una tecnica utilizzata nella programmazione per consentire a un singolo processo di avere più thread di esecuzione. Ogni thread può funzionare in modo indipendente e in parallelo, consentendo un uso più efficiente delle risorse di...