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 !
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 ) 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 ?
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 :
Son adresse se trouve sur le site de Free.
apt-get install wine wine-utils lib32nss-mdns
tar xvf algexec1.zip -d algexec
cd algexec
wine Algexec.exe
wine ~/.wine/drive_c/Program\ Files/Alg_exec/Algexec.exe
Amusez vous bien !
Là encore, c'est sur le site de Free qu'il faut se rendre.
apt-get install wine wine-utils lib32nss-mdns
wget http://kegel.com/wine/winetricks
winetricks corfonts
winetricks fakeie6
wine dotnetfx.exe
mkdir ~/.wine/drive_c/Program\ Files/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.
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 !
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 .