Catégorie > High Tech

Qu'est-ce que la programmation événementielle?

Posté par Louis, mise à jour le 26/02/2021 à 18:14:21

Qu'est-ce que la programmation événementielle?


Posté par Leo

La programmation événementielle est un type particulier de paradigme qui fonctionne à la suite d'une certaine forme d'entrée. Cette entrée peut provenir de quelqu'un qui gère l'interface homme-machine ou elle peut également être influencée par des messages et des commandes reçus d'un autre programme informatique.

Lorsque vous utilisez un ordinateur, vous provoquez constamment des événements qui conduiront à des actions exécutées par l'ordinateur. Par exemple, lorsque vous déplacez la souris de l'ordinateur, l'entrée sensorielle au bas de l'appareil indique au curseur à l'écran de se déplacer. De même, si vous cliquez sur une icône à l'écran, l'événement de clic est déclenché à la suite de cette action.

Ce type de programmation est très courant dans les systèmes d'exploitation informatiques et les interfaces utilisateur graphiques. Cela signifie que vous êtes susceptible de rencontrer une programmation événementielle lorsque vous jouez à un jeu informatique ou que vous naviguez dans l'interface utilisateur de votre ordinateur. Il utilise des périphériques d'entrée tels qu'une souris ou un joystick, tout en donnant aux utilisateurs la possibilité de se déplacer et d'interagir avec un système avec une relative facilité.

Dans le passé, les ordinateurs ne pouvaient être utilisés qu'en entrant le code précis requis pour déclencher une action. Cela signifiait qu'une formation considérable était nécessaire pour utiliser correctement un ordinateur. Cependant, grâce aux développements technologiques au fil du temps, la programmation événementielle a rendu les ordinateurs beaucoup plus faciles à utiliser.

La programmation événementielle est grandement bénéfique en raison de la convivialité qu'elle rend les applications informatiques. Cela signifie que presque tout le monde peut utiliser ces systèmes sans avoir besoin de connaissances spécialisées sur le code de programmation informatique tel que SQL et Visual Basic.

Posté par Abadit

Avant de connaître quoi que ce soit sur la programmation de la conduite d'événements, nous devons savoir quels sont les événements. Les événements sont les actions effectuées par l'utilisateur pendant l'utilisation de l'application. Si un utilisateur clique sur un bouton de souris sur un objet, l'événement Click se produit. Si un utilisateur déplace la souris, l'événement de déplacement de la souris se produit. De la même manière, une application peut générer un événement Key down, un événement Key up, un événement de double clic de souris.

Tout langage de programmation qui utilise ces événements pour exécuter une partie spécifique du programme sera appelé programmation de pilote d'événement. Les jeux sont le plus grand exemple de ce type d'applications. Les programmes basés sur l'interface graphique sont tous développés à l'aide de la programmation de pilotes d'événements. L'autre technologie utilisée contrairement aux programmes de pilote d'événement est celle des programmes de pilote de commande, où en utilisant l'interface pilotée par commande, un utilisateur effectue chaque tâche.

Les programmes événementiels sont des systèmes très conviviaux et hautement interactifs. Les programmes pilotés par commande sont très difficiles à utiliser et ne sont pas conviviaux. Les commandes doivent être mémorisées pour pouvoir fonctionner.

Tous les langages basés sur les objets et les langages visuels prennent en charge la programmation du pilote d'événement. Visual Basic, Visual FoxPro, JavaScript, Visual C ++ et Java sont les exemples de ces langages.

Posté par Maarten

La programmation événementielle est une technique de programmation permettant de créer des programmes réactifs. Par définition, ce n'est rien de plus qu'une technique de programmation dans laquelle le logiciel ne fera rien jusqu'à ce qu'un événement se produise. En pratique, un événement peut également être généré par une minuterie, de sorte que le logiciel peut sembler faire quelque chose «spontanément» sans événement extérieur. Des exemples d'événements externes sont: les événements de fichier, les événements de socket, les événements de l'interface utilisateur (G). Les minuteries sont souvent utilisées pour implémenter des délais d'expiration pour les événements externes.

L'interface utilisateur Windows, X-ui, etc. sont des exemples de programmation événementielle appliquée, mais elle est encore plus utile pour implémenter des programmes réactifs pour les applications intégrées.
Une condition préalable importante est la disponibilité d'un modèle d'E / S asynchrone complet, pour des raisons évidentes (c'est aussi là que cette technique échoue souvent).

Un avantage de la programmation événementielle est le manque d'accès aux données simultanées par différents threads d'exécution (évitant le besoin de protéger les données partagées avec toute la complexité qui vient avec cela. Cela évitera beaucoup de bogues)!
Un inconvénient est l'incapacité d'utiliser le matériel parallèle ou d'effectuer un traitement en arrière-plan pour traiter des tâches intensives (bien que cela puisse être résolu tout simplement en forçant ou en implémentant des threads de travail).

Mais notez qu'il y a beaucoup plus à dire à ce sujet, puis peut être fait dans cette courte réponse.

Posté par Florio

La programmation événementielle est un paradigme de programmation dans lequel le flux d'exécution du programme est déterminé par des événements - par exemple une action utilisateur telle qu'un clic de souris, une pression sur une touche ou un message du système d'exploitation ou d'un autre programme. Une application événementielle est conçue pour détecter les événements au fur et à mesure qu'ils se produisent, puis les traiter à l'aide d'une procédure de gestion d'événements appropriée . L'idée est une extension de la programmation pilotée par interruption du type trouvé dans les premiers environnements de ligne de commande tels que DOS, et dans les systèmes embarqués.

Posté par Logan

Tout langage de programmation qui utilise un événement pour exécuter une partie spécifique du programme sera appelé en tant que langage de programmation événementiel
visual basic, java script, C ++ et java sont des exemples de langages de programmation événementiels.

Posté par Mehboob

la programmation événementielle est une technique de programmation très utile utilisée pour déclencher certaines commandes à la volée. L'exécution de ce type de programmation est déterminée par les actions de l'utilisateur telles que les clics de souris, le survol de la souris, la pression d'une touche, etc. Ces types de comportements sont couramment observés lorsque nous remplissons un formulaire sur le Web et si nous avons laissé un champ obligatoire ou certains temps en particulier lorsque nous entrons différents mots de passe dans les champs de mot de passe, nous recevons un message indiquant comme "Ce champ doit être rempli, le mot de passe que vous entrez ne correspond pas, etc.".

C'est là que fonctionne la programmation événementielle. Dans une situation comme celle-là, nous pouvons avoir des données pures et entièrement compatibles de l'utilisateur. De même, l'utilisateur se sent également bien lorsqu'il constate une erreur sur place. D'autre part, le flux d'exécution de la programmation par lots est déterminé par le programmeur. L'événement se déclenche, quel que soit le terme, est reconnu par le système et effectue l'action en conséquence.

Posté par Rinav

Le déroulement du programme dépend des actions de l'utilisateur telles que le clic de souris, le redimensionnement d'une fenêtre.
Votre programme attend l'événement et dès qu'un événement se produit, les gestionnaires d'événements délégueront votre événement et prendront les mesures appropriées.

Le déroulement de votre programme ne dépend pas du programme comme dans le cas de la programmation structurelle ou plutôt de la programmation par lots.

C'est l'une des principales caractéristiques de la programmation événementielle ...


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus