TEORIA DEGLI AUTOMI - itis magistri cumacini

SPECIALIZZAZIONE:
INFORMATICA
CLASSE:
5 INF3
MATERIA :
INFORMATICA
PROGRAMMA SVOLTO NELL’ANNO SCOLASTICO 2015 / 2016
 GLI ARCHIVI INFORMATICI
 GLI ARCHIVI
Concetti di base e definizioni - Operazioni sugli archivi: caricamento, inserimento, ricerca, modifica,
cancellazione, fusione
 ORGANIZZAZIONI DI BASE
Archivi sequenziali - Archivi a liste - Archivi sequenziali con indice: strutture ordinate/disordinate Archivi ad accesso diretto: funzioni e metodi di randomizzazione, gestione dei sinonimi
 ORGANIZZAZIONI PER ARCHIVI COMPLESSI
Parzialmente invertito - Totalmente invertito - B-albero - Liste multiple
SISTEMI INFORMATIVI E DATA BASE
 DATABASE E DATABASE MANAGEMENT SYSTEM
Database: caratteristiche, obiettivi, organizzazione dei dati, il sistema di gestione (DBMS)
 PROGETTO DI UN DATABASE
Entità, attributi, relazioni - Chiavi - Modelli dei dati: concettuale (E/R), logico (relazionale) Normalizzazione: 1FN, 2FN, 3FN - vincoli
PROGRAMMAZIONE IN SQL
DDL : creazione/eliminazione/modifica tabelle, viste, domini, vincoli di integrità referenziale
DML : inserimento/cancellazione/aggiornamento
QL: selezione da una o più tabelle, clausole e funzioni. Le mancate corrispondenze
DCL: concessione e revoca di privilegi
WEB
Script e programmazione lato server: PHP - AJAX (principi) - Interazione con DBMS (MySql)
LABORATORIO:
SVILUPPO DI APPLICAZIONI WEB (PHP / MYSQL)
SVILUPPO DI APPLICAZIONI IN AMBIENTE VISUALE AD OGGETTI ( Microsoft Visual Studio )
- Analisi e realizzazione di un interprete : sviluppo di una applicazione Windows Form che interpreta un file
di testo aderente alle specifiche di un sottoinsieme del kernel del linguaggio Pascal (variabili, tipi, cicli e
gestione ricorsiva dei blocchi).
- Creazione di un’applicazione client-server per l’ordinamento di un file di grandi dimensioni tramite fusione,
con pannello di controllo per il monitoraggio dello stato di avanzamento dell’ordinamento.
- Esempi di grafica tramite disegno diretto sul Canvas di una PictureBox.
- Creazione di un’applicazione con tecnologia Windows-Form MDI.
- Spiegazioni ed esercitazioni sulle classi per la gestione avanzata delle sorgenti di dati: classe
DataSet/DataGridView/DataTable/BindingSource. Creazione di DataSet non tipizzati e tipizzati.
- Classe Adapter per la connessione con un database SQL. Utilizzo di MS Access Tramite funzioni C# mappate
con Adapter, accenni a SQL-Server.
gli studenti
l'insegnante (prof. I.D.Falconi)
l'insegnante tecnico-pratico (prof. M.Bianchi)