Sistemi interattivi - Prof. Davide Sardini
Obiettivi
Il corso intende offrire una rigorosa e solida introduzione alla programmazione. A tal fine si pone quali obiettivi quelli di: - Fornire elementi di base per l’analisi, la progettazione e l’implementazione di algoritmi per la creazione di ambienti interattivi. - Fornire un’introduzione completa alla programmazione con JavaScript.
Programma
Caratteristiche principali di JavaScript - Interprete - Incompatibilità tra le diverse implementazioni - Utilizzo di JavaScript in HTML Il linguaggio JavaScript - Notazioni e regole sintattiche generali - Variabili - Strutture di controllo - Strutture di ciclo - Array - Funzioni - JavaScript a oggetti (cenni) Il Document Object Model (DOM) - HTML DOM: struttura, proprietà, metodi, eventi - Oggetti HTML e CSS: accesso, lettura e variazione di proprietà - Navigazione nel DOM, aggiunta e rimozione di oggetti ed eventi - Form: validazione di numeri, stringhe e date - Elementi di grafica 2D - Timing e animazione di oggetti HTML - JQuery (cenni) - AJAX e JSON (cenni)