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(a)craslab.org