TORNA ALLE MATERIE

Fondamenti di Informatica

CODICE: ABTEC39

CREDITI FORMATIVI: 8
CORSO: ADT - GMD

ORE: 100
ANNO: I

Obiettivi formativi

Il corso fornisce le concetti di base per organizzare ed elaborare l’informazione attraverso il linguaggio di programmazione Javascript. I concetti di base del linguaggio verranno discussi e messi in pratica con il framework Processing.org, con particolare riferimento alla rappresentazione visuale basata su computer graphics. Infine, verranno presentate tecniche di ottimizzazione per la gestione efficiente degli algoritmi sviluppati.

Programma del corso

  • Introduzione
  • Architettura di un calcolatore e Introduzione ai linguaggi di programmazione;
  • Introduzione a Processing.org
  • Introduzione al Linguaggio Javascript: tipi, variabili, cicli e strutture di controllo, array + esercizi e pratica
  • Introduzione al Linguaggio Javascript: funzioni, visibilità delle variabili e stato + esercizi e pratica
  • Computer Graphics: sistema di coordinate, modello di colori + esercizi e pratica
  • Computer Graphics: trigonometria e trasformazioni affini + esercizi e pratica
  • Problem Solving: alberi e strutture dati + esercizi e pratica
  • Problem Solving: sorting + esercizi e pratica

Bibliografia


Processing: a programming handbook for visual designers and artists. - Casey Reas, Ben Fry. - MIT Press, 2007

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction (The Morgan Kaufmann Series in Computer Graphics), di Daniel Shiffman