Presentazione del corso
Section outline
-
Attenzione!
Questa pagina non sarà più aggiornata. Per informazioni relative ai prossimi appelli e modalità d'esame del corso di Programmazione e Algoritmi 1 consultare la pagina web del corso dell'a.a. 2024/25.
Obiettivo
Obiettivo del corso è insegnare i fondamenti della programmazione strutturata utilizzando Python come linguaggio di programmazione. Non è invece un obiettivo di questo corso insegnare la programmazione ad oggetti, che sarà uno dei punti centrali del corso di Programmazione e Algoritmi 2.
Programma
Introduzione alla programmazione. Introduzione a Python. Selezione. Iterazione definita. Iterazione indefinita. Funzioni. Liste. Gestione dei file. Eccezioni. Ricorsione. Algoritmi di ordinamento e ricerca. Cenni di complessità computazionale.È disponibile anche un programma dettagliato del corso.Ricevimento studenti
Il corso sarà tenuto dal prof. Gianluca Amato. Il prof. Amato, oltre alla lezioni in aula e/o in laboratorio, è a disposizione degli studenti durante il proprio orario di ricevimento, per chiarire dubbi su qualunque aspetto, organizzativo o disciplinare, di questo insegnamento. È possibile recarsi al ricevimento studenti sia a titolo personale che in gruppo. Si rimanda alla pagina del profilo del docente per l'indicazione del giorno e orario del ricevimento studenti. È Inoltre possibile contattare il docente tramite email all'indirizzo: gianluca.amato@unich.it. Sempre per email è possibile fissare un appuntamento con il docente in alternativa all'orario di ricevimento standard.
Modalità didattica
Il corso si terrà in presenza. In particolare, il corso di "Programmazione e Algoritmi 1" si svolgerà tramite lezioni frontali. Diversa invece l'organizzazione per il corso di "Laboratorio di Programmazione 1", che si terrà in aula formatica: ogni lezione sarà costituta da una parte di didattica frontale ed una parte di esercitazione autonoma dlelo studente al calcolatore, sotto la guida del docente. Il corso di "Laboratorio di Programmazione 1" è diviso in due canali, a seconda della lettera inziale del cognome dello studente.
Alcuni studenti con particolari requisiti potranno accedere alle lezioni in streaming e registrate, secondo quanto stabilito dal Senato Accademico dell'Ateneo nelle "Disposizioni sulle modalità di erogazione delle attività didattiche a.a. 2023/2024".
- team per Programmazione e Algoritmi 1
- team per Laboratorio di Programmazione A-L
- team per Laboratorio di Programmazione M-Z
Gli studenti che hanno diritto ad accedere alle lezioni on-line saranno inseriti automaticamente all'interno del team. Richieste estemporanee non saranno accettate.