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.
La scadenza per l'iscrizione (obbligatoria) e per la consegna del progetto di recupero per partecipare all'esame del 10 febbraio 2016 e' fissata per il 27 gennaio 2016.
483226 24-27
490022 24-27
502934 26
508312 27
Potete lasciare commenti e suggerimenti per questo corso in modo totalmente anonimo rispondendo a questo form Accesso al modulo
IMPORTANTE:
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.
Le slide delle lezioni e gli esercizi di laboratorio (con alcune possibili soluzioni) verranno aggiunti in concomitanza con ciascuna lezione.
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 |
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
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
Kelley, Pohl. C: Didattica e Programmazione (seconda edizione), Addison-Wesley, 2004.