| ★ CODING ★ CLASSEURS WEKA ★ Comment exploiter toutes les ressources et augmenter les performances de votre AMSTRAD CPC ★ |
| 4/3.1 - Pourquoi utiliser le LOGO et dans quels domaines ? | Coding Classeurs Weka |
4/3 - LOGO : Définitions et rappels de base4/3.1 Pourquoi utiliser le LOGO et dans quels domaines ? Le LOGO est un langage évolué qui a pour but de mettre à la disposition des non-informaticiens les possibilités graphiques de l'ordinateur sur lequel il fonctionne. L0GO2 (sur CPC 464 et CPC 664) et LOGO3 (sur CPC6128) sont des versions très évoluées de LOGO, et bien plus attrayantes que leurs ancêtres qui fonctionnaient sur Apple ou Commodore. Ces versions permettent non seulement de dessiner avec la tortue LOGO, mais également de manipuler des expressions logiques, numériques ou chaînes, des fichiers sur disquette ou le générateur sonore du CPC. Avantages Le plus grand avantage de ce langage est sans doute lié à la possibilité qu'a l'utilisateur de créer lui-même ses instructions sous forme de mots-clés, et de les utiliser par la suite comme les mots-clés du langage. Cette démarche est employée dans les langages de haut niveau comme PASCAL ou LISP dans lesquels on définit des procédures qui seront par la suite appelées par leur nom. Un autre point positif est la facilité avec laquelle s'apprend ce langage, et ses immenses possibilités, qui peuvent être mises en œuvre en un ou deux jours par un non-informaticien et quasi immédiatement par une personne ayant déjà pratiqué un autre langage comme BASIC ou PASCAL. Inconvénients Si le langage Dr LOGO disponible sur les ordinateurs CPC utilise la plupart des possibilités de la machine, il va sans dire que sa portabilité est faible. Les autres versions de Dr LOGO n'utilisent qu'exceptionnellement les possibilités sonores ou de fenêtrage (par exemple). Un programme développé sur CPC qui utilise ces possibilités aura du mal à être adapté à un autre micro-ordinateur. La vitesse d'exécution sous LOGO est assez lente : ce langage est interprété (les instructions sont identifiées au moment de l'exécution) et l'interpréteur n'a pas été écrit de façon optimale. Ce problème n'en est pas un, vu que LOGO est avant tout un « premier langage » et qu'il n'a pas la prétention de rivaliser avec un PASCAL ou un ASSEMBLEUR. Une meilleure écriture de l'interpréteur aurait cependant pu le rendre comparable au BASIC, qui, lui ausi, est interprété, mais beaucoup plus rapide.
|