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