INFORMATICA GENERALE

Scheda dell'insegnamento

Anno accademico di regolamento: 
2016/2017
Anno di corso: 
3
Anno accademico di erogazione: 
2018/2019
Tipo di attività: 
Obbligatorio
Lingua: 
Italiano
Crediti: 
6
Ciclo: 
Primo Semestre
Ore di attivita' didattica: 
42
Prerequisiti: 

Matematica Generale I

Moduli

Metodi di valutazione

Modalita' di verifica dell'apprendimento: 

prova scritta seguita da un esame orale

Valutazione: 
Voto Finale

Obiettivi formativi

ll 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

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
6. Esemplificazione di algoritmi al calcolatore
(a) Struttura di un programma
(b) Tipi di dati semplici: interi e reali.
(c) Variabili e assegnamenti.
(d) Espressioni aritmetiche, relazionali, e logiche.
(e) Istruzioni decisionali: if-else
(f). Istruzioni iterative;
(g) Vettori e Matrici.
(h) Funzioni: dichiarazione, definizione e passaggio dei parametri. (j) Struttura dinamica dell’esecuzione di un programma
7. Basi di dati relazionali ed SQL.
(a) Modello relazionale
(b) SQL istruzioni DDL e DML
8. 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

Lezioni frontali