Fondamenti di Informatica 1

 Codice: ABTEC39

CF: 4 

Ore: 30 

Docente: Salvatore Rinzivillo

Corso: ADT / GMD

Anno: 1

     

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 (2 ore)

- Architterura di un calcolatore e Introduzione ai linguaggi di programmazione (2 ora); Introduzione a Processing.org (2 ore)

- Introduzione al Linguaggio Javascript: variabili, cicli e strutture di controllo + 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 

- Problem Solving: analisi avanzata e clustering + esercizi e pratica

Testi consigliati

 

Eloquent Javascript – Second Edition -  Written by Marijn Haverbeke

Licensed under CC license - Available here: http://eloquentjavascript.net/

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