didatticaweb
Opzioni Usabilità:
Vai alla Navigazione
Vai alla Lista dei Corsi
Vai al Contenuto
Versione Normale
Navigazione Utente:
Scegli Linguaggio:
English
Italiano
Accedi
Accedi:
Id utente oppure
Registrati
Password:
Homepage
Lista dei corsi
Economia
Giurisprudenza
Ingegneria
Lettere
Medicina
Scienze
Cerca docente
Cerca docente:
Navigazione di Sezione:
[I]nfo
[M]oduli
[B]acheca
[P]rogramma
[O]rari
[E]sami
E[v]enti
[F]iles
Fondamenti Di Programmazione E Laboratorio Calcolo I
2025/2026
Docente:
Gianluca Rossi
Dipartimento:
Scienze Matematiche, Fisiche E Naturali
Corso Di Laurea Dm.270/04 in
Metodi E Modelli Per Data Science
Per aggiungere un Corso tra i Preferiti è necessario
Accedere al Sito
.
Aggiungi il corso ai tuoi preferiti
Programma di Fondamenti Di Programmazione E Laboratorio Calcolo I:
Settimana 1 Introduzione all’informatica e a Python: algoritmi, ambiente di sviluppo, print, input, variabili, tipi semplici (int, float, str, bool). Settimana 2 Operatori e strutture condizionali: aritmetici, logici, relazionali, costrutti if, elif, else, condizioni nidificate. Settimana 3 Cicli iterativi: for, while, range, break, continue, esercizi pratici. Settimana 4 Funzioni: definizione, parametri, return, scope delle variabili, modularità. Settimana 5 Strutture dati: liste (creazione, metodi), tuple, insiemi, dizionari (accesso, modifiche, iterazione). Settimana 6 Ricorsione: definizione, esempi (fattoriale, potenza, Fibonacci), confronto con iterazione. Settimana 7 Algoritmi: ricerca lineare e binaria, ordinamento (bubble, selection, insertion), introduzione alla complessità. Settimana 8 Riepilogo Python: esercizi integrati, mini-problemi, preparazione al passaggio a C. Settimana 9 Introduzione al C: compilazione, tipi base, printf, scanf, operatori. Settimana 10 Controllo del flusso e funzioni: if, switch, for, while, funzioni, array statici, passaggio per valore/riferimento. Settimana 11 Puntatori e memoria dinamica: dichiarazione, uso, array e puntatori, malloc, calloc, free, stringhe. Settimana 12 Strutture dati in C: liste concatenate (struct, inserimento, cancellazione), dizionari base (array/lista di struct con chiave/valore, hashing semplice), confronto con Python.