IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Recherche un éditeur d'algorithmes


Sujet :

Algorithmes et structures de données

  1. #1
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut Recherche un éditeur d'algorithmes
    Bonjour,

    ma question va peut-etre paraitre amusante mais je cherche un éditeur d'algo.
    Je m'explique, on est souvent obligés dans des documents de mettre des bouts d'algo et la plupart du temps, d'écrire l'algo avant le code.
    Lorsque l'on modélise en UML il y a des outils de tous bords permettant de ne pas faire un diagramme de classes ou un use case uniquement avec le crayon et la feuille de papier .. je cherche l'équivalent pour l'ago.

    Auriez-vous une idée de logiciel gratuit qui permette de faire ceci SVP?

    Merci de vos conseils.
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  2. #2
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Le format d'un algo étant un fichier texte, je prendrais un éditeur avancé (genre emacs mais on ne va pas lancer un troll là dessus).

    Quelles sont les fonctions auxquelles tu t'attends?
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  3. #3
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    je pense que les fonctionnalités pourraient-être :
    - coloration syntaxique
    - format prédéfini pour les en-tetes de fonctions avec le nom, les paramètres, leur type , la façon de les modifier, s'il sont E, S ou E/S
    - le repliage du pseudo-code
    - la completion comme un éditeur de code.
    - export du morceau de pseudo-code en image pour l'inclure dans un document de traitement de texte

    Bien sûr je suis conscient du fait que dans la pratique il existe divers formalismes ce qui rend cette liste compliquée à concrétiser.
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  4. #4
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Tu peux (enfin si tu connais), faire facilement ça avec emacs.
    - coloration syntaxique
    Donner une liste de mots clés à colorier ainsi que le format de chaines et des commentaires est aisé. Pour plus il faut maitriser mieux.

    - format prédéfini pour les en-tetes de fonctions avec le nom, les paramètres, leur type , la façon de les modifier, s'il sont E, S ou E/S
    Si j'ai bien compris, il y a un module de template qui te sera utile.

    - le repliage du pseudo-code
    Il y a un module "outline" pour ça.

    - la completion comme un éditeur de code.
    Il y a de la complétion dynamique. Tu peux définir plus.

    - export du morceau de pseudo-code en image pour l'inclure dans un document de traitement de texte
    Tu peux générer du postscript facilement qui respecte la "colorisation" en remplacant les couleurs par des fontes. Mais je suis loin d'être sûr qu'inclure du texte comme une image dans un traitement de texte soit une bonne solution.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  5. #5
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Iap,
    Citation Envoyé par cladsam
    Je m'explique, on est souvent obligés dans des documents de mettre des bouts d'algo et la plupart du temps, d'écrire l'algo avant le code.
    Encore heureux !

    J'ose espérer que tu ne trouves pas ça anormal, ça fait partie du cycle standard de développement.
    Si les cons volaient, il ferait nuit à midi.

  6. #6
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    Citation Envoyé par droggo
    Iap,

    Encore heureux !

    J'ose espérer que tu ne trouves pas ça anormal, ça fait partie du cycle standard de développement.
    Euh la je demandais des renseignements sur un logiciel pas un cours sur le cycle de développement ... un informaticien expérimenté tel que toi ne va pas me faire croire qu'il n'a jamais rencontré au moins un morceau d'algo assez simple pour le taper directement et qu'il n'a jamais vu de sa vie un abération absolue incarnée par des collègues qui font une spécification technique ... alors que le code est achevé ?
    Bref merci pour la leçon mais même si c'est déplorable il y a une différence entre la théorie et la pratique

    La différence entre la théorie et la pratique c'est qu'en théorie il n'y a pas de différence entre la théorie et la pratique mais qu'en pratique il y en a.
    Merci Jean-Marc.Bourguet. Hélas je suis au regret d'avouer que je ne connais Emac que de nom car il est réputé pour être de grande qualité mais je ne l'ai jamais employé. Est-il long à appréhender ?
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  7. #7
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut
    Citation Envoyé par cladsam
    Est-il long à appréhender ?
    Tout connaître d'emacs est certainement long. Savoir s'en servir de manière basique, équivalente à ce que propose des éditeurs plus simples est nettement plus rapide. Mais ça fait à peu près 20 ans que je m'en serts, je suis assez mal placé pour me remettre dans la peau de quelqu'un qui ne le connait pas.
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 27
    Points : 33
    Points
    33
    Par défaut
    Je n'y avais pas pensé (trop habitué de faire ça à la main), mais ce n'est pas bête comme idée. Ca pourrait aussi aider au calcul de complexité, etc ...

    Sinon j'allais proposer une solution équivalente avec vim. (ca revient au même que emacs ....)

    Le postscript peut être généré en utilsant latex + package lstlistings. Pour ne pas imposer l'apprentissage de ces outils, dans l'idéal, un petit script d'une vingtaine de lignes pourrait être écrit pour automatiser le tout


    Une autre solution (à utiliser dans un premier temps ...), ca serait peut-être d'utiliser un langage de script à la python. La syntaxe est suffisament simple qu'elle peut être utilisée en tant que pseudo-code. De plus, n'importe quel éditeur pour python a les caractéristiques que tu demandes....
    Si tu es souple sur les mot-clés de ton pseudo langage... pourquoi pas ?

  9. #9
    Rédacteur
    Avatar de cladsam
    Profil pro
    Inscrit en
    Août 2003
    Messages
    1 785
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2003
    Messages : 1 785
    Points : 2 436
    Points
    2 436
    Par défaut
    Oui c'est tout à fait ouvert, ca n'est en rien une urgence ni même quelquechose de figé avec un formalisme pré-conçu, juste une idée qui me vient en écrivant un algo.
    Après, il est bien certain que j'ai un formalisme pour ma rédaction d'algos mais s'il faut que je le modifie très légèrement et que ca m'offre la possibilité d'avoir un outil qui me convienne, je suis preneur
    Chef de Projet SAP. Certifié Prince2 Practitioner
    ---------------------------------------------------
    Anakin Skywalker turned to the Dark Side after his failed attempt to upgrade R/2-D2 to R/3-D2.

  10. #10
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    sauf erreur, un paquet d'editeur de texte orienté programmation propose les fonctions que tu cherches et peuvent utiliser des definitions de langages personnalisée. donc a priori tu as l'embaras du choix ??

  11. #11
    Débutant Avatar de ..::snake::..
    Inscrit en
    Mai 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 318
    Points : 120
    Points
    120
    Par défaut
    Pour l'instant en a jamais entendu d'un éditeur pour l'algorithme .

    mais plutot si en utilise un bon éditeur qui sépare les tache depuis un algorithme genre
    Wordpad sur Xp , ca marche bien .

    Merci

  12. #12
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Points : 393
    Points
    393
    Par défaut
    Beni soit celui qui ferait un plugin eclipse, editeur d'algorithmique et d'ordinogramme, avec en plus la traduction des mots clef selon les langues (tant que ... faire --> while ... do

  13. #13
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Je me permets de faire remonter ce fil, qui date un peu...
    Il existe un package LaTeX pour cela aussi :
    algorithm2e
    http://andrewjpage.com/index.php?/ar...-in-Latex.html
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  14. #14
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par progfou
    Je me permets de faire remonter ce fil, qui date un peu...
    Il existe un package LaTeX pour cela aussi :
    algorithm2e
    http://andrewjpage.com/index.php?/ar...-in-Latex.html

    Je m'en étais servi une fois, je le trouve pas vraiment humain et pas pratique du tout
    Je ne répondrai à aucune question technique en privé

  15. #15
    Membre expérimenté
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Points : 1 341
    Points
    1 341
    Par défaut
    En regardant un peu dans la doc de notepad++, je suis tombé la-dessus.

    A priori, ca a l'air tout simple de se définir son propre langage et ca me semble particulièrement adapté.
    Et l'avantage est que Notepad++ ne requiert quasiment aucun temps de prise en main.

    Je pense que ca peut le faire ;-)

    [Edit]Grrr, saleté de lien. Une fois sur le site, cliquez sur "faq" et "Système de Définition de Langage".[/edit]
    Rakken

    Oneira, un monde imaginaire d'Heroic Fantasy.

    Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/

  16. #16
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Et l'avantage est que Notepad++ ne requiert quasiment aucun temps de prise en main.
    L'inconvénient est qu'il n'est visiblement disponible que sous windows.

    En fait, j'ai pas tout lu mais il me semble que c'est grâce à scintilla qu'il peut faire ces fonctionnalités avancées, un éditeur qui repose sur scintilla pourra (en théorie) faire la même chose.

    Citation Envoyé par millie
    Je m'en étais servi une fois, je le trouve pas vraiment humain et pas pratique du tout
    J'ai eu l'occasion de m'en servir pour des petits algos, c'est vrai que c'est relativement fastidieux, par contre, ça a l'avantage d'être sous latex et donc on peut produire quelque chose de relativement correct et propre (notamment si tu veux utiliser les opérateurs ensemblistes)

  17. #17
    Membre éclairé

    Inscrit en
    Juin 2004
    Messages
    1 397
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 1 397
    Points : 763
    Points
    763
    Par défaut
    Et pour ce qui est du tracé de flowchart ?
    Je parle d'un outil automatique (qui prend en entrée un code, et génére en sortie un diagramme) .
    Aucune réponse à une question technique par MP.
    Ce qui vous pose problème peut poser problème à un(e) autre

    http://thebrutace.labrute.fr

  18. #18
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    A mon avis, si tu veux un truc universel pour tous les langages, ça risque d'être payant, sinon si c'est au cas par cas, tu dois pouvoir trouver des outils open source.

    Pour perl :

    http://search.cpan.org/~tels/Devel-G...Devel/Graph.pm

    Pour du C :

    http://algoview.sourceforge.net/

  19. #19
    Inactif  
    Inscrit en
    Mars 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 352
    Points : 292
    Points
    292
    Par défaut
    Bonjour,
    Par magie, je vous offre ce cadeau :
    http://membres.lycos.fr/zegour/Devel...lle_page_2.htm
    Bon cour@ge et à bientôt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche d'éditeur et compilateur
    Par jeannot27 dans le forum VHDL
    Réponses: 3
    Dernier message: 28/12/2007, 22h06
  2. [JSP] recherche un éditeur graphique ou pas de jsp
    Par questionneuse dans le forum Servlets/JSP
    Réponses: 16
    Dernier message: 02/05/2006, 14h15
  3. Recherche bon éditeur javascript gratuit ?
    Par elitost dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 09/02/2006, 22h52
  4. Je recherche un éditeur pour mon logiciel.
    Par jbrg dans le forum Structure
    Réponses: 2
    Dernier message: 12/01/2006, 17h23
  5. recherche composant éditeur de texte
    Par Bruno75 dans le forum Composants VCL
    Réponses: 6
    Dernier message: 15/09/2005, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo