C’est quoi un événement dans un programme ?
Une sonnette de porte ne fait rien… jusqu’à ce que quelqu’un appuie. Alors, elle sonne. Dans un jeu vidéo, le personnage saute quand tu appuies sur une touche. Ce « quand », c’est un événement.
Attendre et réagir
Beaucoup de programmes ne s’exécutent pas d’un bout à l’autre d’un coup. Ils attendent qu’il se passe quelque chose, puis réagissent : c’est la programmation événementielle. En Scratch, les blocs « quand le drapeau vert est cliqué » ou « quand la touche espace est pressée » lancent une partie du programme.
Plusieurs événements peuvent être surveillés en même temps : un clic de souris, un message reçu, un minuteur qui arrive à zéro, un capteur qui détecte un mouvement.
L’essentiel à retenir
Événement : ce qui déclenche une partie du programme (clic, touche, message, capteur, démarrage)
Le programme associe à chaque événement les instructions à exécuter. Entre deux événements, il attend.
Le piège à éviter
Confondre événement et condition. Une condition est testée au moment où le programme passe dessus ; un événement déclenche le programme quand il se produit. Autre erreur : oublier qu’un même événement peut lancer plusieurs scripts en même temps, ce qui peut créer des effets inattendus.
À quoi ça sert ?
Les interfaces des téléphones, les sites web, les jeux et les objets connectés sont presque entièrement événementiels : chaque bouton, chaque geste sur l’écran est un événement. Un système d’alarme réagit à l’événement « porte ouverte », une lampe de couloir à l’événement « présence détectée ».
Questions fréquentes
C’est quoi un événement en programmation ?
Une action ou un changement qui déclenche une partie du programme : un clic, une touche pressée, un message, une mesure de capteur.
C’est quoi la programmation événementielle ?
Une façon de programmer où le code réagit aux événements au lieu de s’exécuter d’une seule traite.
Quelle différence entre événement et condition ?
L’événement déclenche le code quand il se produit ; la condition est un test vrai ou faux évalué pendant l’exécution.
Donne un exemple d’événement en Scratch.
« Quand le drapeau vert est cliqué » ou « quand la touche flèche droite est pressée ».
Pour aller plus loin
La fiche mémo de cette notion
Toute la notion résumée sur une page A4, à télécharger pour réviser.
Télécharger la fiche mémo (abonnés)