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échis !
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 😀) Il est disponible sur http://algexec.free.fr (Edit 2026 : sur la version courante du site se trouvent plusieurs versions).
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. À 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 l’inconvénient 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 http://algexec.free.fr/anc_vers/anc_vers.html (Edit 2026 : aperçu de la page à l’époque par WebArchive.org).
- Installez Wine
apt-get install wine wine-utils lib32nss-mdns
- Téléchargez algexec1.zip (Edit 2026 : ancien lien direct d’algexec1.zip selon WebArchive.org.)
- Décompressez l’archive
tar xvf algexec1.zip -d algexec
- Lancez l’installeur
cd algexec
wine Algexec.exe
- Lancez Algexec.exe avec Wine
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 http://algexec.free.fr/nou_vers/nou_vers.html (Edit 2026 : aperçu de la page à l’époque selon WebArchive.org) 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 🙄 !)
wget http://kegel.com/wine/winetricks
- Installer les polices nécessaires
winetricks corfonts
- Faites croire que vous posséder MSIE (MicroSoft Internet Explorer)
winetricks fakeie6
- Téléchargez dotnetfx.exe (.NET 2.0)
- 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 http://www.tatanka.com.br/ies4linux/page/Fr/Page_D%27Accueil (Edit 2026 : aperçu de la page officielle de IES4Linux à l’époque sur WebArchive.org) !
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 jettent 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 http://www.tatanka.com.br/ies4linux/page/Fr/Installation (Edit 2026 : aperçu de la page d’installation de IES4Linux à l’époque sur WebArchive.org).
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 😄.