Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMMAZIONE ORIENTATA AGLI OGGETTI (OOP), schema-classe, attributi,…
PROGRAMMAZIONE ORIENTATA AGLI OGGETTI (OOP)
Vantaggi e Utilizzo
conservazione del programma nel tempo permettendo eventuali modifiche
ampiezza e robustezza del programma(nel caso in cui ci sia una grande quantità di dati e operazioni da svolgere
facilita la lettura e la comprensione del codice
riusabilità di parti del codice in altri programmi
OGGETTO
METODI
Azioni che si possono compiere con quel determinato oggetto
CLASSE
La classe è la descrizione astratta degli oggetti (attraverso gli attributi e i metodi)
ATTRIBUTI
Proprietà,caratteristiche fisiche dell'oggetto
rappresenta l'elemento principale del problema da risolvere attraverso il programma.E' dotata di attributi e metodi con i quali memorizza le informazioni sul suo stato e sul suo comportamento
princìpi fondamentali
INFORMATION HIDING
indica il mascheramento delle modalità implementative dell'oggetto,rendendone utilizzabili dal'esterno solo le funzionalità(i metodi)
EREDITARIETA'
permette di creare nuove classi derivanti da una già esistente permettendo la realizzazione di una gerarchia di classi. Una classe derivata conserva i metodi e gli attributi della classe da cui deriva
linguaggio UML utilizzato per progettare e rappresentare dei software (utilizzato nella programmazione per descrivere classi e oggetti)
INCAPSULAMENTO
indica la capacità degli oggetti a poter incorporare al loro interno gli attributi e i metodi
POLIMORFISMO
Dà la possibilità ad una classe derivata di essere implementata efficacemente;infatti permette di definire più versioni di uno stesso metodo
storia
Il linguaggio OPP risale agli anni 60 quando ci fù la neccessità di scrivere programmi più lunghi e complessi che potessero implementare il codice con un nuovo approccio rappresentato dai dati del problema. Il primo linguaggio di questo tipo fu il simula(1967) seguito successivamente da Smalltalk (negli anni 70) e molti altri creati negli anni fino ad oggi.
attributi
metodi
nome della classe