vers. 03 Istituto Superiore Statale F.Gonzaga Castiglione d/S (MN) 22 maggio 06 Programma disciplinare svolto effettivamente Pag. : 1/4 Istituto Statale d’Istruzione Superiore “Francesco Gonzaga” Programma effettivamente svolto a.s. 2015 - 2016 Prof. : TISO EMANUELE SECCHI BARBARA Materia : INFORMATICA CLASSE ○ ○ ○ X ○ 1^ 2^ 3^ 4^ 5^ Sezione ○ X ○ ○ A SI C D Indirizzo ○ ○ ○ X LICEO CLASSICO LICEO SCIENTIFICO LICEO LINGUISICO ITE Sistemi Informat. Testi in Adozione Autore Titolo Editore Volume PIERO GALLO PASQUALE SIRSI CLOUD Informatica – Secondo Biennio – IT - SIA MINERVA SCUOLA Unico PIERO GALLO Visual Basic.Net MINERVA SCUOLA Unico Moduli sviluppati con indicazioni bibliografiche PROGRAMMA (dettagliato) I DATI TIPI E STRUTTURE (Teoria) Il tipo strutturato Array Ricerca di un elemento in un array Ordinamento degli elementi di un array L’array a due dimensioni PROGRAMMARE IN C L’Arrey Ricerca di un elemento in un Array Ordinamento degli elementi di un Array Array di stringhe e array paralleli PROGRAMMARE IN VISUAL BASIC Visual Basic: dalla programmazione imperativa a quella basata sugli eventi Regole sintattiche dei linguaggi di programmazione Che cosa sono gli oggetti in Visual Basic L’IDE di Visual Basic Le fasi di realizzazione di un progetto Visual Basic I file che compongono un progetto Visual Basic Progetto Creazione dell’interfaccia utente Ridimensionamento e spostamento di controlli Impostazione delle proprietà La classe degli oggetti Convenzioni per l’attribuzione dei nomi agli oggetti Proprietà Name e Caption Scrittura del codice Visual Basic Caratteristiche generali del codice Visual Basic Assegnazione ed End Strumento Intellisense Esecuzione di un progetto Salvataggio di un progetto Creazione di un file eseguibile Stampa della documentazione del progetto I CONTROLLI IN VISUAL BASIC Il controllo Label Il controllo TextBox Il controllo Frame Il controllo CheckBox Il controllo OptionBox Il controllo CommandButton 2 TIPI DI DATI E STRUTTURE DI CONTROLLO IN VISUAL BASIC Tipi di dati standard Il tipo string La dichiarazione delle costanti La dichiarazione delle variabili L’area di validità delle variabili Variabili globali Variabili a livello di modulo Variabili locali Gli operatori aritmetici Gli operatori relazionali Il costrutto di selezione La funzione Val e Str Gli operatori logici L’operatore AND L’operatore OR L’operatore NOT Le strutture If nidificate Il costrutto di selezione multipla Select Case. La funzione UCase e IsNumeric Il ciclo For…Next Il comando Exit For Il ciclo Do…Loop PROCEDURE E FUNZIONI IN VISUAL BASIC La metodologia top-down Le routine generali Le routine Sub I parametri Il passaggio dei parametri Le routine Function I moduli di codice standard Le funzioni di sistema Le funzioni matematiche Le funzioni per la gestione delle stringhe Le funzioni per la gestione dell’I/O La finestra di Input (InputBox( )) La finestra di Output (MsgBox ( )) LE BASI DI DATI: GENERALITA’ Cos’è una base di dati Sistemi informativi e sistemi informatici Dati e informazioni, schemi e istanze Il modello di dati La progettazione di una base di dati, le fasi Le fasi della progettazione 3 PROGETTAZIONE CONCETTUALE: IL MODLLO ER Il modello concettuale ER Le Entità e gli Attributi Attributi Chiave, chiave candidata e chiave primaria Le Associazioni, il grado di un’associazione I ruoli delle entità in un’associazione Totalità e parzialità di un’associazione Molteplicità e cardinalità di un’associazione Associazione 1:1 biunivoca Associazione 1:N semplice Associazione N:N complessa PROGETTAZIONE LOGICA: IL MODELLO RELAZIONALE Ristrutturazione di uno schema ER (eliminazione degli attributi composti, multipli e delle gerarchie di generalizzazione) Le relazioni, schema e modalità di rappresentazione (elencazione, tabellare, insiemistica) Chiavi di una relazione Schema e occorrenza di una base di dati I Vincoli di integrità, rappresentazione formale Dal diagramma ER allo schema relazionale (fasi di traduzione) Rappresentazione delle entità e degli attributi Rappresentazione delle associazioni: traduzione delle associazioni 1:1, 1:N, N:N Rappresentazione delle associazioni unarie con cardinalità 1:1, 1:N e N:N Rappresentazione delle associazioni non binarie (n-arie) Integrità referenziale fra tabelle (vincoli di integrità referenziale) Le operazioni relazionali vari tipi di approcci: algebra relazionale e cenni all’approccio basato sul calcolo relazionale Definizione di compatibilità fra tabelle Le 5 Operazioni relazionali fondamentali dell’algebra relazionale: Unione, Differenza, Prodotto cartesiano, Restrizione(selezione) e Proiezione Le due fondamentali operazioni relazionali derivate: Intersezione, Giunzione Naturale (join) Proiezione di una selezione, Join con predicato generico, Equi-join Formalizzazione delle interrogazioni in pseudo-codice sullo schema relazionale LO STANDARD SQL Linguaggio SQL per la gestione delle basi di dati relazionali Identificatori e tipi di dati Istruzioni del DDL di SQL: Creazioni tabelle e modifiche, inserimento di vincoli di integrità referenziale. Istruzioni del DML di SQL: Inserimento dati e modifiche, comando select con where, operazione di restrizione e proiezione, operazioni di prodotto cartesiano, operazioni di inner join e natural join, le funzioni di aggregazione (Min, Max, Count, Sum, Avg), ordinamento, Raggruppamento, annidamento delle interrogazioni, Implementazione server MySQL Gestione database da shell di DOS con MySQL Implementazione server MySQL Gestione database da shell di DOS con MySQL 4 LINGUAGGIO HTML Struttura di un documento HTML Strumenti per visualizzare e/o scrivere documenti HTML Elementi di base di un documento HTML Struttura e formattazione del testo, gli elementi P, BR, PRE, ……. Effetti decorativi Caratteri speciali Elenchi e tabelle Immagini e sfondi Collegamenti ipertestuali LIBRI DI TESTO Laboratorio: Piero Gallo Visual Basic.Net Vol Unico ISBN 9788829838349 Ed. MINERVA SCUOLA Teoria: Piero Gallo – Pasquale Sirsi CLOUD Informatica – Secondo Biennio – IT - SIA ISBN 9788829836758 Ed. MINERVA SCUOLA ALTRI MATERIALI DIDATTICI UTILIZZATI Dispense fornite dai docenti Slide utilizzate a lezione disponibili sul sito didattico: www.gonzaga.tiso.it Materiale strutturato Sussidi multimediali Aula PC Sito interno all’istituto: www.mercurio.lan DATA Castiglione d/S 05-06-2016 I docenti …………………………………………… …………………………………………… Firma Alunni ……………………………………………. …………………………………………….. 5