In questa pagina viene pubblicato il materiale didattico proposto durante le lezioni di esercitazioni di Fondamenti di Informatica presso l'università degli studi di Trieste, facoltà di ingegneria, anno 2013.
- Lezioni 1 e 2 (29 e 30 ottobre 2013): Introduzione al linguaggio Python, numeri interi, floating point, stringhe, tuple, liste, oggetti mutabili e immutabili, introduzione alle funzioni. Diagrammi di flusso. Diagramma di flusso per il calcolo dell'elevamento a potenza, del fattoriale, del seno di x intorno allo 0.
- Lezioni 3 e 4 (4 e 6 novembre 2013): Ricerca sequenziale in un vettore di numeri, ricerca binaria, gestione degli errori, copia superficiale e copia profonda di oggetti. Esercitazioni per casa;
- Lezione 5 (11 novembre 2013):
- Algoritmo binary search, funzioni ricorsive, algoritmo merge sort.
- Lezione 6 (14 novembre 2013): File, Programmazione ad oggetti. Esercizi.
- Lezione 7 (18 novembre 2013): File, Programmazione ad oggetti: rubrica, piano cartesiano, università
- Lezione 8 (20 novembre 2013): Thread, introduzione all'internetworking in ambito TCP/IP, programmazione di rete
- specifiche per il lavoro di gruppo chat.
- Lezione 9 (25 novembre 2013): Esercizi sulle classi: progetto università, homework progetto biblioteca
Per la seconda provetta, ripassare gli algoritmi visti in classe, le liste, le stringhe, le liste di liste (matrici). Copia superficiale e copia profonda.