III B – Informatica – A.s. 2008-2009 Classe III B Informatica A.s. 2008-2009 Informatica Informazioni e dati digitali Informazioni e dati Il concetto di Informazione Rappresentazione delle informazioni Analogico e digitale Ipertesto, multimedia, ipermedia La rappresentazione digitale Le rappresentazioni numeriche La rappresentazione binaria Bit, Byte e loro multipli Codifica di dati, testi, immagini, suoni, filmati La compressione dei dati Informatica e Telecomunicazioni Internet: la Rete delle reti La struttura fisica di Internet Le linee di collegamento a Internet Indirizzi e protocolli HTTP e il World Wide Web La posta elettronica Mailing list e newsgroup Altri protocolli Intranet ed Extranet Passato e futuro di Internet Windows Introduzione a Windows Il Desktop: icone e finestre La gestione e l'organizzazione dei file Finestre e cartelle La gestione delle risorse PROF. A. FERRARI – PROF. A. PAGANUZZI 1 III B – Informatica – A.s. 2008-2009 La Barra delle Applicazioni Personalizzare il desktop Il Pannello di controllo Dal problema al programma Dall’analisi del problema, alla definizione dell’algoritmo Problema Risolutore e Esecutore Algoritmo Flusso di esecuzione Memoria Automi Calcolo automatico Definizione di Algoritmo Linguaggi algoritmici Caratteristiche di un linguaggio algoritmico Variabili Diagrammi a blocchi Programmazione strutturata Evoluzione dei linguaggi di programmazione Linguaggi macchina Linguaggi assembler Linguaggi ad alto livello Linguaggi orientati agli oggetti Traduttori, compilatori e interpreti La programmazione in Linguaggio C/C++ Primi programmi Le origini dei linguaggi C C++ Variabili e tipi di dato Assegnamenti Funzioni standard Costanti Scrittura Lettura Struttura di controllo: sequenza Fasi della programmazione PROF. A. FERRARI – PROF. A. PAGANUZZI 2 III B – Informatica – A.s. 2008-2009 Selezione Struttura di controllo decisionale If, if-else Espressioni Blocchi d’istruzioni Selezioni di selezioni Il tipo di dato carattere switch-case Iterazione Le strutture Iterative Iterazioni postcondizionali (Il ciclo do .. while) Iterazioni precondizionali (Il ciclo while .. do) Iterazioni enumerative (Il ciclo for) Cicli annidati Il tipo di dato logico Programmazione avanzata in C/C++ Dati strutturati Aggregazione di dati omogenei: gli array Matrici: array a due dimensioni Array multidimensionali Stringhe Strutture Array di strutture Scomposizione funzionale Riusabilità del codice Progettazione modulare Procedure e funzioni Passaggio di parametri per valore Visibilità dei nomi Funzioni che non ritornano un valore Passaggio di parametri per riferimento Ricorsione Algoritmi notevoli Ricerca sequenziale Ordinamento Ricerca binaria PROF. A. FERRARI – PROF. A. PAGANUZZI 3 III B – Informatica – A.s. 2008-2009 Web e siti web Realizzazione di pagine web statiche HTML e i linguaggi di marcatura I tag principali Attributi dei tag Utilizzo dell’elaboratore Il sistema operativo navigazione delle risorse uso e composizione dei percorsi (path) delle directory i comandi fondamentali MS-DOS utilizzo di Windows word: impaginazione avanzata con gestione degli stili Ambiente di sviluppo C++ Borland C++ Builder Le caratteristiche dell’ambiente Strumenti di debugging PROF. A. FERRARI – PROF. A. PAGANUZZI 4