HyperTalk - Concise Study Outline
[French]
Language de programmation de HyperTalk
- HyperTalk (TM) est le langage de programmation de Apple HyperCard, servant à l'écriture d'instructions destinées à répondre à des événements (tel qu'un clic sur un bouton ou le passage à la carte suivante). En fait, HyperTalk est un langage de programmation d'ordinateur de 4ème génération orienté objectivement(4GL), ce qui est idéal pour le développement d'applications rapides (RAD).
- Dans HyperTalk, répondre à un événement s'appelle le gérer. La programmation dans HyperCard consiste à écrire des procédures de gestion d'événements. L'ensemble des procédures associées à un même objet constitue un script.
- Un événement est une certaine occurrence, telle qu'une pression de touche ou un clic de souris, que HyperCard traduit en nom de message. Un message annonce simplement qu'un événement s'est produit.
- Une procédure est un bloc de rapports de HyperTalk, contenu dans le script d'un objet, qui s'exécute en réponse à un message ou à un appel de fonction assorti au nom de la procédure. Des procédures définies utilisant le mot-clé de fonction s'appellent procédures de fonction. Vous employez des procédures de fonction pour renvoyer une valeur à la procédure qui les appelle.
- Un script est une collection de procédures, écrite en HyperTalk ou une autre langue compatible avec HyperCard, liée à un objet particulier. Un objet est un élément de l'environnement de HyperCard qui a un script lié à lui et qui peut envoyer et recevoir des messages. Il y a 5 genres d'objets HyperCard: boutons (buttons), champs (fields), cartes (cards), fonds (backgrounds), et piles (stacks).
- Programmer une pile consiste à écrire des procédures destinées à gérer des messages. Lorsqu'un objet reçoit un message, HyperCard recherche dans son script une procédure de même nom que le message reçu (i.e., une structure commençant par le mot "on" suivi du nom du message). S'il trouve une procédure répondant à ce critère, il exécute les instructions qu'elle contient, terminées par le mot "end". Pour qu'un bouton gère le message "mouseUp", par exemple, il suffit de placer une procédure "mouseUp" dans son script, i.e., "on mouseUp", "beep 1", "end mouseUp".
- Bien que la langue de programmation HyperTalk ait été, à l'origine, conçue pour l'application de Apple HyperCard sur la plateforme de Apple Macintosh, la connaissance de la langue de programmation s'applique à d'autres environnements xTalk, e.g., AppleScript, SuperTalk (SuperCard), MetaTalk (MetaCard), Lingo (Director), etc.
- Des examens de certification à choix multiples examineront les connaissances de comment configurer l'environnement, comment coder dans HyperTalk, comment manipuler des objets, comment résoudre des problèmes mathématiques, etc.