Materiale didattico on-line
Elementi di Scienza dell’informazione
Sistemi di numerazione posizionali
Codifiche digitali dei numeri
Codifica caratteri
Grafica raster e vettoriale
Audio e video digitali
ECDL Syllabus mod.6 Presentation
Librerie standard in C++
Esercizi di programmazione in C++
Storia di Internet ed evoluzione del web
Linguaggio HTML
CSS: Cascading Style Sheet
XML
Siti web dinamici eD applicazioni web
CMS – WordPress
Moduli 3° anno
CODIFICA DELL’ INFORMAZIONE
- Elementi di scienza dell’informazione
- Sistemi di numerazione posizionali: binario, decimale, esadecimale, Maya
- LAB: sviluppo presentazioni elettroniche su “Codifica informazione”con MS PowerPoint
- Conversione di base
- Operazioni algebriche in binario ed esadecimale
- Codifiche dei numeri: COMP-1, COMP-2, ISO 754
- Codifiche dei caratteri: ISO 646, ISO 8859, UNICODE, UCS4, UTF-8
- Grafica raster: formato Bitmap, formati compressi
- Grafica vettoriale: SVG
- LAB: sviluppo immagini SVG con MS Notepad
- LAB: sviluppo animazioni SVG con SMIL
- Conversione analogico/digitale dei segnali
- Formati audio: WAVE, MP3
- LAB: sviluppo presentazioni elettroniche multimediali con MS PowerPoint
ALGORITMI
- Problemi e modelli
- Dati e variabili
- Fasi di sviluppo del software
- Formalizzazione algoritmi: pseudocodifica, flow-chart
- Strutture di controllo e programmazione strutturata
- Tecniche di “Problem solving”
LINGUAGGIO C++
- Struttura del programma
- Tipi di dati
- Variabili e costanti
- Operatori di assegnazione
- Istruzioni di I/O
- Operatori algebrici
- Casting dei dati
- Operatori relazionali e logici
- Strutture di controllo: condizionali e iterative
- Le funzioni e le procedure
- Il passaggio dei parametri
- Prototipi e function overloading
- Array monodimensionali
- Array e cicli for
- Array bidimensionali
- Cicli for nidificati
- Dichiarazione di struct e accesso ai campi
- Tabelle come array di struct
- Puntatori
- Operatore indirizzo di &
- Operatore di dereference *
- Variabili dinamiche
- Puntatori ed array
- Puntatori a struct e operatore ->
STRUTTURE DATI
- Array monodimensionale
- Tecniche di ricerca in un array: sequenziale, dicotomica
- Tecniche di ordinamento di un array: selection sort, bubble sort
- Array bidimensionale
- Le struct in C++
- Tabelle
- Strutture dati dinamiche: liste, code, pile.
- Cenni agli alberi, alberi binari e grafi.
RETI, INTERNET E WWW
- Reti
- Architettura ISO/OSI
- Protocolli TCP/IP
- Storia di Internet ed evoluzione del web
- Linguaggi del web: HTML, CSS, XML, XHTML, SVG
- Sviluppo pagine web in HTML e CSS e siti web statici
- Linguaggio XML
- Form HTML
- Linguaggi scripting lato client: Javascript
- Web 2.0
- Linguaggi scripting lato server e applicazioni web.
- CMS WordPress: installazione, configurazione e gestione dei contenuti
- Sviluppo di portali web con WordPress
- Geolocalizzazione nei siti web ed in WordPress
- Sviluppo di un sito di e-commerce con il plug-in WooCommerce
- Localizzazione multilingue dei siti web WordPress