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