Ministero dell'Istruzione, dell'Università e della Ricerca ISTITUTO DI ISTRUZIONE SECONDARIA SUPERIORE “PACIOLO-D’ANNUNZIO” LICEO CLASSICO – LINGUISTICO – SCIENTIFICO E TECNICO PER RAGIONIERI E GEOMETRI Via Manzoni, 6 - 43036 Fidenza (PR) tel. +39 0524 522015 - fax +39 0524 527611 Sede di via Alfieri tel. +39 0524 526102 - fax +39 0524 534413 Codice fiscale n. 91026190347 P.E.C.: [email protected] Web site: www.paciolo-dannunzio.it E-mail: [email protected] PROGRAMMA SVOLTO DI INFORMATICA CLASSE VB SIA A.S. 2014/2015 DOCENTE: PAVARANI ALICE Argomenti ripresi dalla programmazione del 3 anno: ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Algoritmo e problema Linguaggi e paradigmi di programmazione Diagrammi a blocchi come linguaggio algoritmico Teorema di Bohm-Jacopini Costrutti di sequenza, selezione, iterazione LINGUAGGIO DI PROGRAMMAZIONE C Dichiarazione e assegnamento di variabili, tipi di dato Dichiarazione di costanti, direttive del preprocessore Analisi di alcune librerie standard (stdio.h, math.h, iostream.h) Funzioni predefinite di input /output (printf, scanf, cin, cout) Sintassi, utilizzo e significato dei principali costrutti C: if, if-else, switch-case, do-while, while, for Caratteri in C e codice ASCII Argomenti parzialmente ripresi dalla programmazione del 4 anno: BASI DI DATI Introduzione ai database: sistema informativo e sistema informatico, archivi di dati ed operazioni elementari sugli archivi digitali DBMS (DataBase Management System): caratteristiche, principali funzionalità, linguaggi di interazione, classi di utenza Ciclo di sviluppo di una base di dati (e di un sistema informatico in generale): definizione dei bisogni degli utenti, definizione dei requisiti, progettazione concettuale, progettazione logica, progettazione fisica Progettazione concettuale di un database Introduzione al modello concettuale dei dati e sue caratteristiche Diagrammi ER (Entity-Relationship): o Entità e Generalizzazione "ISA", con classificazione Totale/Parziale e Esclusiva/Sovrapposta o Attributi di un'entità, attributi multipli e composti, attributi chiave e chiave primaria o Associazioni: grado e cardinalità (massima e minima), associazioni opzionali/obbligatorie Progettazione logica (relazionale) di un database Introduzione al modello logico relazionale dei dati e cenni al concetto fondamentale di relazione matematica tra insiemi Schema intensionale di una relazione e rappresentazione tabellare Regole di derivazione dal modello concettuale al modello logico relazionale per: entità, attributi, associazioni e generalizzazioni ISA (accorpamento, inclusione e sostituzione con associazioni) Normalizzazione di una base di dati: o Concetto di ridondanza e possibili anomalie, o Dipendenza funzionale e dipendenza transitiva, o 1FN, 2FN, 3FN di una base di dati e algoritmo di scomposizione per ottenere una Forma Normale Vincoli di integrità di una base di dati: di chiave primaria, di n-upla e di integrità referenziale Progettazione fisica di un database Utilizzo del DBMS Microsoft Access per l'implementazione e l’elaborazione di database Linguaggio SQL o Definizione delle tabelle (DDL) o Manipolazione dei dati (DML) o Controllo dei vincoli di integrità sui dati (DCL) o Interrogazione del database (QL): selezione, proiezione, funzioni di aggregazione, ordinamenti e raggruppamenti; interrogazioni annidate o Viste logiche CENNI TEORICI SUI PROCESSI AZIENDALI Integrazione dei processi aziendali tramite sistemi di gestione Cenni teorici ai sistemi ERP e CRM Sicurezza informatica hardware e software Privacy e sicurezza dei dati CENNI SU ALCUNI ARGOMENTI PRESENTATI DAGLI STUDENTI/STUDENTESSE I seguenti argomenti sono stati scelti e trattati dagli studenti e dalle studentesse e, successivamente presentati alla classe, in un'ottica di peer education,come tesina di informatica in preparazione alla prova di maturità. Crimini informatici: pirateria musicale e violenza tramite Internet Guardia di Finanza in termini di pirateria e informatica nelle PA Web 2.0: Social Network e Home banking Storia dell'informatica: boom informatico degli anni '70 e storia dei computer Crittografia, automatizzazione e intelligenza artificiale, motori di ricerca sul Web Firme degli studenti Rappresentanti di Classe La docente