Presentazione Corso - LACAM

Transcript

Presentazione Corso - LACAM
Informatica
Corso di Laurea Triennale Fisica
A.A. 2016/2017
Teresa M.A. Basile
– [email protected] –
Dipartimento Interateneo di Fisica
Università degli Studi di Bari “Aldo Moro”
1
Contatti
Studio: stanza 235 – II Piano – Dipartimento di Fisica
● Telefono: 080 – 544 2352
● email: [email protected]
● Pagina web corso
http://lacam.di.uniba.it:8000/people/basile/corsi/linf/
●
Ricevimento
● Martedì: 11:00 – 13:00
● email (oggetto: [LINF] …)
Avvisi
● Studio
● Pagina Corso
2
Obiettivi del corso
●
Obiettivi:
●
●
●
●
Sviluppo di conoscenze sulle basi dell'informatica, architettura dei
calcolatori, risoluzione di problemi tramite algoritmi e linguaggi di
programmazione
Acquisizione dei rudimenti della programmazione tramite il
linguaggio C
Capacità di realizzare programmi nel linguaggio di riferimento
Esercitazioni:
●
●
Esempi di programmazione nel linguaggio C
Risoluzione di problemi
3
Articolazione del corso
●
Parte teorica
●
●
parte pratica
●
●
5 CFU
(lunedì 10:30 – 13:00; giovedì 10:30-12:30)
3 CFU
(Laboratorio Multimediale - Dipartimento Fisica
Turni da definire)
Totale dei crediti: 8 (5+3)
4
Modalità d'esame
●
●
Prova di laboratorio (realizzazione di programmi in C)
Prova orale con riferimento agli argomenti oggetto del
programma del corso
5
Programma
Nozioni basilari della informatica. L'informazione e la sua codifica. Il
concetto di informazione. La codifica dei dati e delle istruzioni.
L'architettura di un calcolatore, Elementi della macchina von Neumann.
Codifica di dati e istruzioni di programma. Comportamento della
macchina di von Neumann (memoria centrale, bus di elaborazione, unità
di elaborazione, interfacce di ingresso/uscita).
Problem Solving: Problemi e soluzioni. Algoritmi. Schemi di
decomposizione: sequenza, selezione, iterazione; ricorsione. Specifica di
algoritmi. Programmazione in C: il controllo del programma, le funzioni, i vettori, i
puntatori, caratteri e stringhe, input/output formattato, strutture, unioni,
tipi enumerativi, file
Strutture di dati dinamiche: Liste, Pile, Code, Alberi.
6
Testi di Riferimento
●
Testi di riferimento:
●
●
●
●
H.M. Deitel & P.J. Deitel. C corso completo di programmazione
Apogeo
D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari Introduzione ai
sistemi informatici. McGraw Hill
S. Ceri, D. Mandrioli, L. Sbattella. Informatica programmazione.
McGraw Hill
Risorse
●
Dev-C++: swww.bloodshed.net (http://www.bloodshed.net/devcpp.html)
7