FONDAMENTI DI INFORMATICA
cod. 1007328

Anno accademico 2017/18
1° anno di corso - Primo semestre
Docente
Settore scientifico disciplinare
Sistemi di elaborazione delle informazioni (ING-INF/05)
Field
Attività formative affini o integrative
Tipologia attività formativa
Affine/Integrativa
42 ore
di attività frontali
6 crediti
sede:
insegnamento
in ITALIANO

Obiettivi formativi

Fornire allo studente i principi base e gli strumenti per la programmazione in linguaggio C.

Prerequisiti

Nessuno

Contenuti dell'insegnamento

Programmazione di base nel linguaggio C; strutture di controllo; dati semplici e strutturati; funzioni

Programma esteso

- Architettura base dei calcolatori elettronici e breve evoluzione
- rappresentazione dei dati al calcolatore
- linguaggio C: panoramica del linguaggio
- dati semplici; costanti e variabili; casting del tipo
- funzioni di input/output
- strutture di controllo
- dati strutturati: vettori e record
- ricerca e ordinamento di vettori
- funzioni

Bibliografia

KELLEY, POHL, "C: Didattica e Programmazione", Pearson Addison Wesley, 4a edizione, 2004.
BELLINI, GUIDI, "Linguaggio C - Guida alla programmazione", 5a edizione, McGraw-Hill, 2013
KING, "Programmazione in C", 2a edizione, Apogeo, 2008
DEMETRESCU, FINOCCHI, ITALIANO, "Algoritmi e strutture dati", 2a edizione, McGraw Hill, 2009
CORMEN, LEISERSON, RIVEST, STEIN, "Introduzione agli algoritmi e strutture dati", 3a edizione, McGraw Hill, 2010
KERNIGHAN B. W., RITCHIE D.M., Il linguaggio C, Jackson, seconda edizione, 2007.

Metodi didattici

Lezioni ed esercitazioni in laboratorio

Modalità verifica apprendimento

L'esame basato sul superamento di una prova pratica in C svolta in laboratorio

Altre informazioni

- - -