SuivantPrec.Bas prec.BasNiv. sup.

4.4 Généralités sur les panneaux 

On s'est efforcé d'uniformiser les panneaux des logiciels de calcul formel pour pouvoir les comparer facilement entre eux, mais ce travail est encore loin d'être terminé. On a suivi grosso modo les règles suivantes :
  1.  Les boutons des panneaux de SCF sont répartis en cinq groupes : lancement, documentation, tests communs, tests spéciaux et boutons en cours de test. Les deux premiers groupes (lancement et documentation) sont toujours présents dans un panneau, le troisième (tests communs) est présent si et seulement si une version exécutable du logiciel est présente sur le cédérom.
  2.  Les boutons du premier groupe (lancement) servent à lancer le programme s'il y a une version exécutable pour Windows, à indiquer le statut du SCF sinon. Par exemple, pour Xmaxima (groupe Alg-2), le bouton XMAXIMA5.9 (Fig. 8.1) sert à lancer Maxima dans son interface graphique Xmaxima. Pour CLN (groupe Alg-2), qui est une librairie pour le calcul formel et non pas un programme, le bouton CLN (Fig. 8.8) ne lance rien, et la bulle de commentaire de ce bouton indique CLN - Pas de version exécutable pour Windows.

    Lorsqu'il y a une version pour Windows exécutable dans une fenêtre de commandes, il y a en général également deux autres boutons, l'un pour lancer Emacs ( EMACS/ast ), l'autre pour lancer le programme dans un shell d'Emacs (par ex.  Epari pour lancer le programme Pari, cf. Fig. 8.3). Le nom du bouton est constitué du nom du programme en minuscules, précédé de la lettre E (pour Emacs), éventuellement complété par un numéro de version (par ex. Emaxima5.5 et Emaxima5.9 pour les versions 5.5 et 5.9.0 de Maxima, cf. sec. 7.9).

    Il peut aussi y avoir un ou plusieurs boutons correspondant à un fichier de configuration (par ex.  userinit.coc pour le programme CoCoA, cf. Fig. 7.3). Pour avoir des renseignements sur leur signification exacte, se reporter à la section correspondante dans l'un des chapitres 7 à 9.

  3.  Les boutons du second groupe (documentation), qui suivent le bouton << Doc>> , servent à afficher la documentation du SCF. Il y a en principe toujours deux boutons, l'un pointant vers le site web ( Site web ) l'autre pointant vers une copie du site web sur le cédérom ( Loc web ). Si vous êtes connecté à Internet, utilisez le premier bouton, sinon utilisez le second. Dans ce cas, la page d'accueil s'affiche toujours mais il se peut que tout ou partie des liens soient inactifs.

    Lorsqu'un manuel d'utilisation est disponible, le groupe Doc comporte un bouton Manuel . Lorsqu'un tutoriel est disponible, le groupe comporte un bouton Tutoriel .

  4.  Les boutons du troisième groupe (tests communs), qui suivent le bouton << Tests com>> , sont au nombre de six. Les trois premiers ( 1+2 , 2*3 et 2^10 ) permettent de vérifier que les opérations élémentaires (addition, multiplication, exponentiation) marchent bien. Les quatrième et cinquième boutons ( 1/3+3/4 et 100! ) permettent de vérifier que le logiciel fait plus qu'une calculette ordinaire (les fractions sont manipulées en tant que telles et non comme des nombres réels, et les calculs peuvent se faire avec une précision arbitraire et non avec un nombre de chiffres fixe). Exprimés avec la syntaxe de Maxima, les tests sont les suivants :

    Opération ExempleCommande Maxima
    Addition 1 + 2 1+2;
    Multiplication 2 × 3 2*3;
    Exponentiation 210 2^10;
    Addition de fractions 1
3 + 3
4 1/3+3/4;
    Factorielle 100! 100!;

    Le sixième bouton, Quitter , permet de sortir normalement du programme (une fois qu'on est entré dans un programme, il est important de savoir comment en sortir normalement, sans avoir à tuer le processus).

    Lorsqu'on fait passer le curseur sur un bouton, le message affiché sur le bandeau (ou dans la bulle d'info si le panneau est actif) indique la commande à taper. Par exemple, lorsqu'on fait passer le curseur sur le bouton 100! du panneau de Maxima, le message est << 100!; (calculer factorielle 100 dans Maxima)>>. Lorsqu'on le fait passer sur le bouton 100! du panneau de CoCoA, le message est << Fact(100); (calculer factorielle 100 dans CoCoA)>>.

    La plupart de ces boutons sont utilisables dans un shell d'Emacs, sous Windows 9x ou Windows NTx. On l'a vu avec Maxima dans la section 4.1. Beaucoup de ces boutons sont utilisables aussi dans une fenêtre de commandes de Windows NTx (mais pas de Windows 9x) après avoir sélectionné Rosetta comme titre de la fenêtre de destination, dans le panneau Options de l'assistant (cf. Manuel de l'assistant AsTeX). Pour le vérifier, faites la modification ci-dessus (i.e. cliquez sur le bouton ../../../images/assist/heart01.gif de l'assistant, puis sur l'élément Rosetta dans la liste déroulante Titre de la fenêtre et enfin sur le bouton Confirmer), lancez Macaulay dans une fenêtre de commandes à l'aide du bouton MACAULAY , puis cliquez sur les boutons 1+2 , 2*3 etc.

  5.  Les boutons du quatrième groupe (tests spéciaux), qui suivent le bouton << Tests spec>> correspondent à des tests spécifiques au logiciel du panneau. Les premiers boutons (développement et factorisation) permettent de vérifier que le logiciel peut manipuler des symboles et pas seulement des nombres. Ils séparent les logiciels de calcul numérique des logiciels de calcul formel. Les boutons suivants (dérivation, intégration) permettent de séparer les logiciels de calcul formel généralistes des logiciels de calcul formel spécialisés. Par exemple, le panneau de Maxima, logiciel généraliste, contient un bouton integrate correspondant à un calcul d'intégrale indéfinie. Le panneau de CoCoA en revanche ne contient pas un tel bouton parce qu'il est spécialisé en algèbre commutative. Exprimés avec la syntaxe de Maxima, les tests sont les suivants :

    Opération Exemple Commande Maxima
    Développement d'une expression algébrique (a + b)2 expand((a+b)^2);
    Factorisation Factoriser 1 + 2x + x2factor(1+2*x+x^2);
    Dérivation d-
dx sin(x) diff(sin(x),x);
    Intégration  integral sin(x)dx integrate(sin(x),x);

    Le document rosetta.tex (cf. sec 4.10) suggère des tests communs à effectuer.

  6.  Les boutons du cinquième groupe (boutons en cours de test) suivent le bouton << Tests btns>> . Ils regroupent des boutons divers, en cours de test. Lorsqu'un bouton d'un panneau n'est pas correct ou pas vérifié, son titre se termine par un point d'interrogation. Par exemple, Site web? indique que l'adresse utilisée dans le bouton n'est pas correcte, ou n'est peut-être pas la meilleure. Vous pouvez ajouter des boutons personnels dans ce groupe (cf. sec. 4.8 et Manuel de l'assistant AsTeX).

SuivantPrec.Bas prec.HautNiv. sup.