Astrazione (informatica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Etichette: Modifica da mobile Modifica da web per mobile
Nessun oggetto della modifica
Etichette: Modifica da mobile Modifica da web per mobile
Riga 1:
{{F|programmazione|luglio 2011}}
Nell'[[informatica]] lL''''astrazione''', in [[informatica]], è l'applicazione del [[astrazione (filosofia)|metodo logico di astrazione]] nella strutturazione della descrizione dei sistemi informatici complessi, per facilitarne la progettazione e manutenzione o la stessa comprensione.

== Descrizione generale ==
La pratica consiste nel presentare il sistema, ad esempio un pezzo di [[codice sorgente]] o uno scambio di [[Trasmissione (telecomunicazioni)|trasmissioni di dati]], in maniera ridotta ai soli dettagli considerati essenziali all'interesse specifico, ad esempio raggruppando il codice in una [[Funzione (informatica)|funzione]] o formalizzando un [[protocollo di comunicazione]].
 
Indica quanto il codice scritto in un linguaggio di programmazione si distacca dalle istruzioni in linguaggio macchina che ad esso corrisponderanno dopo l'operazione di compilazione. Delle istruzioni scritte in [[Java (linguaggio di programmazione)|Java]], per esempio, sono molto più vicine al linguaggio comprensibile all'uomo piuttosto che a quello comprensibile dalla macchina (alto livello di astrazione). Viceversa delle istruzioni scritte in [[Assembly]] sono abbastanza vicine (ma non uguali) alle istruzioni in formato comprensibile alla macchina (basso livello di astrazione).