Lez 2 e 3: API e Blockchain

Step 1 guarda i video introduttivi 

API

Il termine API, acronimo di Application Programming Interface, indica un insieme di procedure che permettono lo scambio di informazioni tra due componenti software, ossia facilitano l’interazione (scambio automatizzato di dati) tra applicativi. Una buona API facilita lo sviluppo software fornendo dei componenti che possono poi essere facilmente impiegati dai programmatori. Si tratta, in linea generale, di un insieme di funzioni che permettono, mediante un linguaggio di programmazione, di accedere ai servizi di un’applicazione e a determinate informazioni messe a disposizioni di terze parti. La particolarità di questi strumenti è che l’invio delle informazioni avviene senza che si abbia accesso al codice dell’applicativo da cui provengono: l’API effettua una sorta di “chiamata” da un programma a parti di un’applicazione o a librerie che permettono agli sviluppatori di usufruire delle funzioni di un determinato software.

BLOCKCHAIN 

Immaginate che i tetti dei condomini del vostro quartiere siano tutti ricoperti da pannelli solari di ultima generazione. Questo, però, non vi permette soltanto di utilizzare l’energia prodotta dal sole per la vostra abitazione, ma anche di immagazzinare quella in eccesso e rivenderla ai vicini che, invece, potrebbero averne bisogno. Tutto ciò – che consente di ottimizzare l’utilizzo delle rinnovabili e di ottenere ulteriori risparmi sulla bolletta – è reso possibile dalla blockchain: la tecnologia del registro distribuito (resa celebre dai bitcoin) che permette non solo di scambiare moneta digitale, ma anche di automatizzare la gestione di alcuni processi. Nel caso dell’energia, per esempio, sarà possibile vendere o acquistare elettricità in maniera completamente automatica (basandosi sul costo o sulla necessità di ogni singola abitazione) attraverso una semplice applicazione su smartphone, lasciando che sia la blockchain a trasferire l’energia da un appartamento all’altro e a eseguire le transazioni.

Step 2 Scarica e studia gli articoli di approfondimento

Step 3 Esegui quanto indicato al temine degli articoli (allega il tuo compito in classroom)

Allegati
Api.pdf