Please enable JavaScript.
Coggle requires JavaScript to display documents.
OOP in python P1 - Coggle Diagram
OOP in python P1
Strutture dati
tuple
stringhe
immutabili
liste
mutabili
operatore +
concatenatore
no strutture dati differenti
funzione len()
numero di elementi di una tupla/lista
indicizzazione
lista[:-1]
tutti gli elementi meno l'ultimo
lista[-1]
ultimo elemento
lista[a:b]
da a fino a b (escluso)
dizionari
<chiave, valore>
funzioni
blocchi di codice che contengono una serie di istruzioni da eseguire
possono restituire void (niente) oppure un tipo particolare (int, float ecc.)
si usa la keyword
def
si chiamano metodi se sono all'interno di classi
le variabili all'interno di una funzione sono
locali
Strutture di iterazione
for
si usa per scorrere degli iterabili
arange(5)
definisce un range che va da 0 a 4
while
fino a che non si verifica una condizione
Iterabili
oggetti che possiedono un metodo
iter
definisce un oggetto che un iteratore può scorrere
Iteratore
oggetti che possiedono un metodo
next
definisce come si devono scorrere gli elementi di un iterabile
Classe
Attributi
Pubblici
Privati
Metodi
Pubblici
Privati
Incapsulamento
Nascondere lo stato interno e il funzionamento di una classe
Fasi di sviluppo
OO Analysis
Identificare gli oggetti
OO Design
Creare un prototipo
Diagrammi UML
Relazioni
Composizione
Forte
Aggregazione
Debole
Ereditarietà
Padre
Figli
OO Programming
Implementare il prototipo
Linguaggio python
"interpretato"
1^ esecuzione
bytecode
aggiornato se ci sono modifiche
successive
riutilizzo bytecode