Questa è una vecchia versione del documento!
Indice
Informatica (CdL in Fisica) [codice corso 242AA]
Informazioni Generali
Docenti: Roberta Gori
Corso | Giorno | Ora | Aula |
---|---|---|---|
Lezione | Martedì | 14-15 | F1 |
Lezione | Mercoledì | 9-11 | D1 |
Esercitazione | Mercoledì | 14-17 | H |
Ricevimento docenti | Martedì | 15,00-16,00 | studio |
Ricevimento docenti: Martedì 15,00-16,00 prenotandosi via email gori [at] di [dot] unipi [dot] it.
* Ricevimento elettronico: contattate il docente per posta elettronica inviando il file del programma ed indicazioni chiare sull'errore e su come compilare ed eseguire per riprodurre l'errore stesso.
* La frequenza del corso non e' obbligatoria ma fortemente consigliata.
Materiale didattico e Informazioni AA 2013/14.
Avvisi
[21/09/2015] Risultati della prova scritta (Corso A)
503048 16
522012 28
506106 26
Di Virgilio 18
491250 26
505760 28
502934 Ins.
Palmiotti Ins.
496922 Ins.
502862 Ins.
476018 Ins.
510050 Ins.
437314 Ins.
Coloro che sono risultati insufficienti si devono ripresentare all'appello di gennaio svolgendo, se non lo hanno ancora fatto, parte del progetto di recupero (la libreria sparse.c).
Coloro che hanno superato la prova scritta e non sono soddisfatti dell'esito della prova possono ripresentarsi a gennaio SENZA RIFARE IL PROGETTO.
Per coloro che hanno superato la prova il calendario proposto e'
Mercoledi' 23 settembre ore 9.00 Sala Seminari Ovest Dipartimento di Informatica
9.00 522012
9.45 506106
10.30 503048
Giovedi' 23 settembre ore 9.00 Sala Seminari Ovest Dipartimento di Informatica
9.00 5491250
9.45 505760
10.30 Di Virgilio
[09/09/2015] Risultati della consegna del progetto di recupero (Corso A)
* 522012 28
* 505760 27
* 437314 29
[08/09/2015] Scritto e Orali settembre (Corso A)
Lo scritto dell'appello di settembre si svolgera' il 18/09 mentre gli orali per coloro che avranno superato la prova scritta sono previsti per il 23/09 dalle ore 10.
La prova scritta si svolgera' per entrambi i corsi in aula G.
I vostri commenti e suggerimenti sul corso
Potete lasciare commenti e suggerimenti per questo corso in modo totalmente anonimo rispondendo a questo form Accesso al modulo
IMPORTANTE:
- Sotto Windows
- installare cgwyn (vedi istruzioni in http://www.diegm.uniud.it/schaerf/Fondamenti/gnucpp.php)
- Sotto MAC
- installare prima XCODE e poi gcc come spiegato in questa pagina
Esame
Trovate qua le regole d'esame. Questa invece e' la pagina degli assegnamenti .
Chi intende sostenere l'appello di luglio deve iscriversi e consegnare tutti e 3 gli assegnamenti entro il 30 giugno. La lista di coloro che hanno consegnato assegnamenti sufficienti e pertanto sono ammessi a sostenere la prova verra' pubblicata su questo sito entro il 13 giugno.
I candidati dovranno presentarsi alla data indicata dall'appello (puntuali) per sostenere una breve prova scritta. Successivamente verra' proposto un orario per sostenere la prova orale nella stessa giornata o in quelle successive.
Materiale Didattico
Le slide delle lezioni e gli esercizi di laboratorio (con alcune possibili soluzioni) verranno aggiunti in concomitanza con ciascuna lezione.
Lezioni
Num | Data | Ora | Materiale | Argomenti | |
---|---|---|---|---|---|
1 | Mar 17-02-2015 | 14-16 AULA C1 | lezione1-2015.pdf | Introduzione alla programmazione, architettura di un calcolatore | |
2 | Mer 18-02-2015 | 9-11 AULA D1 | lezione2-2015.pdf | Primi programmi C | |
3 | Gio 19-02-2015 | 14-15 AULA A1 | lezione3-2015.pdf | Istruzioni Condizionali | |
4 | Mar 24-02-2015 | 14-15 AULA F1 | lezione4-5-2015.pdf | Iterazione e cicli | |
5 | Mer 25-02-2015 | 9-11 AULA D1 | Ancora su Iterazione e cicli, define | ||
6 | Mer 4-03-2015 | 9-11 AULA D1 | lezione6-2015.pdf | Rapresentazione binaria | |
7 | Mar 10-03-2015 | 14-15 AULA F1 | lezione7-2015.pdf | Tipi di Dato | |
8 | Mer 11-03-2015 | 9-11 AULA D1 | opertatoribitabit.pdf lezione8-2015.pdf | Operatori bit a bit, funzioni | |
9 | Mar 17-03-2015 | 14-15 AULA F1 | Variabili locali e globali, regole di visibilita' | ||
10 | Mer 18-03-2015 | 9-11 AULA D1 | stringhe.pdflezione9-2015.pdf | Array e puntatori | |
11 | Mar 24-03-2015 | 14-15 AULA F1 | Aritmetica dei puntatori | ||
12 | Mer 25-03-2015 | 9-11 AULA D1 | lezione10-2015.pdf | Passaggio dei parametri per riferimento. Ricorsione. | |
13 | Mar 14-04-2015 | 14-15 AULA F1 | lezione11-2015.pdf | Algoritmi di ordinamento. Ricerca Binaria | |
14 | Mer 15-04-2015 | 9-11 AULA D1 | lezstdio2015.pdf lezstring_h.pdf | Libreria Stdio.h e String.h | |
15 | Mar 21-04-2015 | 14-15 AULA F1 | lezione12-2015.pdf | Tipi definiti dall'utente. Strutture. | |
16 | Mer 22-04-2015 | 9-11 AULA D1 | errori.pdf | Seminario “Introduzione ai calcoli numerici” tenuto dal Prof. Romani | |
17 | Mar 28-04-2015 | 14-15 AULA F1 | 009-allocazionedinamicacompl.odp | Allocazione dinamica della memoria | |
18 | Mer 22-04-2015 | 9-11 AULA D1 | lezione13-2014.pdf | Liste | |
19 | Mer 05-05-2015 | 14-15 AULA F1 | lezioneliste.pdf | Operazioni sulle liste | |
20 | Mer 06-05-2015 | 9-11 AULA D1 | Operazioni sulle liste | ||
21 | Mar 12-05-2015 | 14-15 AULA F1 | 011-alberi-2015.odp | Alberi | |
22 | Mer 13-05-2015 | 9-11 AULA D1 | matrici.odp | Rappresentazione di matrici | |
23 | Mer 20-05-2015 | 9-11 AULA D1 | slide_seminario.pdf | Seminario La matematica negli algoritmi Prof. Luccio | |
24 | Mer 27-05-2015 | 9-11 AULA D1 | Lucidi compilazione separata Lucidi Makefile | Lezione: compilazione separata e makefile | Preprocessing Compilazione Linking Lettura consigliata: Malvaldi, Leporini. Capra e Calcoli: L'eterna lotta tra gli algoritmi e il caos. Ed. Laterza ISBN: 9788858111925 |
Laboratorio
Strumenti per la programmazione
Un editore testuale (tipo Emacs
), e il compilatore gcc
, sono sufficienti per apprendere e testare le varie nozioni algoritmiche e di coding che verranno discusse in Laboratorio. Per chi si trova a operare sotto Windows suggeriamo il compilatore disponibile con Cygwin, che fornisce un ambiente Unix-like a sola linea di comando.
Per tutti coloro che hanno un portatile l'idea e' di installare i seguenti ambienti
- Sotto Windows
- installare cgwyn (vedi istruzioni in http://www.diegm.uniud.it/schaerf/Fondamenti/gnucpp.php)
- Sotto MAC
- installare prima XCODE e poi gcc come spiegato in questa pagina
Riferimenti Utili
The hour of Codehttp://csedweek.org/
Guida all'uso del CdC senza le macchine del CdC! (O anche "Da casa o col portatile")
Guida sintetica ai comandi Linux per le macchine del CdC - Versione 1.2
Libro di testo
Kelley, Pohl. C: Didattica e Programmazione (seconda edizione), Addison-Wesley, 2004.
Altro materiale
- (introduttivo sulla programmazione)S. Ceri, D. Mandrioli, L. Sbattella. Informatica: programmazione (seconda edizione). McGraw-Hill 2006.
- (approfondimenti su algoritmi e strutture dati) P. Crescenzi, G.Gambosi, R. Grossi, G. Rossi. Strutture di dati e algoritmi. Progettazione, analisi e programmazione (Seconda edizione). Pearson 2012.
- Un sito di 'sommari' (quick references) su tutto!
- Manuali in linea delle funzioni di libreria standard: man nomefunzione man -k argomento
- Altre informazioni in linea (bash, make tec.) ESC-X info da emacs.