INFORMATICA GENERALE

Scheda dell'insegnamento

Anno accademico di regolamento: 
2013/2014
Anno di corso: 
2
Anno accademico di erogazione: 
2014/2015
Tipo di attività: 
Obbligatorio
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
42
Prerequisiti: 

Matematica Generale

Moduli

Metodi di valutazione

Tipo di esame: 
Orale
Modalita' di verifica dell'apprendimento: 

prova scritta seguita da un esame orale

Valutazione: 
Voto Finale

Obiettivi formativi

Il corso intende presentare, gli scopi, i concetti ed i metodi di base dell’informatica, la struttura e l’evoluzione tecnologica dei sistemi di calcolo automatico e le principali aree applicative

Contenuti

Introduzione all’Informatica, rappresentazione delle informazioni nel calcolatore, architettura dell’Elaboratore, soluzione algoritmica dei problemi, basi di dati relazionali ed SQL, sistema operativo, reti di calcolatori

Programma esteso

• Introduzione all’Informatica
• Informazione nel Calcolatore
o Rappresentazione binaria dell’informazione; bit e byte
o Numeri in base diversa da dieci
o Conversioni tra basi diverse
• Architettura dell’Elaboratore
o Macchina di Von Neumann
o L’unita’ centrale di elaborazione (CPU)
o Memoria centrale e memoria di massa
o Dispositivi di ingresso-uscita
o Estensioni dell’architettura di Von Neumann
• Rappresentazione delle informazioni nel Calcolatore
o Rappresentazione di valori numerici interi: Modulo e Segno, Complemento a due
o Rappresentazione di valori numerici reali
o Rappresentazione di caratteri e immagini
• Soluzione Algoritmica dei Problemi
o Operazioni primitive, esecutori, algoritmi
o Progetto degli algoritmi e loro rappresentazione
o Variabili e tipi di dati
o Strutture di controllo fondamentali: sequenza, selezione, iterazione
o Esemplificazione di algoritmi al calcolatore
 Struttura di un programma
 Tipi di dati semplici: interi e reali.
 Variabili e assegnamenti.
 Espressioni aritmetiche, relazionali, e logiche.
 Istruzioni decisionali: if-else
 Istruzioni iterative;
 Vettori e Matrici.
 Funzioni: dichiarazione, definizione e passaggio dei parametri.
 Struttura dinamica dell’esecuzione di un programma
• Basi di dati relazionali ed SQL.
o Modello relazionale
o Creazione di tabelle, inserimento ed aggiornamento Tabelle in SQL
o Interrogazioni in sql
• Architettura dei Sistemi Informatici
o Sistema Operativo
o Reti di calcolatori: internet
o Sistemi transazionali

Bibliografia consigliata

Ugo Moscato. Informatica generale, Ed. McGraw-Hill, 2014

Metodi didattici

Lezioni frontali