Mai 03, 2008 - Archives

03/05/2008 17:26:26

Alg'exec, logiciel pour programmer en français

Cette nuit je pensais à mes algorithmes toujours foireux, à moitié décousus et sans trop de validité. Puis je me remémorrais le programme que nous utilisions en BTS pour apprendre à programmer quand nous n'avions jamais vu une bribe de code : Alg'exec. Au moins là dessus mes programmes étaient réfléhis !

Présentation d'Alg'exec

Alg'exec est un programme écrit par M. André GUNTZ, mon professeur de réseau en 2006 à l'IUT René Cassin de Strasbourg (bah allez y faites des recherches pour me retrouver, je vous attends, le café et les buiscuits sont prêts :D ) Il est disponible sur http://algexec.free.fr.

Ce logiciel permet de créer des programmes à l'aide de mots clés Français. Il n'a pas une syntaxe trop compliquée et des exemples sont fournis. Par ailleurs il contient un système permettant de lancer notre programme et d'en voir le résultat. A cela s'ajoute un système de débogage (pas à pas, boucle par boucle, etc.).

Pour certains il n'est pas de grande utilité, mais les professeurs de BTS utilisent ce logiciel pour apprendre les bases à leurs élèves. C'est alors à eux de se prendre en main et de choisir le langage de programmation qu'ils désirent.

Donc Alg'exec présente des avantages et des inconvénients, à vous de les trouver ! Pour ma part c'est notamment le fait que le programme soit propriétaire (code fermé) et que ce ne soit disponible que sous Windows (forcément c'est en VB ou .NET ce truc ...).

Et pourquoi ne pas l'utiliser sous GNU / Linux ? Par exemple Debian ?

Utilisation de Wine pour installer Alg'exec

Figurez vous que j'ai eu la bonne idée, ce jour, d'installer Alg'exec sur Wine ! Et bien ce n'était pas du gâteau, j'en ai bavé pour trouver une solution, et au final c'est tellement simple, que ça fait peur pour le temps passé à chercher !

Nous avons donc deux méthodes :

  • Utiliser l'ancien Alg'exec, et donc simplement installer Wine
  • Utiliser le nouveau Alg'exec, et là faut installer d'autres choses

L'ancien Alg'exec

Son adresse se trouve sur le site de Free.

  • Installez Wine

    apt-get install wine wine-utils lib32nss-mdns
  • Téléchargez algexec1.zip
  • Décompressez l'archive

    tar xvf algexec1.zip -d algexec
  • Lancez l'installeur

    cd algexec
    wine Algexec.exe
  • Lancez Algexec

    wine ~/.wine/drive_c/Program\ Files/Alg_exec/Algexec.exe

Amusez vous bien !

Le nouveau Alg'exec

Là encore, c'est sur le site de Free qu'il faut se rendre.

  • Installez Wine

    apt-get install wine wine-utils lib32nss-mdns
  • Récupérez winetricks (remballez le jeu de mot avec la trique :roll: !)

    wget http://kegel.com/wine/winetricks
  • Installer les polices nécessaires

    winetricks corfonts
  • Faites croire que vous posséder MSIE

    winetricks fakeie6
  • Télécharger dotnetfx.exe sur Clubic
  • Utilisez Wine pour lancer l'installation de Dotnet

    wine dotnetfx.exe
  • Créez un dossier AlgExec dans Program Files

    mkdir ~/.wine/drive_c/Program\ Files/AlgExec/
  • Mettez dedans tout les fichiers récupérés sur le site comme indiqué sur la page officielle de la nouvelle version d'Alg'exec
  • Lancez Algexec

    wine ~/.wine/drive_c/Program\ Files/AlgExec/AlgExec.exe

Des soucis au niveau de l'installation de Dotnetfx.exe ? Si oui, c'est que j'ai peut être oublié de vous parler de MSIE 5.0, 5.5, 6.0 et 7.0 sous Linux ! Faites en donc l'installation (pour la version 5.5 par exemple, puis recommencer à la ligne winetricks fakeie6.

Microsoft Internet Explorer sous GNU / Linux, possible ?

En faisant des recherches à droite et à gauche concernant mes soucis d'installation, je suis tombé sur IES4Linux !

Koikssa IES4Linux ?

Ah cela vous intéresse ? (ou pas!) IES4Linux est un script libre permettant d'ajouter Internet Explorer (MSIE) à la liste de ses logiciels sous GNU / Linux.

Wai wai, sasserarien !

Oh que si ! Imaginez les développeurs de sites Webs qui, dans un élan de conscience professionelle voudraient tester la compatibilité de leur site avec MSIE ? Ou encore autre chose : vous n'accédez pas à un site simplement parce que vous ne posséder pas MSIE ? Certains sites ou forums de jeux vous jette comme des malpropres simplement car vous n'avez pas MSIE. Donc oui cela sert à quelque chose.

Et comment procédons nous alors pour l'installer ?

Tout est décrit sur le site Internet, suffit de lire ! Hop je vous donne le lien d'installation.

Une fois installé, il suffit de lancer la commande sh ~/bin/ie5 et MSIE se lance !

Conclusion

Bien que la valeur réelle d'AlgExec reste encore pour certains bien moindre, j'ai débuté là dessus en programmation informatique, ne vous en déplaise ! Mes camarades de l'époque aussi y ont eu droit. Malgré le fait que j'ai un peu galéré pour l'installer, je suis content d'avoir à nouveau retrouvé le projet IES4Linux auquel on ne pense pas tout de suite quand on veut MSIE sous GNU / Linux. Ce script simplifie la vie !

Donc on part sur un truc propriétaire genre AlgExec, et on se retrouve admirablement sur un truc libre qui vous permet de faire de bonnes choses :) .