EPOOL - Environnement de Programmation Orientée Objet en Lingo par Irv Kalb

Table des matières

Chapitre suivant

 

Introduction

Le public concerné

Ce "E-Book" est destiné aux développeurs Lingo qui souhaitent apprendre comment écrire du code orienté objet en Lingo. Il n'a pas l'intention d'apprendre la programmation, ni d'être une introduction au Lingo. Pour comprendre ce qui sera présenté ci-après, le lecteur doit déjà être habitué à travailler avec les variables, les gestionnaires et les structures élémentaires de contrôle, telle que if/then, boucle repeat, case, etc. Je considère que le lecteur possède une connaissance pratique du Lingo et a déjà écrit un ou plusieurs programmes en Lingo. Sur ces bases j'essaierai de présenter comment l'utilisation des concepts de programmation orientée objet peut apporter au développeur une nouvelle façon de penser, et donc d'écrire, son code Lingo.

Les concepts de la programmation orientée objet ne sont pas simples. Si vous êtes déjà familier avec la programmation structurée, cela pourra vous demander un certain temps pour saisir l'idée essentielle. Je dois reconnaître que j'ai eu besoin de cinq ans pour vraiment assimiler les concepts fondamentaux. Cependant je ne disposais pas d'un livre comme celui-ci pour me guider. Au cours de ce dernier, j'essaierai de faire appel autant que possible à des exemples "réels" de code pour illustrer mes idées, et j'utiliserai de nombreuses analogies pour vous montrer que vous pensez déjà peut-être en termes d'interactions entre objets dans le monde réel.

Au cours de ce livre, j'expliquerai les points communs et les différences entre les objets et les comportements Lingo. Les deux concepts sont si proches que j'appelle les comportements les "demi-frères des objets". J'ai eu du mal à décider quel concept devait être présenté en premier, et j'ai décidé qu'il serait mieux d'entrer dans le vif du sujet et de s'attaquer en premier à l'explication des objets. A partir du moment où vous avez acquis les concepts élémentaires des objets, comprendre les comportements devrait être un jeu d'enfant.

 

Mise en page

Tous les exemples de code seront présentés en utilisant ce style :

on UnNomDeGestionnaire unParametre1, unParametre2
  -- du code ici
end

Lorsqu'un nouveau mot sera défini, ou un nouveau concept introduit, je l'écrirai en gras, comme ceci.

 

L'expérience d'un livre électronique

Ce livre sera une expérience intéressante. Puisqu'il s'agit d'un "e-book", j'ai la possibilité de changer perpétuellement son contenu. Si je reçois des commentaires me disant qu'une partie n'est pas explicite, je peux en réécrire une partie, ou ajouter des détails, pour corriger des défauts. Les erreurs de frappe et les erreurs dans les exemples de code pourront être facilement corrigées. Vous pouvez m'envoyer vos commentaires (Ndt: en anglais) par e-mail à: Irv@furrypants.com. Merci de préciser 'LOOPE' dans le sujet de votre message. Bien que je ne puisse garantir que chaque message reçoive une réponse personnalisée, je m'engage à lire et considérer chaque message. Avec la progression de l'écriture de ce livre, j'ajouterai peut-être une page 'mises-à-jour' présentant les chapitres modifiés et la date de ces corrections.

Au moment où j'écris ces lignes, Director 8 viens à peine de sortir. La plupart des exemples concerneront donc les fonctions disponibles avec Director 7 et 8.

note du traducteur : Avant d'envoyer vos remarques/corrections directement à l'auteur, je vous remercie par avance de me les faire parvenir... ces erreurs provenant sans doute plus de la traduction que de l'original. De même les mises à jour apportées à l'original ne seront bien entendu pas répercutées instantanément dans cette traduction. Pou plus de détails vous pouvez directement me contacter, ou aller lire le texte dans sa version originale.

 

Dédicace

Ce livre est dédié à ma famille qui a du mal à comprendre ce que je peux bien faire à m'agiter devant mon ordinateur pendant mes nuits et mes week-end.

 

Table des matières

Chapitre suivant