4° Anno TEORIA Programmazione ad oggetti: principi base | Page 14

L ' idea principale che sta dietro la Programmazione ad Oggetti risiede , in buona parte , nella possibilità di modellare la realtà di interesse in un sistema software in modo più naturale e vicino all ' uomo attraverso l ' astrazione
Definizione : L ' astrazione è un procedimento mentale che permette di evidenziare alcune proprietà , ritenute significative , relative ad un determinato fenomeno osservato escludendone altre considerate non rilevanti per la sua comprensione .
L ' uso dell ' astrazione comporta evidentemente la creazione di modelli ( nel caso dell ' OOP tali modelli sono rappresentati dalle classi )
" Qualsiasi modello include gli aspetti più importanti o essenziali di qualcosa mentre ignora i dettagli meno importanti , immateriali . Il risultato è di rimuovere le differenze ed enfatizzare gli aspetti comuni " [ Dizionario di Object Technology – Firesmith , Eykholt 1995 ]

Principi OOP : a ) Astrazione ( le classi )

L ' idea principale che sta dietro la Programmazione ad Oggetti risiede , in buona parte , nella possibilità di modellare la realtà di interesse in un sistema software in modo più naturale e vicino all ' uomo attraverso l ' astrazione

Definizione : L ' astrazione è un procedimento mentale che permette di evidenziare alcune proprietà , ritenute significative , relative ad un determinato fenomeno osservato escludendone altre considerate non rilevanti per la sua comprensione .

L ' uso dell ' astrazione comporta evidentemente la creazione di modelli ( nel caso dell ' OOP tali modelli sono rappresentati dalle classi )

" Qualsiasi modello include gli aspetti più importanti o essenziali di qualcosa mentre ignora i dettagli meno importanti , immateriali . Il risultato è di rimuovere le differenze ed enfatizzare gli aspetti comuni " [ Dizionario di Object Technology – Firesmith , Eykholt 1995 ]

Autore : Prof . Rio Chierego Marzo 2022