Corso di Programmazione per SMID a.a. 2001-2002

Gabriella Dodero, DISI, studio 203, Tel 010 353 6603, Email: dodero@disi.unige.it, www: http://www.disi.unige.it/person/DoderoG/

Vittoria Gianuzzi, DISI, studio 202, Tel 010 353 6602, Email: gianuzzi@disi.unige.it, www: http://www.disi.unige.it/person/GianuzziV/

Esercitazioni: Anna Bigatti, DIMA, studio 807, tel 010 353 6888, Email: bigatti@dima.unige.it, www: http://www.dima.unige.it/STAFF/BIGATTI/

Pagina di INFORMAZIONI PRATICHE sul corso

SCOPO DEL CORSO

Imparare la programmazione in linguaggio C.

PREREQUISITI

dal corso di TAMC: architettura di un elaboratore, concetti di base della programmazione

PROGRAMMA DEL CORSO

IL LINGUAGGIO C

Dichiarazioni ed istruzioni base del C
Istruzioni ripetitive del C
Tipo di dato array in C
Tipo di dato strutture (record) in C
Input/output in C
Funzioni (e procedure) in C
Struttura dei programmi C e scope delle dichiarazioni
Funzioni (e procedure) ricorsive in C
Tipo di dato puntatori in C

TECNICHE DI PROGRAMMAZIONE

Programmazione strutturata e modulare
Accenni a metodologia top-down e bottom-up

ESERCITAZIONI

Si svolgeranno prevalentemente su sistemi MAC (Aula 712 DIMA). Il linguaggio insegnato e' comunque standard (per la precisione un sottoinsieme dell'ANSI C) e quindi quasi interamente compatibile con compilatori C per PC con Windows (Visual C) o Linux.

E' previsto lo sviluppo di programmi sia singolarmente sia a piccoli gruppi (due persone, eccezionalmente tre) valutati ai fini dell'esame.

Prima esercitazione guidata 27-3-2002 ore 11 laboratorio 712.
Per vedere alcuni esempi cliccare qui - Per vedere il testo cliccare qui - Per vedere i risultati cliccare qui

Seconda esercitazione guidata: illustrazione in aula il 22-04-2002 ore 14 - consegna fine aprile
per vedere il testo
cliccare qui - per vedere i risultati cliccare qui

Terza esercitazione guidata: illustrazione in aula giovedi' 16 maggio ore 14- consegna entro il 31 maggio 2002
per vedere il testo
cliccare qui - per vedere i risultati cliccare qui (quando sara' attivo)

APPUNTI DEL CORSO

Su Internet e' presente moltissimo materiale sul linguaggio C. Su siti dell'Universita' di Genova potrete trovare, ad esempio

TESTI DI RIFERIMENTO

Trovate in Biblioteca diversi libri, da consultare secondo le esigenze personali:

  • Linguaggio C - 2 ed. (in italiano) oppure in Inglese The C programming language
    Brian W. Kernighan , Dennis M. Ritchie
    Il testo di riferimento per quanto riguarda il linguaggio C, non č un libro per chi deve imparare la programmazione.
  • The C answer book: solutions to the exercises in The C programming language, second edition,
    Clovis L. Tondo, Scott E. Gimpel
    Prentice Hall, 1989. (anche in italiano)
    Le soluzioni commentate agli esercizi presenti nel libro sopra; utile per apprendere le caratteristiche pių particolari del C.
  • Istituzioni di informatica - Linguaggio di riferimento ANSI C
    Ceri, Stefano Mandrioli Dino,
    McGraw-Hill, 1994.
    Copre tutto il materiale presentato nel corso, in alcune parti molto pių approfondito, mentre in altre il materiale č presentato in modo differente.
  • MODALITA' DI ESAME

    Verra' registrata la somma dei due voti, quando maggiore o uguale a 18; se superiore a 30, verra' registrato 30 e lode.