IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

Evenement "lexical, syntactical and semantical"


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut Evenement "lexical, syntactical and semantical"
    Bonjour,
    Je suis étudiant et j'ai un cours de swing. J'ai une question théorique comme celle-là : "In GUI programming, we distinguish between lexical, syntactical and semantical events. What kind of mechanisms did you use to handle lexical and syntactical events in your implementation?"

    Est-ce que quelqu'un pourrait m'expliquer ce que représentent ces différents événements (lexical,syntatical...) car après de nombreuses recherches sur le net, je n'ai rien trouvé de très consistant. I need some help please...

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    À mon avis ça n'a rien à voir avec swing, c'est pour un projet particulier, en l'occurence un compilateur, qu'on utilise des analyses lexicales, syntaxiques et sémantique...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut
    Je pense que tu te trompes. Voila ce que j'ai trouvé sur le net :
    http://www.cs.cmu.edu/~bam/uicourse/...07softorg.html

    # Semantic

    * functionality of the system; what can be expressed
    * What information is needed for each operation on object
    * What errors can occur
    * Semantic vs. UI is key issue in UI tools
    o but "semantic" is different than meaning in compilers

    # Syntactic

    * sequence of inputs and outputs.
    * For input, the sequence may be represented as a grammar:
    o rules for combining tokens into a legal sentence
    * For output, includes spatial and temporal factors
    * Example: prefix vs. postfix

    # Lexical (as subdivided by Buxton)

    * spelling and composition of tokens
    o "add" vs. "append" vs. "a" vs.
    * Where items are placed on the display
    * "Key-stroke" level analysis
    * For input, is the design of the interaction techniques:
    o how mouse and keyboard combined into menu, button, string, pick, etc.



    Mais je ne comprends pas trop ce que ça signifie.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    C'est marrant mais complètement tordus son truc. Mais je trouve ca interessant;

    Tous les évènements graphiques forment un séquence
    exemple: j'ajoute un nom dans un champs de texte.
    je clique sur le bouton add --> ajout du nom à la liste
    je clique sur un autre bouton pour faire qq chose avec les éléments de ma liste etc...

    Ca pourrait s'écrire inputText(alec6) button(addToList) button(actionOnList) etc... ca fait presque une phrase formelle. (une formule)

    Et comme dans toute phrase on a
    un lexique=vocabulaire (button, list, drag form tree, drop to list...
    la syntaxe=grammaire=ordonnancement (click on item --> drag to tree --> drop...
    une sémantique= ca a un sens logique ou pas (drop the trash on password field par exemple, qui veut drag-dropper la poubelle dans un textfield de login...

    et donc ta question c'est comment dans ton programme tu gères les actions de l'utilisateur pour la part l'exicale et syntaxique... en swing: délégation évènementielle (pattern observer observable).

    Je pense etre juste, mais je te l'assure pas. C'est la première fois que je vois ca; si tu as de la doc sur ton cours, (le genre théorique) je suis preneur merci.

  5. #5
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Il y a quelque chose qui ressemble à ça dans le tutoriel swing, sur General Information about Writing Event Listeners, Concepts: Low-Level Events and Semantic Events.

    Comme tu vois, chacun fait sa petite semoule des événements... Je pense que ce qui est important est de retenir l'idée, prendre plusieurs avis, essayer de mettre en oeuvre celle qui vous plait le plus, et passer à autre chose.

  6. #6
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 20
    Par défaut
    Mon programme c'était un GUI dans lequel j'écris dans une JTextField. En fonction des boutons sur lesquelles j'ai appuyé sur ce même gui, ce que j'écris se transforme en majuscule ou en minuscule.
    dans ce cas qu'est ce qu'un évènement lexical ? le fait d'appuyer sur l'un des JButtons.

    Et l'évènement syntaxique... j'ai du mal à comprendre.

    Pour l'instant je n'ai pas les cours car ils sont en norvégien....

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo