

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
L'approccio object-oriented (oo.p.) alla programmazione, spiegando come i programmi scritti in questi linguaggi vengano trattati come collezioni di oggetti auto-consistenti, come l'incapsulamento protegga i dati e il loro accesso, e come le proprietà e il comportamento degli oggetti siano trattati come entità concrete. Viene inoltre illustrato come l'incapsulamento estenda il concetto di modularità.
Tipologia: Esercizi
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


I linguaggi Object Oriented (O.O.P.) sono i più usati e potenti per le architetture hardware e software nei quali vengono utilizzati. PERCHÈ? I programmi scritti in un linguaggio O.O.P. vengono impostati come una collezione di oggetti auto-consistenti appartenenti a delle classi che comunicano tra loro. Nella programmazione ad oggetti il codice che manipola i dati è INCAPSULATO con la dichiarazione e memorizzazione di quei dati. L’unico modo per accedere ai dati dell’oggetto è attraverso l’invocazione di metodi. Possiamo pensare all’incapsulamento come ad un involucro protettivo che avvolge sia le istruzioni che i dati che si stanno manipolando.
Questo involucro definisce il comportamento e protegge da accessi da parte di un altro programma; il pregio è che ognuno può accedere al codice e usarlo senza preoccuparsi dei dettagli di implementazione. L’essenza della programmazione Orientata agli Oggetti è trattare come entità concrete oggetti anche astratti con un proprio comportamento che rispondono a messaggi che dicono loro di fare qualcosa; una sequenza di passi di un procedimento tipica della programmazione con paradigma “procedurale” può diventare una collezione di messaggi tra oggetti autonomi.