INFORMATICA GENERALE

Scheda dell'insegnamento

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

Matematica Generale

Moduli

Metodi di valutazione

Modalita' di verifica dell'apprendimento: 

Esame orale

Valutazione: 
Voto Finale

Obiettivi formativi

Conoscenza e comprensione: principali tecniche algoritmiche per la soluzione di problemi
e tecnologie informatiche

Capacità di applicare conoscenza e comprensione: uso di strumenti informatici hardware e software

Autonomia di giudizio: identificazione degli strumenti hardware e software più adatti

Abilità comunicative: con strumenti informatici

Capacità di apprendimento: buona capacità di adattamento al variare delle tecnologie IT

Contenuti

1.Introduzione all’Informatica
2.Informazione nel Calcolatore
3.Architettura dell’Elaboratore
4.Rappresentazione delle informazioni nel Calcolatore
5.Soluzione Algoritmica dei Problemi
6.Basi di dati relazionali ed SQL.
7.Architettura dei Sistemi Informatici

Programma esteso

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

Bibliografia consigliata

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

Metodi didattici

Lezione frontale in aula