Astrazione
Un'astrazione è un concetto o un'idea generale, piuttosto che qualcosa di concreto o tangibile. In informatica, astrazione ha una definizione simile. È una versione semplificata di qualcosa di tecnico, come una funzione o un oggetto in un programma. L'obiettivo di "astrarre" i dati è ridurre la complessità rimuovendo le informazioni non necessarie.
A un certo livello, tutti pensiamo ai computer in termini astratti. Quando digitiamo un documento in un programma di videoscrittura, non pensiamo alla CPU che elabora ogni lettera che digitiamo né ai dati che vengono salvati nella memoria. Quando visualizziamo una pagina web, non pensiamo ai dati binari trasferiti tramite Internet ed elaborati e visualizzati dal browser web. Ci limitiamo a digitare i nostri documenti e a navigare sul web. Questo è il modo in cui astraiamo naturalmente i concetti informatici.
Anche le persone altamente esperte in ambito tecnico, come gli sviluppatori di software, possono trarre vantaggio dall'astrazione. Ad esempio, uno dei principali vantaggi della programmazione orientata agli oggetti è l'astrazione dei dati. Questa trasforma entità complesse in oggetti semplificati, a cui è possibile accedere e che possono essere modificati all'interno di un programma. Questi oggetti, spesso chiamati classi, possono avere più attributi e metodi. Consolidando questi elementi in un unico oggetto, per i programmatori diventa più facile accedere ai dati e gestirli all'interno di un programma.
Metti alla prova le tue conoscenze