5. Programmation, concepts généraux
L'API Yoctopuce a été pensée pour être à la fois simple à utiliser, et suffisamment générique pour
que les concepts utilisés soient valables pour tous les modules de la gamme Yoctopuce et ce dans
tous les langages de programmation disponibles. Ainsi, une fois que vous aurez compris comment
piloter votre Yocto-milliVolt-Rx-BNC dans votre langage de programmation favori, il est très probable
qu'apprendre à utiliser un autre module, même dans un autre langage, ne vous prendra qu'un
minimum de temps.
5.1. Paradigme de programmation
L'API Yoctopuce est une API orientée objet. Mais dans un souci de simplicité, seules les bases de la
programmation objet ont été utilisées. Même si la programmation objet ne vous est pas familière, il
est peu probable que cela vous soit un obstacle à l'utilisation des produits Yoctopuce. Notez que
vous n'aurez jamais à allouer ou désallouer un objet lié à l'API Yoctopuce: cela est géré
automatiquement.
Il existe une classe par type de fonctionnalité Yoctopuce. Le nom de ces classes commence toujours
par un Y suivi du nom de la fonctionnalité, par exemple YTemperature, YRelay, YPressure, etc.. Il
existe aussi une classe YModule, dédiée à la gestion des modules en temps que tels, et enfin il
existe la classe statique YAPI, qui supervise le fonctionnement global de l'API et gère les
communications à bas niveau.
Structure de l'API Yoctopuce.
www.yoctopuce.com
21