Programma dettagliato dell'insegnamento
Aggregazione dei criteri
Questo è il programma dettagliato (congiunto) degli insegnamenti di Programmazione e Algoritmi 1 e di Laboratorio di Programmazione 1 per l'anno accademico 2025/26.
- Introduzione alla programmazione
- Hardware e software
- Programmi e algoritmi
- Linguaggi di programmazione, interpreti e compilatori
- Software libero e proprietario
- Introduzione a Linux
- Introduzione a Python
- Il primo programma in Python
- Variabili e tipi di dato numerici
- Espressioni aritmetiche
- Input e output da terminale
- Le stringhe
- Le f-stringhe
- Grafica con la libreria ezgraphics
- Istruzioni ed operatori condizionali
- L'istruzione condizionale
- Operatori relazionali
- Diramazioni annidate
- Alternative multiple
- Operatori booleani
- L'espressione condizionale
- Iterazione definita e indefinita
- L'istruzione while
- Schemi d'uso dell'istruzione while
- L'istruzione break
- L'istruzione for
- Cicli annidati
- Numeri casuali e simulazione
- Il debugger
- Funzioni
- Implementazione di funzioni
- Passaggio di parametri
- Risultato delle funzioni
- Ambito di visibilità delle variabili
- Moduli
- Collaudo di funzioni con il framework pytest
- Liste
- Liste e tuple
- Oggetti e riferimenti
- Tipi mutabili e immutabili
- Algoritmi che operano sulle liste
- La list comprehension
- Tabelle come liste di liste
- Gestione dei file
- Leggere e scrivere file di testo
- Ricorsione
- Funzioni ricorsive
- La pila dei record di attivazione
- Algoritmi di ordinamento e ricerca
- Ricerca lineare e ricerca binaria
- Cenni al concetto di complessità computazionale
- Ordinamento per selezione
- Ordinamento per fusione
Ultime modifiche: venerdì, 19 dicembre 2025, 17:52