CursosEmpresasBlogLiveConfPrecios

Curso de Desarrollo de Lenguajes de Programación

Clase 2 de 11 • Curso de Introducción al Desarrollo de Lenguajes de Programación

Contenido del curso

Historia y fundamentos de los lenguajes de programación

  • 1
    Creación y Diseño de Lenguajes de Programación

    Creación y Diseño de Lenguajes de Programación

    06:15 min
  • 2
    Curso de Desarrollo de Lenguajes de Programación

    Curso de Desarrollo de Lenguajes de Programación

    Viendo ahora
  • 3
    Historia y Evolución de Compiladores e Intérpretes

    Historia y Evolución de Compiladores e Intérpretes

    18:59 min
  • 4
    Evolución de los Lenguajes de Programación

    Evolución de los Lenguajes de Programación

    17:43 min
  • 5
    Importancia de Lenguajes de Programación en Instrucciones Precisas

    Importancia de Lenguajes de Programación en Instrucciones Precisas

    07:47 min
  • 6
    Tipos de Lenguajes de Programación y sus Paradigmas

    Tipos de Lenguajes de Programación y sus Paradigmas

    14:23 min

Bases de la creación de lenguajes de programación

  • 7
    Interpretes y Compiladores: Fundamentos y Funcionamiento

    Interpretes y Compiladores: Fundamentos y Funcionamiento

    18:37 min
  • 8
    Comparación entre intérpretes y compiladores en programación

    Comparación entre intérpretes y compiladores en programación

    13:25 min
  • 9
    Creación de Lenguajes de Programación Personalizados

    Creación de Lenguajes de Programación Personalizados

    08:09 min
  • 10
    Consejos para Diseñar Lenguajes de Programación Exitosos

    Consejos para Diseñar Lenguajes de Programación Exitosos

    08:00 min

Conclusiones

  • 11
    Diseño de Lenguajes de Programación: Fundamentos y Aplicaciones

    Diseño de Lenguajes de Programación: Fundamentos y Aplicaciones

    05:22 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      ¡Hola! Estoy muy contento de que inicies tu camino como creadora o creador de lenguajes de programación con este fabuloso Curso de Introducción al Desarrollo de Lenguajes de Programación.

      Durante las siguientes clases te compartiré varios retos para inspirarte en la historia y uso de otros lenguajes de programación para que reflexiones el camino que debe seguir el lenguaje que crearás. Al final, esos serán los fundamentos que te guiarán para crear tu propio lenguaje a lo largo de toda esta saga de cursos de creación de lenguajes de programación.

      Por ello, preparamos este documento que te servirá como guía, aquí debes registrar todo lo que aprendas durante el curso y puedas analizarlo posteriormente: ¡Descarga aquí tu guía de retos!

      Cada vez que termines un reto (y después de que compartas con toda la comunidad en la sección de comentarios) ve a ese documento y llena el campo respectivo con tu solución.

      Al terminar el curso puedes compartir todos tus resultados en la clase final y así intercambiar ideas y soluciones con toda la comunidad de computer scientists de Platzi.

      ¡Te veo en la siguiente clase!

      Comentarios

        Gera Meraki

        Gera Meraki

        student•
        hace 5 años

        Hola, te comparto este documento directamente desde Google Docs para que unicamente vayas al apartado de "Archivo/Hacer Una Copia" y puedas comenzar con este curso. Saludos

        https://docs.google.com/document/d/1wnBueHNhZF05XOU3mASz6RhixArMAsN2/edit

          Jose Alfredo Vásquez

          Jose Alfredo Vásquez

          student•
          hace 4 años

          Graciaaas!

          Jafet Brito

          Jafet Brito

          student•
          hace 3 años

          Excelente servicio.

        Edgar Ramón González Contreras

        Edgar Ramón González Contreras

        student•
        hace 5 años

        Ya la estoy contestando xD Gracias

        Sebastian Heredia

        Sebastian Heredia

        student•
        hace 5 años
        img_1.PNG
        img_2.PNG

        Por si tienen algún inconveniente con el enlace o simplemente por rapidez aquí les dejo el esquema que podemos llenar a lo largo del curso. :)

        Carlos Eduardo Gomez García

        Carlos Eduardo Gomez García

        teacher•
        hace 5 años

        Uhhh no me esperaba esto xD No tengo Word instalado en mi computadora jajaja, pero usaré Word Online 👀 Por si a alguien le sirve:

        https://office.live.com/start/Word.aspx?ui=es%2DES

          Juan H

          Juan H

          student•
          hace 5 años

          Quiero agregar que si lo descargas y lo abres con google Docs tambien funciona https://docs.google.com/

          Miguel Torres

          Miguel Torres

          student•
          hace 5 años

          Siempre puedes descargarlo y subirlo a Google Docs. :D

        David Santiago Romero Robles

        David Santiago Romero Robles

        student•
        hace 3 años

        Hola soy un niño de 8 años y quiero crear una app con mi papi en kotlin :)

        Omar Sánchez

        Omar Sánchez

        student•
        hace 5 años

        Ya la estoy contestando y atento al curso, gracias.

        Sebastián Andrade

        Sebastián Andrade

        student•
        hace 5 años

        que emocion!

        Roque Gómez Bernal

        Roque Gómez Bernal

        student•
        hace 7 meses

        !Grace Hopper: Revolución en Programación

        Alejandro Diaz

        Alejandro Diaz

        student•
        hace 4 años

        gracias por la oprtunidad de aprender algo nuevo, tengo 52 años y mi deseo de saber de este tema fascinante...no quedar fuera del sistema me parece importante...gracias

        GUSTAVO GUILLERMO GONZALEZ

        GUSTAVO GUILLERMO GONZALEZ

        student•
        hace 4 años

        buenos dias estoy tratando de entrar en este mundo tecnologico y espero que esta sea la puerta de entrada numero...... y sea la correcta, vamos por todos los exitos!!!!!!!

        Joel Dominguez Merino

        Joel Dominguez Merino

        student•
        hace 5 años

        Buen recurso para ir acompañando el aprendizaje para los que aveces no hacemos anotaciones. Ademas sirve muy bien como reflexión para darnos cuenta su realmente estamos aprendiendo o es mejor regresar una vez más.

        Juan Pablo Perez

        Juan Pablo Perez

        student•
        hace 5 años

        Muy buena la idea de la guia debería implementarse en otros cursos.

        Sofía Pascal Hinojosa Sepúlveda

        Sofía Pascal Hinojosa Sepúlveda

        student•
        hace 18 días

        ¿Por qué compartir mi lenguaje con la comunidad?

        El desarrollo de un lenguaje de programación nunca ocurre en el vacío; requiere validación constante. Al exponer tus ideas y retos ante otros desarrolladores, obtienes perspectivas que quizás no habías considerado, como casos de uso extremos (edge cases) o vulnerabilidades en tu diseño lógico. Además, la retroalimentación temprana te ayuda a pulir la Developer Experience (DX). Si la comunidad encuentra confusa tu sintaxis o poco intuitivo el manejo de errores, estás a tiempo de iterar y mejorar. Un lenguaje solo sobrevive si tiene usuarios dispuestos a adoptarlo.

        Joel Abanto Vargas

        Joel Abanto Vargas

        student•
        hace 8 meses

        Estoy respondiendo

        Alejandra Sánchez González

        Alejandra Sánchez González

        student•
        hace 8 meses

        Buenas tardes, con muchas ganas de aprender

        Inti Ernesto Pizarro Valles

        Inti Ernesto Pizarro Valles

        student•
        hace un año

        Qué interesante.

        Iniciando este curso.

        Va por buen inicio.

        william gomez

        william gomez

        student•
        hace 2 años

        1) python

        2)-aprender a crear un lenguiaje

        Omar Jarquín Sancho

        Omar Jarquín Sancho

        student•
        hace 2 años

        Ya estoy aprendiendo Python y quiero aprender Java

        Ani Vasan

        Ani Vasan

        student•
        hace 4 años

        Hola descargado. Gracias_

        Angelica Paola Garcia Evertsz

        Angelica Paola Garcia Evertsz

        student•
        hace 4 años

        listo, esta descargado.