Ingegneria Informatica e Intelligenza artificiale L-8
Programmazione Object Oriented
| Settore scientifico disciplinare | Numero crediti formativi (CFU) | Docente |
| ING-INF/05 | 6 | Antonino Longo Minnolo |
Lezioni
Progettazione di un programma
Computer e Programmazione
Ingegneria del Software per la progettazione di programmi
Memorizzazione dei dati
Problemi, algoritmi, ed esecutori
Funzionamento di un programma
La descrizione degli algoritmi
Approfondimento sui Linguaggi di Programmazione
Diagrammi di flusso
Introduzione a Python
Diagrammi di flusso: i Blocchi di iterazione
Output nei programmi Python
Funzioni void
Variabili e tipi di dati
Strutture decisionali ad alternativa singola
Variabili locali e passaggio di argomenti in funzioni
Input, output testuale e commenti nei programmi Python
Strutture decisionali ad alternativa doppia e nidificate
Funzioni produttive, variabili e costanti globali
Programmazione a oggetti e classi
Ereditarietà nella programmazione a oggetti
Operatori matematici e costanti con nome in Python
Operatori logici e variabili booleane in Python
Strutture iterative: cicli while e for
Librerie e moduli
Accesso, modifica e passaggio a funzione di oggetti
Esercitazione su ereditarietà e polimorfismo
Output formattato con le f-string
Esercitazione: strutture decisionali e iterative
Accumulatori, sentinelle, cicli di convalida e nidificati
Memorizzazione delle funzioni nei moduli
Liste
Operazioni sulle stringhe
Tecniche per la progettazione di classi
Polimorfismo