CursosEmpresasBlogLiveConfPrecios

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

Curso de Desarrollo de Lenguajes de Programación

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
        Jose Alfredo Vásquez

        Jose Alfredo Vásquez

        student
        hace 4 años
        Jafet Brito

        Jafet Brito

        student
        hace 3 años
      Edgar Ramón González Contreras

      Edgar Ramón González Contreras

      student
      hace 5 años
      Sebastian Heredia

      Sebastian Heredia

      student
      hace 5 años
      Carlos Eduardo Gomez García

      Carlos Eduardo Gomez García

      teacher
      hace 5 años
        Juan H

        Juan H

        student
        hace 5 años
        Miguel Torres

        Miguel Torres

        student
        hace 5 años
      David Santiago Romero Robles

      David Santiago Romero Robles

      student
      hace 4 años
      Omar Sánchez

      Omar Sánchez

      student
      hace 5 años
      Sebastián Andrade

      Sebastián Andrade

      student
      hace 5 años
      Roque Gómez Bernal

      Roque Gómez Bernal

      student
      hace 9 meses
      Alejandro Diaz

      Alejandro Diaz

      student
      hace 4 años
      GUSTAVO GUILLERMO GONZALEZ

      GUSTAVO GUILLERMO GONZALEZ

      student
      hace 4 años
      Joel Dominguez Merino

      Joel Dominguez Merino

      student
      hace 5 años
      Juan Pablo Perez

      Juan Pablo Perez

      student
      hace 5 años
      LUIS GEOVANY ROMERO TENORIO

      LUIS GEOVANY ROMERO TENORIO

      student
      hace 16 días
      Sofía Pascal Hinojosa Sepúlveda

      Sofía Pascal Hinojosa Sepúlveda

      student
      hace 3 meses
      Joel Abanto Vargas

      Joel Abanto Vargas

      student
      hace 10 meses
      Alejandra Sánchez González

      Alejandra Sánchez González

      student
      hace un año
      Inti Ernesto Pizarro Valles

      Inti Ernesto Pizarro Valles

      student
      hace un año
      william gomez

      william gomez

      student
      hace 2 años
      Omar Jarquín Sancho

      Omar Jarquín Sancho

      student
      hace 2 años
      Ani Vasan

      Ani Vasan

      student
      hace 4 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

      Graciaaas!

      Excelente servicio.

      Ya la estoy contestando xD Gracias

      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. :)

      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

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

      Siempre puedes descargarlo y subirlo a Google Docs. :D

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

      Ya la estoy contestando y atento al curso, gracias.

      que emocion!

      !Grace Hopper: Revolución en Programación

      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

      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!!!!!!!

      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.

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

      listo

      ¿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.

      Estoy respondiendo

      Buenas tardes, con muchas ganas de aprender

      Qué interesante.

      Iniciando este curso.

      Va por buen inicio.

      1) python

      2)-aprender a crear un lenguiaje

      Ya estoy aprendiendo Python y quiero aprender Java

      Hola descargado. Gracias_