Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: JonaLamper en 7 Diciembre 2017, 10:05 am



Título: Ayuda: Pasar cualquier lenguaje a pseudocódigo
Publicado por: JonaLamper en 7 Diciembre 2017, 10:05 am
Muy buenos días,

Estoy tratando de buscar alguna aplicación/programa que sea capaz de coger cualquier otro programa escrito en cualquier lenguaje (al menos en los más básico como C, C++, Java...) y pasarlo a algún tipo de pseudocódigo. No importa cómo sea ese pseudocódigo. ¿Alguien sabe si existe alguna herramienta así?

Un ejemplo de un programa en pseudocódigo podría ser este:

Código
  1. x = 5
  2. r = 1
  3. while 0 < x
  4.    r = r * x
  5.    x = x - 1
  6. endwhile
  7. write r
  8. end


Muchas gracias  ;D


Título: Re: Ayuda: Pasar cualquier lenguaje a pseudocódigo
Publicado por: Eleкtro en 7 Diciembre 2017, 11:04 am
El tipo de conversión automatizada que buscas es casi imposible, menos si buscas que sea gratuito, y muchísimo menos si esperas que tenga soporte para varios lenguajes y que además genere un formato de pseudocódigo que se parezca al que has puesto de ejemplo... puesto que no existe un estándar a seguir en el diseño de pseudocódigo (aunque algunas entidades intenten imponer sus propias guías de diseño, como Microsoft).

Sin embargo, hay otro tipo de programas comerciales que te pueden ayudar a aumentar tu productividad para la generación de pseudocódigo:

Enfocado a C/C++, C# y VB.NET con integración en Visual Studio:
  • https://www.rapidqualitysystems.com/Products/CodeRocketForVisualStudio

(https://www.rapidqualitysystems.com/Content/Screenshots/New/VisualStudio.png)

Enfocado a C/C++, C#, Delphi, Java, javascript y otros lenguajes a diagramas de flujo:
  • http://www.athtek.com/flowchart-to-code.html

(http://www.athtek.com/image/flowchart-to-code/addnode.gif)

Enfocado a "pseudocódigo" con sintaxis C-like a diagramas de flujo:
  • https://code2flow.com/

(https://code2flow.com/landing/screencast.gif)

Y recuerda que siempre puedes optar por generar tus propios diagramas de flujo (UML) del código fuente en Visual Studio:

  • Visualize code on sequence diagrams | MSDN (https://msdn.microsoft.com/en-us/library/ee317485.aspx)
  • UML Sequence Diagrams: Guidelines | MSDN (https://msdn.microsoft.com/en-us/library/dd409389.aspx)

(https://i-msdn.sec.s-msft.com/dynimg/IC571692.png)

Saludos


Título: Re: Ayuda: Pasar cualquier lenguaje a pseudocódigo
Publicado por: NullifiedSociety en 26 Diciembre 2017, 15:50 pm
Hubo un chalao que hizo un lenguaje que era pseudocódigo, y que pretendía poder llevarlo a todos los lenguajes. NaturalScript se llamaba, pero las corporaciones le dieron la espalda.

https://www.reddit.com/r/naturalscriptlang/comments/6v40vg/el_test_de_naturalscript_14/

https://github.com/allnulled/manifiesto

En fin, la historia de nunca acabar.


Título: Re: Ayuda: Pasar cualquier lenguaje a pseudocódigo
Publicado por: Eleкtro en 29 Diciembre 2017, 19:41 pm
En fin, la historia de nunca acabar.

Eso digo yo, la historia de nunca acabar...  :¬¬

Este no es el thread apropiado para... en fin... me lo veo venir, asi que mejor:

Cierro el tema.