Cours de programmation (Jan-Mai 2015)

Ce cours est un apprentissage de la programmation oriente vers la creation d'images fixes et d'animations. Quand on fait des images le grand avantage est qu'on peut voir par un simple coup d'oeil si le programme marche bien.

Dans ce cours on utilise un logiciel graphique libre (c'est-a-dire gratuit) cree au CERN (Conseil Europeen pour la Recherche Nucleaire) appele PAW qu'on prononce Pau (pour retenir le nom pensez a la ville de Pau dans le sud-ouest de la France, en bearnais le nom de cette ville s'ecrit Paw).
L'acronyme PAW signifie: ``Physics Analysis Workstation'' soit en francais: ``Station de travail pour l'analyse des experiences de physique''.

Les commandes de base de ce logiciel sont similaires a celles d'un logiciel commercial appele MATLAB (Matrix Laboratory). Comme PAW, MATLAB est un logiciel graphique (c'est-a-dire permettant de faire des calculs et des images), mais, au contraire de PAW, c'est un logiciel non-libre et en fait assez onereux.

Les deux images ci-contre reproduisent les couvertures avant et arriere (avec la photo des 4 createurs de PAW) du manuel PAW dans son edition de 1989 qui etait une des premieres versions.

La version la plus recente de PAW est telechargeable en cliquant ci-dessous sur `` Fichier paw.zip''

  • TELECHARGEMENT DU LOGICIEL GRAPHIQUE PAW
    On donne le choix entre deux methodes. Il s'agit d'une version pour le systeme d'exploitation Windows.

    (1) On telecharge un fichier de type zip qui est en fait une boite contenant 6 fichiers. Il faut aussi savoir qu'au moment ou on ouvre la boite il se cree atomatiquement un dossier ayant pour nom ``paw'' dans lequel les 6 fichiers seront ranges. Fichier paw.zip (2.9 MB)

    (2) On telecharge les 6 fichiers un a un. C'est un peu plus long mais on voit peut-etre mieux ce que l'on fait.

    Fichier cernlib.bat
    Fichier ix_higz.dll
    Fichier kuipc.exe
    Fichier pawNT.exe
    Fichier paw.metafile
    Fichier test.kumac

    Le dernier fichier est une macro test pour voir si l'installation fonctionne bien au niveau de l'execution des macros.

    Quand le fichier a ete telecharge et ouvert pour faire apparaitre ses diverses composantes, lancez le fichier executable pawNT.exe en cliquant dessus. Cela ouvre la fenetre de commande. Avant d'ouvrir la fenetre graphique, PAW vous demande quel type de station de travail vous avez. Repondez en appuyant sur la touche ``Entree'' de votre clavier (cela correspond au choix 1 qui est le choix par defaut). En reponse PAW ouvre la fenetre graphique. Poussez la vers la droite pour avoir acces a la fenetre de commande.

    A titre de test, on peut taper sur la ligne de commande (apres PAW>) la commande suivante:
    NULL 0 10 0 10.
    Pour l'executer il faut appuyer sur la touche ``Entree''. Normalement, cette commande cree un repere avec deux axes Ox=(0,10) et Oy=(0,10).

    Pour vous amuser, vous pouvez mettre les axes en rouge, vert ou bleu en tapant au prealable (c'est-a-dire avant la commande NULL 0 10 0 10) l'une des commandes suivantes (2=rouge, 3=vert, 4=bleu):
    SET XCOL 2 pour l'axe x, SET YCOL 3 pour l'axe y, SET BCOL 4 pour les 4 lignes fermant la boite du graphique.

    Il existe aussi une version de PAW pour LINUX. Comme elle permet certaines operations qui ne sont pas possibles sur la version Windows, nous l'utiliserons occasionnellement par la suite.
    Il existe aussi une version de ce logiciel pour MAC, mais pour l'instant nous n'avons pas reussi a la faire marcher.

  • Cours de programmation (2015)
    Ce texte donne une introduction a la programmation centree sur la realisation de graphiques et d'animations. Le code des macros se trouve dans le cours lui-meme ou dans le fichier anim3.kumac (cf ci-dessous).
    Images accompagnant le texte du cours

  • Fichier anim3.kumac
    Cette macro-livre contient certaines des macros qui sont expliquees dans le texte ci-dessus ``Cours de programmation'' (2015). Au fil du semestre elle sera augmentee de toutes les macros ecrites au fur et a mesure de leur creation.

  • PAW, manuel de l'utilisateur (480 pages, en anglais).
    PAW (Physics Analysis Workstation=Poste de travail pour la recherche en physique) est un logiciel graphique et de calcul mis au point au CERN (Conseil Europeen pour la Recherche Nucleaire situe pres de Geneve) entre 1986 et 2004. Bien que concu en premier lieu pour l'analyse des donnees experimentales produites par les accelerateurs du CERN, PAW constitue aussi un logiciel multi-fonctions semblable a MATLAB (Matrix Laboratory). La syntaxe de PAW est assez similaire a celle de Unix (par ex. dans sa version ''bash'') si bien qu'apprendre a se servir de PAW permet par la meme occasion de se familiariser avec ces langages.

    TESTS POUR e accent aigu -> TOUT MARCHE

    é
    é
    é
    à