SIA 3B

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