Corso di Fondamenti di Informatica Ingegneria Industriale – Indirizzo Gestionale A.A. 2014/2015 Ing. Claudio Marrocco C. Marrocco [email protected] Università degli Studi di Cassino e del Lazio Meridionale Obiettivi del corso • Introdurre i fondamenti dell’informatica cioè le nozioni base della struttura e del funzionamento di un calcolatore. • Fornire un’adeguata conoscenza dei principi della programmazione sequenziale e ad oggetti e degli algoritmi tramite il linguaggio Java. • Fornire le conoscenze di base della struttura di un database, del linguaggio SQL e dei sistemi informativi. C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Programma del corso Concetti di base • Cenni di architettura dei calcolatori • Codifica e rappresentazione dei dati • Cenni sulla struttura di un sistema operativo • Introduzione agli algoritmi e ai linguaggi di programmazione C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Programma del corso Ambienti di programmazione in Java • Strumenti per la programmazione in Java. Programmazione in Java • Tipi Primitivi • Strutture di Controllo • Array • Algoritmi sugli array Tecniche di programmazione • Introduzione alla programmazione orientata agli oggetti • Metodi e classi • Gerarchia di classi, ereditarietà e polimorfismo • Classi per la gestione di errori e stringhe: cenni. C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Programma del corso Basi di dati • Introduzione ai database • Operazioni sui database • Linguaggio SQL • Interfacciamento ai database tramite JDBC • Database direzionali e sistemi informativi: DWH e ERP C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Esercitazioni • Installazione e utilizzo di ambienti di editing per il linguaggio Java (NetBeans IDE) • Esercitazioni al calcolatore in linguaggio Java • Installazione e configurazione del DBMS MySQL • Esercitazioni al calcolatore in linguaggio SQL C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Materiale didattico Libri di testo M. Bertacca, A. Guidi, “Programmare in Java”, McGraw-Hill, 2007. http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=2157 Chianese, V. Moscato, A. Picariello, L. Sansone, “Basi di dati per la gestione dell’informazione, 2 ed”, McGraw-Hill, 2009. http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=2505 Altro materiale didattico Lucidi delle lezioni Libri e manuali di installazione online C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Orari del corso • Lunedì: ore 9-11 in aula 1.1 o in aula informatica 3.4 ore 14-16 in aula 1.1 o in aula informatica 3.4 • Venerdì: ore 10-13 in aula S.1 C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Avvisi, Risultati, Informazioni Per qualsiasi informazione relativa al corso e (in futuro) i risultati degli esami fare riferimento alla bacheca del sito web: http://www.docente.unicas.it/claudio_marrocco Per le slides dalla stessa pagina si segua il link relativo a Didattica/Fondamenti di Informatica. C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale Modalità d’esame Prova scritta al calcolatore costituita da un esercizio riguardante la progettazione di un’applicazione informatica in linguaggio Java con connessione al DBMS MySQL ed esecuzione di query tramite linguaggio SQL. Prova orale C. Marrocco Università degli Studi di Cassino e del Lazio Meridionale