PseudoCode Pro
Pseudocódigo moderno para aprender, ejecutar y visualizar algoritmos directamente en Visual Studio Code.
PseudoCode Pro convierte Visual Studio Code en un entorno educativo para trabajar con pseudocódigo en español mediante archivos .pcode. Puedes escribir algoritmos, ejecutarlos, depurarlos visualmente, generar diagramas de flujo y comparar su estructura con código de referencia en lenguajes reales.
PseudoCode Pro está orientado al aprendizaje. Las traducciones a otros lenguajes son referencias educativas y no sustituyen un compilador ni garantizan código listo para producción.
Características principales
Editor .pcode
Trabaja con pseudocódigo directamente en Visual Studio Code con:
- Resaltado de sintaxis.
- Autocompletado y snippets.
- Diagnósticos y detección de errores.
- Quick Fix cuando está disponible.
- CodeLens con acciones principales sobre el algoritmo.
- Soporte para variables, operadores y expresiones.
- Condicionales
Si / Sino y Segun.
- Ciclos
Para, Mientras y Repetir.
- Arreglos y matrices.
- Funciones y subprocesos.
- Parámetros, retorno, scopes y recursividad.
Learning Assistance
1.9.1 refines the Learning Assistance UI with a compact VS Code-native layout, progressive hint disclosure, responsive Runtime context, and consistent .pcode file identity inside Projects & Examples.
PseudoCode Pro 1.9.1 adds a contextual learning layer that explains the pseudocode without solving the exercise for you. The Learning Assistance view follows the active .pcode line and can show:
- The concept represented by the current statement.
- A short explanation of what the statement does.
- Structured details for declarations, assignments, conditions, loops, input/output, functions and calls.
- Progressive hints in three levels.
- Pedagogical explanations for diagnostics.
- Runtime context using the latest execution snapshots, including changed values and recent output.
The feature works locally from the parser, AST, diagnostics and runtime state. It does not send your code to an external AI service.
When the interface is in Spanish, Learning Assistance is shown in Spanish. When the interface is in English, the panel is shown in English. Technical programming terms such as Runtime, Scope, Call Stack, breakpoint and snapshot remain in English where appropriate.
Ejecutar algoritmos
Ejecuta el pseudocódigo sin salir del editor y observa sus resultados directamente desde PseudoCode Pro.
Debug / Visualize
Visualiza la ejecución paso a paso para comprender cómo cambia el algoritmo:
- Avance y retroceso entre estados.
- Variables y valores durante la ejecución.
- Breakpoints.
- Historial de snapshots.
- Reinicio y continuación de la ejecución.
Flowchart
Genera automáticamente un diagrama de flujo a partir del algoritmo .pcode.
Incluye:
- Live Preview mientras editas.
- Distribución vertical automática.
- Posicionamiento manual mediante drag & drop.
- Routing de relaciones y ciclos.
- Minimap.
- Navegación entre diagrama y código.
- Simbología de diagramas de flujo.
Advanced Export
Exporta tus diagramas para tareas, documentación o material académico en:
La exportación PDF incluye opciones de paginación inteligente para diagramas grandes, conectores entre páginas, código fuente .pcode opcional y simbología.
Reference Translation
Compara tu pseudocódigo con una traducción de referencia en:
- Python.
- Kotlin.
- JavaScript.
- Java.
- C++.
- C#.
La vista de traducción permite relacionar el código generado con las líneas originales del archivo .pcode.
Reference Translation es una herramienta educativa; PseudoCode Pro no compila ni ejecuta estos lenguajes externos.
Projects
Organiza varios algoritmos dentro de un proyecto de PseudoCode Pro.
Desde la vista PseudoCode Pro puedes crear un proyecto nuevo. Cada proyecto utiliza un archivo pseudocode.json y puede contener uno o varios archivos .pcode.
Ejemplo:
mi-proyecto/
├── pseudocode.json
├── main.pcode
└── funciones.pcode
Los proyectos disponibles en el workspace aparecen automáticamente en la vista de PseudoCode Pro.
Examples
PseudoCode Pro incluye ejemplos para comenzar rápidamente y probar sus principales características:
- Fundamentos.
- Control de flujo.
- Ciclos.
- Arreglos.
- Matrices.
- Funciones y recursividad.
- Flowchart.
- Ejemplo integral de traducción.
Los ejemplos se abren como documentos editables sin modificar el archivo original incluido con la extensión.
Primer algoritmo
Crea un archivo con extensión .pcode:
hola.pcode
Escribe:
Algoritmo HolaMundo
Definir nombre Como Cadena
Escribir "¿Cómo te llamas?"
Leer nombre
Escribir "Hola ", nombre
FinAlgoritmo
Desde las acciones disponibles sobre el algoritmo puedes ejecutarlo, abrir Debug / Visualize, generar el Flowchart o consultar Reference Translation.
Atajos de teclado
| Acción |
Atajo |
| Ejecutar algoritmo |
Cmd/Ctrl + Enter |
| Debug / Visualize |
F5 |
| Activar/desactivar breakpoint |
F9 |
| Siguiente paso |
F10 |
| Paso anterior |
Shift + F10 |
| Continuar |
F6 |
| Reiniciar historial visual |
Shift + F5 |
Algunos atajos pueden entrar en conflicto con otras extensiones o configuraciones personalizadas de Visual Studio Code y pueden reasignarse desde Keyboard Shortcuts.
PseudoCode Pro utiliza .pcode como extensión para sus archivos de pseudocódigo.
algoritmo.pcode
factorial.pcode
ordenamiento.pcode
¿Para quién es PseudoCode Pro?
Está pensado principalmente para:
- Estudiantes que comienzan a programar.
- Docentes que enseñan algoritmos y fundamentos de programación.
- Personas que quieren practicar lógica antes de elegir un lenguaje concreto.
- Cursos que utilizan pseudocódigo, diagramas de flujo y comparación con lenguajes reales.
Estado del proyecto
PseudoCode Pro 1.9.1 se publica como Preview para ampliar las pruebas con estudiantes, docentes y otros usuarios de Visual Studio Code. Si encuentras un comportamiento inesperado, puedes reportarlo mediante el repositorio del proyecto cuando esté disponible desde la sección correspondiente del Marketplace.
Privacidad
PseudoCode Pro trabaja localmente dentro de Visual Studio Code para sus funciones principales. Tus algoritmos .pcode permanecen bajo tu control en tu equipo y workspace.
Interface languages
PseudoCode Pro 1.9.1 includes an internationalized interface in English and Spanish. By default it follows the Visual Studio Code display language, and you can override it with PseudoCode Pro: Change Interface Language or pseudocodePro.interface.language.
In 1.9.1, the .pcode pseudocode syntax and keywords remain in Spanish. Interface localization is independent from the language accepted by the parser.
Licencia
MIT.