interfaccia

Spieghiamo cos'è un'interfaccia per computer, i suoi tipi e le caratteristiche dell'interfaccia utente e dell'interfaccia grafica.

Le interfacce sono uno spazio, uno strumento e una dinamica di scambio di dati.

Che cos'è un'interfaccia?

In informatica, la parola interfaccia è usata per riferirsi alle dinamiche fisiche e logiche di interconnessione tra due dispositivi o sistemi indipendente, o tra un sistema informatico e il suo Nome utente umano. Questo termine è un prestito dall'inglese interfaccia, inteso come “superficie di contatto” tra due entità, e divenuto popolare attraverso il tecnologia informatica.

Le interfacce servono a standardizzare e facilitare lo scambio di informazione. Possono essere di diverse tipologie, a seconda dell'ambiente specifico in cui si svolgono e del strategie che utilizzano per svolgere la loro missione, come nel caso di:

  • Interfacce utente, quando servono a comunicare l'utente di un sistema informatico con quest'ultimo. Ad esempio: a tastiera del computer e un topo costituiscono un'interfaccia utente tra un PC e il suo utente.
  • Interfacce fisiche, quando servono a connettere fisicamente (cioè elettronicamente) due dispositivi. Per esempio, Porte USB a partire dal computer e console.
  • Interfacce logiche, quando lo consentono comunicazione tra due programmi o pezzi di Software, come nel caso di protocolli informatici. Ad esempio, l'API e il DOM.

In modo che, in fondo, le interfacce siano allo stesso tempo uno spazio, uno strumento e una dinamica di scambio di informazioni. dati.

Interfaccia utente

Nel caso specifico delle interfacce utente, ci riferiamo allo spazio o all'ambiente in cui avvengono le interazioni tra la macchina e l'utente, progettato per facilitare la comunicazione tra i due. In genere si tratta di spazi intuitivi, user friendly, che attraverso differenti dinamiche consentono all'utente di gestire i complessi processi del sistema informatico.

Pertanto, le interfacce utente coprono tre diversi livelli di interazione tra uomo e macchina, che sono:

  • Interfacce hardware, che si riferiscono alle sole componenti fisiche ed elettroniche del sistema che consentono all'utente di inserire ed estrarre informazioni al sistema. È il caso di tastiere, mouse (mouse), touch screen e/o display, ecc.
  • Interfacce Software, che si riferiscono al funzionamento specifico di programmi informatici e di informazioni virtuali che "si verifica" o "si svolge" all'interno del computer. È il caso delle applicazioni che utilizziamo quotidianamente nel nostro lavoro con i computer.
  • Interfacce software hardware, che sono dedicati a stabilire un ponte tra macchina e utente, per "tradurre" le istruzioni umane nel linguaggio del sistema e consentirgli di eseguirle esattamente, e allo stesso tempo "tradurre" le risposte del sistema di codice binario in una lingua riconoscibile dall'utente.

Allo stesso tempo, in base al loro modo di interagire con l'utente, le interfacce possono essere classificate in:

  • Interfacce a riga di comando (CLI), quando sono costituite da sequenze di caratteri alfanumerici, ovvero testo solo. Ad esempio, MS-DOS.
  • Interfacce grafiche utente (GUI), quando riproducono un ambiente visivo simulato (virtuale) la cui logica consente la comunicazione con l'utente. Per esempio, Microsoft Finestre.
  • Interfacce utente naturali (NUI), quando impiegano dinamiche “naturali” del essere umano, Come la parla oppure touch (tramite touch screen) per comunicare direttamente con l'utente. Ad esempio, programmi di intelligenza artificiale per servizi personali (come Siri, da Apple).

Interfaccia grafica

Un'interfaccia grafica fornisce un ambiente di lavoro molto più amichevole.

In generale, le interfacce grafiche utente (GUI) sono programmi per computer dedicati alla mediazione tra l'utente e un sistema informatico. Forniscono un ambiente visivo con immagini, animazioni e oggetti grafici che rappresentano le informazioni del sistema e le possibili azioni da eseguire. Il suo uso principale è come Sistema operativo, come nel caso di Microsoft Wiindows, iOS, Mac OS, Linux, Android, ecc.

Questo tipo di interfaccia offre all'utente un linguaggio grafico interattivo, composto da icone, segnali, movimenti e altre dinamiche che rappresentano le azioni del sistema informatico. Forniscono un ambiente di lavoro molto più amichevole di uno schermo nero con una riga di comando di testo o, peggio ancora, un insieme di operazioni algebriche.

Le prime interfacce utente grafiche sono emerse negli anni '70, come parte dei primi personal computer ad essere offerti in commercio. Hanno usato il metafora della scrivania dell'ufficio come motivo dell'ambiente grafico, poiché i computer erano inizialmente pensati esclusivamente come strumenti di lavoro.

Successivamente, l'arrivo dei primi prodotti Apple e Microsoft ha portato con sé un importante balzo in avanti in questa materia, tanto che oggigiorno l'interazione con un sistema informatico è impensabile senza questo tipo di strumenti virtuali (o naturali) a nostra disposizione.

!-- GDPR -->