Cerca nel sito | Contatti

Informatica

DocenteMauro Zaninelli

Obiettivi formativi

L’obiettivo generale del corso è quello di conoscere e capire come funzionano i moderni computer ed imparare ad utilizzare i più comuni software applicativi, oggi ormai indispensabili sia nella vita lavorativa che privata.

 

Programma

1. CONCETTI DI BASE DELLE TECNOLOGIE ICT

1.1 I concetti introduttivi

La codifica binaria, l’aritmetica binaria; il bit e il Byte; la codifica dei caratteri; il concetto di Default.

1.2 L’hardware

Definizione di hardware, i componenti HW fondamentali in un calcolatore; la CPU, la RAM, le memorie di massa, le periferiche di IO.

1.3 Le periferiche di I/O

Porte e protocolli; dispositivi di Output e loro funzionamento; dispositivi di Input e loro funzionamento.

1.4 Il file system

Definizione; il concetto di paginazione; l’organizzazione gerarchica dei file, il pathname, i privilegi e gli attributi di un file.

1.5 Il software

Definizione; il linguaggio macchina, la macchina virtuale, il software applicativo; installazione e aggiornamento dei SW applicativi.

1.6 I sistemi operativi

Definizione, esempi; funzioni: lato macchina e lato utente; struttura: processi fondamentali, interfacce utente e interfacce grafiche.

1.7 I linguaggi di programmazione

La definizione di algoritmo, di linguaggio di programmazione e di programma. I linguaggi macchina e di alto livello; la programmazione: dall’algoritmo all’esecuzione; i linguaggi interpretati e i linguaggi ad oggetti.

1.8 Le reti informatiche

L’evoluzione delle reti; i componenti delle reti; la classificazione di una rete: per architettura/topologia o per scala geografica; la rete Ethernet, wi-fi o ADSL.

1.9 La sicurezza informatica

La multiutenza. Il Backup; l’immagine di un disco; il RAID. L’UPS. I Virus.

1.10 Diritti e Licenze

Copyright e Diritto d’Autore. Contratto di Licenza: tipologie. L’Open Source.

 

2 “EDITOR” DI TESTI

Le operazioni di base, la formattazione del testo, le tabelle, le immagini, le revisioni, la stampa.

3 FOGLI ELETTRONICI

Le operazioni di base, le funzioni e le formule, i grafici, la stampa.

4 PRESENTAZIONI

Le operazioni di base, la formattazione delle diapositive, i grafici e le tabelle, le animazioni, la stampa.

 

5 CONCETTI AVANZATI DI TECNOLOGIE ICT

5.1 Internet

Definizione; il concetto di protocollo multilivello. Il protocollo TCP/IP, IP e network layer, TCP e tran sport layer; DNS; application layer: FTP, HTTP. Architettura client/server per il Web, browser e motori di ricerca.

5.2 l’HTML

Il concetto di ipertesto; i linguaggi di markup. L’HTML, la sintassi, la struttura di un documento, i tag fondamentali, gli attributi, la formattazione dei colori, le tabelle e i frame.

5.3 Basi di Dati

Introduzione alle basi di dati; progettazione di basi di dati. Lo schema concettuale: il modello Entità-Relazione, gli attributi, la cardinalità delle relazioni, le chiavi. Lo schema logico: il modello relazionale, i vincoli; la traduzione di un modello ER in uno schema logico. Lo schema fisico: l’SQL; la creazione di data base, tabelle, domini, vincoli; interrogazioni semplici, manipolazione di dati: operazioni di insert, delete e update.

5.4 DBMS

Definizione, funzioni, proprietà: affidabilità, privatezza, efficienza ed efficacia; tipologie. Architettura client/server; transazioni.



6 DBMS

6.1 MySQL

Funzioni principali; comandi: creazione di database e utenti, creazione di tabelle, chiavi primarie e chiavi esterne, vincoli, query di interrogazione. PhpMyAdmin: interfaccia web per la gestione semplificata di un DBMS MySQL.

6.2 ACCESS

Architettura; comandi: creazione di database, creazione di tabelle, chiavi, vincoli; implementazione di Query di interrogazione; realizzazione di maschere per il data entry e la visualizzazione dei dati.