Temi di INFORMATICA svolti nel triennio dell’indirizzo MERCURIO di ISTITUTO TECNICO COMMERCIALE Rappresentazione delle informazioni Il sistema di numerazione binario - Rappresentazione dei numeri interi - Rappresentazione dei numeri relativi - Rappresentazioni numeri reali - Il codice ASCII - Elementi di logica - Operatori logici: AND, OR, NOT, XOR - Espressioni logiche e tavole di verità - Leggi di De Morgan - Porte logiche e circuiti logici Rappresentazione di informazioni multimediali: suoni, immagini e video I sistemi di elaborazione Struttura generale – Il processore - La memoria centrale - La memoria di massa - Le periferiche Classificazione dei sistemi di elaborazione - Software di base e software applicativo - Sistema operativo DOS: comandi principali - File batch Algoritmi Definizione - Dati e azioni - Tipi di dati - Tabella degli identificatori - Variabili e istruzioni - Istruzioni di input/output ed istruzione di assegnamento - Strutture algoritmiche fondamentali - Teorema di Bohm-Iacopini - Rappresentazione degli algoritmi: pseudo-codice e diagrammi a blocchi - Traccia di un algoritmo Programmazione Le fasi per la creazione di un programma – Interpreti e compilatori - Gli ambienti IDE per la programmazione – La programmazione strutturata – Il linguaggio Visual Basic - Debugging di un programma - La metodologia top-down - Sottoprogrammi: procedure e funzioni - Variabili globali e variabili locali - Variabili strutturate: record e tabelle - File di testo - Operazioni sui file di testo - File di record - Accesso ai file: sequenziale e diretto - Operazioni sui file di record – File indicizzati Reti di computer I componenti di una rete - L’architettura client-server - Tipologie di reti - I flussi trasmessivi - La velocità di trasmissione - Topologia logica e topologia fisica di una rete - Tecniche di commutazione - I protocolli - Il modello ISO/OSI - Modalità di accesso al canale: CSMA/CD e TOKEN - Identificare i computer in rete Indirizzi UNC - Utilizzo di cartelle remote in rete - Gli indirizzi IP: pubblici, privati, riservati - La maschera di sottorete - Reti paritetiche e reti client-server - I dispositivi di interconnessione: HUB, SWITCH, ROUTER, GATEWAY - La connessione di una LAN a Internet - Funzioni del sistema operativo per la diagnostica di rete: PING e IPCONFIG - L’instradamento dei messaggi: PATHPING e TRACERT Le basi di dati Sistema informativo e sistema informatico - Il modello logico dei dati - La progettazione di una base di dati Il DBMS. Architettura di un DBMS - Il modello concettuale ER - Le entità e gli attributi - Attributi chiave - Le associazioni. Tipi di associazioni - Vincoli di integrità - Le operazioni relazionali: proiezione, restrizione, giunzione. Tipi di giunzione - La normalizzazione: prima, seconda e terza forma normale - Il linguaggio SQL Microsoft Access Sistemi operativi Struttura interna di un sistema operativo - La multiprogrammazione e il time sharing - Tipologie di sistemi operativi - Il nucleo e la gestione dei processi - La gestione della memoria. La memoria virtuale - Gestione delle periferiche. Dispositivi dedicati, condivisi, virtuali. I sistemi di spooling - Il file system. Politiche di allocazione dei file Internet e sistemi informativi aziendali Le risorse e i processi aziendali - Il sistema informativo e il sistema informatico - Le tipologie di sistemi informativi - Le basi di dati aziendali - Intranet ed Extranet - Internet e l’azienda - Il commercio elettronico Azienda e Internet: collegamento diretto, housing, hosting - Gli aspetti della sicurezza di un sistema informatico - La sicurezza dei dati in rete.Gli strumenti per violare la sicurezza - Sistemi per la sicurezza. La crittografia. La firma digitale. Certificatori e certificati. Protocolli SSL e HTTPS - Sicurezza nell’e-commerce. Come funziona un acquisto on-line - Le basi del linguaggio HTML - Struttura di una pagina Web - Tag principali per la formattazione delle pagine - Link ipertestuali interni ed esterni - Le tabelle - Inserimento di immagini - Un linguaggio di scripting lato client: Javascript - Pagine statiche e pagine dinamiche - Il protocollo http. Web server e Web client - Ripartizioni di applicazioni tra client e server - Un linguaggio di scripting lato server: ASP - Configurare il Web server - Eseguire pagine lato server - Inviare valori al server Interazione tra Web server e server SQL