Construye un REPL: tu primer lenguaje de programación — WalkSelf
⏱ 2 h 54 min 📚 29 lecciones 🎧 Versión en audio

Construye un REPL: tu primer lenguaje de programación

Aprenda a diseñar e implementar un bucle básico de lectura-evaluación-impresión (REPL) para crear una interfaz de línea de comandos interactiva para un lenguaje de programación personalizado.

  • 💬 Instructor de IA
    Pregunta sobre cualquier lección y recibe una respuesta clara al instante, cuando quieras.
  • 🕐 Empieza cuando quieras
    Sin horarios ni fechas límite: aprende a tu ritmo, cuando quieras.
  • 🌐 En español
    Lecciones, tareas y certificado: todo completamente en tu idioma.

Sobre este curso

Este curso desmitifica los componentes principales de la interpretación de lenguajes guiándote paso a paso a través de la construcción de una interfaz de línea de comandos funcional de bucle de lectura-evaluación-impresión (REPL) que te ayudará a crear tu propio lenguaje de programación. Obtendrá una comprensión práctica y práctica de cómo se procesa y ejecuta el código. Al final de este curso, usted será capaz de construir un entorno interactivo simple pero completo, transformando la entrada de texto sin formato en comandos ejecutables dentro de su propio lenguaje personalizado.Desarrollará una base sólida para comprender el diseño de lenguajes más complejos y los conceptos de intérprete. Lo que aprenderás: - Comprender los componentes fundamentales de los intérpretes de lenguajes de programación, incluido el análisis léxico y el análisis sintáctico. - Aprenda a diseñar e implementar un bucle de lectura-evaluación-impresión (REPL) para la ejecución de comandos interactivos. - Construya un analizador robusto para transformar la entrada del usuario en un árbol de sintaxis abstracta (AST) para su evaluación. - Implemente un evaluador capaz de procesar expresiones aritméticas y administrar variables dentro de su lenguaje personalizado. - Aplicar técnicas básicas de manejo de errores para proporcionar una retroalimentación clara para entradas o sintaxis no válidas. - Practique la estructuración de los componentes de su intérprete para mayor claridad y facilidad de mantenimiento. - Configurar una interfaz de línea de comandos básica para interactuar con su lenguaje personalizado. El curso comienza con una introducción a la terminología y los conceptos básicos, luego progresivamente cubre el análisis léxico, el análisis sintáctico, la construcción de árboles sintácticos abstractos y la evaluación, culminando en el montaje de todos los componentes en una REPL funcional e interactiva. Este curso está diseñado para principiantes absolutos con familiaridad básica con la programación y sin experiencia previa en el diseño de compiladores o teoría de lenguajes. Comience su viaje en el fascinante mundo de la creación de lenguajes de programación y la interpretación.

Lo que obtendrás

  • 📜 Certificado de finalización
    Añádelo a tu perfil de LinkedIn
  • 💬 Tutor AI personal
    ¿Atascado en una lección? Pregúntale a tu tutor integrado lo que quieras, cuando quieras.
  • 🎧 Versión en audio incluida
    Aprende en cualquier momento, sin pantalla
  • ♾️ Acceso de por vida
    Vuelve cuando quieras, sin caducidad
  • 📱 Teléfono o computadora
    Funciona en cualquier dispositivo
  • 💸 Reembolso de 14 días
    Sin preguntas
  • Breve y enfocado
    2 h 54 min de contenido práctico

Reseñas

Aún no hay reseñas — sé el primero en compartir tu experiencia.

Escribir una reseña

Te pediremos iniciar sesión después de enviar — tu borrador se guarda.

Otros también tomaron

Preguntas frecuentes

¿Qué necesito para tomar este curso? +

Solo un teléfono o computadora con internet. Sin instalaciones ni hardware especial.

¿Cómo pago? +

Con tarjeta a través de Stripe. No almacenamos datos de tarjeta — Stripe los gestiona de forma segura.

¿Puedo obtener un reembolso? +

Sí — reembolso completo en 14 días, sin preguntas.

¿Por cuánto tiempo tendré acceso? +

Para siempre. Una vez comprado, el curso es tuyo para revisarlo cuando quieras.

¿Obtendré un certificado? +

Sí. Al finalizar recibirás un certificado que puedes añadir a tu perfil de LinkedIn.

Diseñado para profesionales en
Tecnología Diseño Finanzas Marketing Salud Educación Hostelería Manufactura