archives

news

Processing à l’EESI #02

News Processing Workshops - 22nd February 2010
Processing_EESI_02

Date : 22,23 Février 2010
Lieu : Ecole européenne supérieure de l’image / Poitiers / France

Je suis retourné à l’EESI de Poitiers pour donner deux journées de formation sur la programmation interactive avec Processing, faisant suite à la première formation donnée au mois de Janvier dernier.
La première journée a été consacrée à la communication réseau alors que la seconde journée a permis de revoir plusieurs sujets ardus de programmation, comme la programmation parallèle et l’utilisation de threads notamment. Enfin, j’ai pu accompagner les élèves sur leurs différents projets.

Journée 1 : Communication réseau

  • Notions de base : IP, port, serveur, clients.
  • Communication via le protocole UDP :

    • Architecture Clients / Serveur.
    • définition d’un protocole simple d’émission / réception de données : position de la souris, couleurs.
    • envoi d’une image compressée au format Jpeg sur le réseau, stream vidéo.
  • Communication via OSC

    • Démonstration d’une application collaborative de dessin, mini-chat.
  • Installation, utilisation de Carnivore.
 Télécharger les sources UDP
 Télécharger les sources OSC

Journée 2 : Timeline, threads et grille(s)

  • Création d’une classe pour la gestion d’évènements pré-programmés, modèle évènementiel.
  • Notion de callbacks (ou fonctions de rappel), introspection (faisant partie de la réflexion) en Java.
  • Notion de threads, chargement asynchrone d’une liste d’images sur le web, affichage.
  • Stockage de données dans une grille en 2 dimensions.