[PD] [PD-announce] Workshop openframeworks

Jack jack at rybn.org
Fri Jan 9 17:30:01 CET 2009


In french only, sorry !

Les 17 et 18 janvier 2009 • 11H>18H • 25€ TP - 20€ TR par jour
Mains d'Oeuvre - 1, rue Charles Garnier - 93 400 Saint-Ouen

Openframeworks est un ensemble de librairies écrites en c++ pour  
réaliser des applications interactives qui utilisent pleinement les  
capacités d’une machine (PC / Mac / (Linux)). Cet environnement  
comprend la création d’images dynamiques (OpenGL), la gestion de  
sons, la manipulation de fontes, d’images ou de videos. De nature  
extensible et open-source, openframeworks est ouvert à l’ajout de  
nouvelles libraries (gestion OSC, Midi, etc ...) sous forme d’add- 
ons. Ses similarités avec Processing dans les concepts de  
programmation en font un pont idéal pour les utilisateurs réguliers  
de Processing désireux d’aller plus loin dans l’exploitation des  
capacités de leur(s) machine(s). En outre, c’est un environnement qui  
permet de se familiariser de manière très fluide et ludique avec le c+ 
+, qui a une image de langage difficile d’accès.

Connaissances pré-requises : L’atelier est destiné à des personnes  
ayant déjà une expérience en programmation et ayant suivi au minimum  
les ateliers 1&2 de Processing (niveau 3&4 ou cours du soir  
recommandés).

Systèmes d’exploitation pré-requis :
MacOSX (Leopard ou Tiger)
PC Windows (XP ou Vista).

Déroulement de l’atelier :
- différences avec Processing.
- mise en place / installation d’un IDE (environnement de  
développement : Xcode sur Mac ; Code-Blocks sur PC+(Linux)) ;  
présentation des fonctionnalités principales d’un compilateur.  
Quelles étapes pour passer de fichiers sources (texte) écrits en c++  
à un programme éxécutable ? Et puis d’ailleurs, pourquoi ce nom  
bizarre c++ ?
- installation des librairies d’openframeworks.
- révision des principes de base de la programmation : fonctions,  
variables, conditions, boucles.
- création de projets avec openframeworks. Compilation de programmes  
éxécutables.
- notions fondamentales du c++ : les classes, les fichiers .h 
(pp) / .cpp, les pointeurs, références, opérateurs,...
- utilisation/création de classes, et de conteneurs (tableaux, listes).
- dessin avec OpenGL, 2D et 3D.
- utilisation / chargement de médias : fontes, sons, videos.

Inscriptions obligatoires à : formations at craslab.org
_______________________________________________
Pd-announce mailing list
Pd-announce at iem.at
http://lists.puredata.info/listinfo/pd-announce




More information about the Pd-list mailing list