🌟 ¿Por qué PseudoKort?
PseudoKort transforma la experiencia de aprender y enseñar algoritmos y estructuras de datos. Diseñado específicamente para apegarse a la metodología docente tradicional de pizarrón y cuaderno, resuelve las fricciones de sintaxis no estandarizada y potencia tu flujo de trabajo con un conjunto integral de herramientas:
- 🌈 Gramática con Indent Rainbow: Guías de ámbito activas y resaltado sintáctico con cualquier tema oscuro o claro.
- ⚡ Conversión Inversa Instantánea: Convierte código fuente de C++, C, Java, Python y C# a pseudocódigo
.kurt estructurado con un solo clic.
- 🛠️ Transpilación Multidireccional: Exporta tus algoritmos a código fuente ejecutable en C++, C, Java y Python.
- 📊 Diagramas de Flujo Automatizados (.drawio): Genera diagramas vectoriales exactos compatibles con Draw.io en un segundo.
- 📸 Exportador Estilo macOS (PNG / PDF): Presenta tus prácticas escolares con ventanas estéticas estilo Mac (botones 🔴 🟡 🟢 y paginación inteligente).
- 🎨 Gestor Visual de 4,300+ Iconos de Carpetas y Software: Personaliza las carpetas de tus materias tanto en VS Code como en el Explorador de Windows.
🎨 Ecosistema Oficial de Iconos (Archivos y Carpetas)
PseudoKort incluye identidad visual completa integrada con Material Icon Theme y el Explorador de Windows:
- 📄 Icono Oficial de Archivos (
.kurt): Logotipo estilizado "K" con gradiente púrpura/cian de alto contraste.
- 📁 Icono Oficial de Carpeta (
Kurt Folder): Diseño oscuro con el monograma "K" troquelado, asociado automáticamente a carpetas llamadas kurt, kurts, pseudocodigos, pseudocodigo, pseudo, pseudos y pseudokort.
- 🎨 Selector de 4,300+ Iconos: Catálogo visual interactivo integrado (
Ctrl+Shift+P → 🎨 Selector de Iconos de Carpetas) para asignar iconos por proyecto, globalmente, por defecto o a Windows Explorer (desktop.ini).
🔄 Lenguajes Compatibles (Conversión Inversa y Transpilación)
PseudoKort cuenta con un motor bidireccional de análisis de código para traducir instantáneamente entre lenguajes estándar de la industria y la sintaxis estructurada .kurt:
| Lenguaje |
Extensión |
Conversión a .kurt |
Exportación desde .kurt |
Elementos Soportados |
| C++ |
.cpp |
✅ Soportado |
✅ Soportado |
cin, cout, scanf, printf, struct, funciones, for, while, do-while, switch |
| C |
.c |
✅ Soportado |
✅ Soportado |
scanf, printf, arreglos, estructuras de control completas, punteros |
| Java |
.java |
✅ Soportado |
✅ Soportado |
Scanner, System.out.println, métodos estáticos, bifurcaciones |
| Python |
.py |
✅ Soportado |
✅ Soportado |
input(), print(), rangos numéricos, condicionales if/elif/else, bucles |
| C# |
.cs |
✅ Soportado |
Próximamente |
Console.ReadLine(), Console.WriteLine(), estructuras de decisión |
¿Cómo usar la conversión inversa?
Haz clic derecho sobre cualquier archivo de código (.c, .cpp, .java, .py, .cs) y selecciona ⚡ Generar PseudoKort (.kurt), o presiona el botón en la esquina superior derecha del editor.
🧩 Extensiones Complementarias Recomendadas
Para disfrutar al 100% de todas las funcionalidades integradas (renderizado de diagramas de flujo y tematización de iconos), te recomendamos instalar las siguientes extensiones oficiales:
| Extensión |
Utilidad en PseudoKort |
Enlace Directo |
Draw.io Integration
hediet.vscode-drawio |
Esencial: Abre, edita y visualiza directamente en VS Code los diagramas de flujo .drawio generados por PseudoKort. |
👉 Instalar desde Marketplace |
Material Icon Theme
pkief.material-icon-theme |
Esencial: Permite la renderización automática de los iconos de archivos .kurt y las carpetas personalizadas. |
👉 Instalar desde Marketplace |
C/C++ Tools
ms-vscode.cpptools |
Recomendada: IntelliSense, compilación y depuración para el código C/C++ exportado. |
👉 Instalar desde Marketplace |
Code Runner
formulahendry.code-runner |
Recomendada: Ejecuta programas en terminal externa o integrada con 1 clic (Ctrl+Alt+N). |
👉 Instalar desde Marketplace |
📸 Exportador de Código a Imagen y PDF (Estilo macOS)
Presenta tus tareas escolares y proyectos con el estándar visual más limpio y elegante.
🔴 🟡 🟢 ejemplo.kurt — PseudoKort Mac Export
Inicio
Datos tipo entero edad, limite = 18;
Write("Ingresa tu edad: ");
Read(edad);
Comparar si edad >= limite:
Si:Si Write("Acceso concedido (Mayor de edad)");
Si:No Write("Acceso denegado (Menor de edad)");
Fin Si
Fin Inicio
- Diseño macOS Premium: Ventanas oscuras con botones tipo semáforo (🔴 🟡 🟢), bordes redondeados y tipografía monospace nítida.
- Paginación Inteligente para PDF: Se adapta automáticamente dividiendo el código en páginas de entre 50 y 200 líneas sin cortes abruptos en bloques de código.
- Filtro de Comentarios: Opción de exportar tu código limpio o con notas explicativas.
- Acceso Directo: Clic derecho en el editor ->
📸 Exportar Código a Imagen PNG o 📄 Exportar Código a Documento PDF.
📊 Generador Automático de Diagramas de Flujo (.drawio)
Convierte tu algoritmo en un diagrama de flujo profesional con solo presionar Ctrl+Alt+D:
- Hexágono de 3 niveles para Ciclos
Para / For: Muestra claramente el valor inicial, la condición y el incremento.
- Bifurcaciones
Comparar si: Rombo de decisión con ramas Si:Si y Si:No.
- Interruptor
Selector / Switch: Bifurcación múltiple ordenada.
- Entradas y Salidas Oficiales: Figuras de lectura de teclado (
shape=parallelogram) y visualización en pantalla (shape=document).
- Guardado Automático: Los archivos se almacenan organizados dentro de la carpeta
diagramas/ listos para ser abiertos con la extensión de Draw.io.
🎨 Selector y Gestor de 4,300+ Iconos de Carpetas
PseudoKort incluye un ecosistema completo para tematizar tus directorios de proyectos, materias y semestres:
- Catálogo Masivo: Más de 4,300 iconos categorizados (Carpetas temáticas, Unidades del 1 al 10, y más de 3,800 apps/software).
- Asociación Automática: Carpetas llamadas
kurt, kurts, pseudocodigos, pseudocodigo, pseudo, pseudos o pseudokort reciben automáticamente el nuevo icono oficial.
- Selector Visual Interactivo: Abre la paleta de comandos (
Ctrl+Shift+P) y ejecuta:
🎨 Selector de Iconos de Carpetas
- Flexibilidad Total: Asigna iconos por proyecto, de manera global en VS Code, como ⭐ Carpeta por Defecto o aplícalos directamente a las carpetas en el Explorador de Windows (
desktop.ini).
📖 Guía Rápida de Sintaxis PseudoKort (.kurt)
1. Estructura Principal
Inicio
// Instrucciones del programa
Fin Inicio
2. Declaración de Variables
Datos tipo entero edad, limite = 18, vector[100];
Dato tipo real promedio, estatura;
Dato tipo caracter respuesta = 's';
Dato tipo boolean activo = true;
3. Entrada y Salida
Write("Ingresa tu edad: ");
Read(edad);
4. Condicional Comparar si
Comparar si edad >= limite:
Si:Si Write("Acceso concedido (Mayor de edad)");
Si:No Write("Acceso denegado (Menor de edad)");
Fin Si
5. Ciclo Hacer para (For)
Hacer para i = 1 hasta 10 con incremento de 1:
Write("Elemento: ", i);
Fin Para
6. Ciclo Repetir (While)
Repetir (contador < 5):
Write("Contador: ", contador);
contador = contador + 1;
Fin Repetir
7. Ciclo Hacer mientras (Do-While)
Hacer:
Write("Procesando datos...");
contador = contador + 1;
Mientras (contador < 3);
⌨️ Atajos de Teclado
| Atajo (Windows / Linux) |
Atajo (macOS) |
Acción |
Ctrl+Alt+S |
Cmd+Alt+S |
Corregir Toda la Sintaxis e Indentación |
Ctrl+Alt+D |
Cmd+Alt+D |
Generar Diagrama de Flujo (.drawio) |
Ctrl+T |
Cmd+T |
Ejecutar Programa en Terminal Externa / Integrada |
Ctrl+S |
Cmd+S |
Guardar y Auto-Corregir Indentación |
👨💻 Autor y Soporte
Desarrollado con ❤️ para estudiantes y docentes de algoritmos y programación.