👋¿Estás aprendiendo a programar? Conoce nuestra nueva plataforma dedicada a principiantes -Jiki!
Exercism
  • Aprende
    • Rutas de lenguajes

      Mejora tus habilidades en más de 65 lenguajes

    • Aprende a programar con Jiki

      Aprende a programar y crear en la era de los modelos de lenguaje (LLM).

    • Tu trayectoria

      Explora tu recorrido en Exercism

    • Tus favoritosNuevo

      Vuelve a tus soluciones favoritas

  • Descubre
    • Beneficios de Exercism

      Ofertas y descuentos de nuestros socios

    • Videos de la comunidad

      Transmisiones en vivo, tutoriales y más

    • Serie de introducciones breves

      Resúmenes breves de lenguajes

    • Entrevistas e historias

      Inspírate con las historias de las personas

    • Discord

      Conversa y pasa el rato con la comunidad

      El enlace se abre en una nueva ventana o pestaña
    • Foro

      Profundiza en los temas

      El enlace se abre en una nueva ventana o pestaña
  • Contribuye
    • Cómo empezar

      Cómo puedes ayudar a Exercism

    • Mentoría

      Apoya a otras personas mientras aprenden

    • Documentación

      Todo lo que necesitas para ayudar

    • Colaboradores

      Conoce a las personas detrás de Exercism

    • TraductoresNuevo

      Apoya nuestro proyecto de localización

  • Más
    • Donar

      Ayúdanos a apoyar nuestra misión

    • Acerca de Exercism

      Conoce más sobre nuestra organización

    • Nuestro impacto

      Explora lo que hemos logrado

    • Sincronizador de GitHubNuevo

      Respalda tus soluciones en GitHub

    • Insiders

      Nuestra forma de darte las gracias

  • español latinoamericanoLatin American Spanish
  • EnglishEnglish
  • DeutschGerman
  • español de EspañaEuropean Spanish
  • françaisFrench
  • italianoItalian
  • magyarHungarian
  • português do BrasilBrazilian Portuguese
  • português europeuEuropean Portuguese
  • বাংলাBengali
  • ΕλληνικάGreek
  • हिन्दीHindi
  • 日本語Japanese
  • 한국어Korean
  • 简体中文Simplified Chinese
  • 繁體中文Traditional Chinese
  • українськаUkrainian

Próximamente

  • catalàCatalanPronto
  • IndonesiaIndonesianPronto
  • KiswahiliSwahiliPronto
  • NederlandsDutchPronto
  • polskiPolishPronto
  • românăRomanianPronto
  • suomiFinnishPronto
  • svenskaSwedishPronto
  • Tiếng ViệtVietnamesePronto
  • TürkçeTurkishPronto
  • العربيةArabicPronto
  • עבריתHebrewPronto
  • فارسیPersianPronto
  • русскийRussianPronto
  • српскиSerbianPronto
  • ไทยThaiPronto
  • اردوUrduPronto
RegístrateInicia sesión
  • Inicio de la documentación
  • Usar Exercism
  • Construir Exercism
  • Mentoría
  • Comunidad
  • Específicos de cada track
  • Cómo contribuir a Exercism
  • Configlet
  • GitHub
  • Creación de tracks
    • config.json
    • Documentación del track
    • Ejercicios de práctica
    • Ejercicios de conceptos
    • Temario
    • Conceptos
    • Mapa de conceptos
    • Enfoques
    • Artículos
    • Nuevo track
      • Solicita un track nuevo
      • Únete a nuestra comunidad
      • Selecciona la variante del lenguaje de programación
      • Selecciona el framework de pruebas
      • Agrega el primer ejercicio
      • Configura la integración continua
      • Agrega los ejercicios iniciales
      • Crea el test runner
      • Configura las herramientas
      • Prepárate para el lanzamiento
      • Prueba el track
      • Encuentra mantenedores
      • ¡Lanzamiento!
      • Habilita el resaltado de sintaxis
        • Resaltado de sintaxis estático
        • Resaltado de sintaxis dinámico
      • Implementa herramientas adicionales
      • Prepárate para recibir contribuciones de código abierto de desconocidos
    • Presentación
    • Archivos compartidos
    • Integración continua
    • Ejercicios obsoletos
    • Íconos
    • Historias de ejercicios
  • Herramientas para tracks
  • Markdown
  • Producto

Habilita el resaltado de sintaxis


En el sitio web hay dos tipos de resaltado de sintaxis:

  1. El resaltado del código estático (fragmentos de código, iteraciones y demás). Consulta la documentación del resaltado de sintaxis estático para más información.
  2. El resaltado del código dinámico (el editor en línea). Consulta la documentación del resaltado de sintaxis dinámico para más información.
Note

Los requisitos para el resaltado de sintaxis estático y dinámico son muy diferentes, y por eso usan bibliotecas distintas.

Práctica de código y mentoría para todas las personas

Desarrolla fluidez en 83 lenguajes de programación con nuestra combinación única de aprendizaje, práctica y mentoría. Exercism es divertido, eficaz y 100% gratis, para siempre.

Regístrate gratis Explora los lenguajes

Ediciones


  • Exercism
  • Aprende a programar con Jiki
  • Exercism para equipos
  • Investigación de Exercism

Acerca de


  • Acerca de Exercism
  • Nuestro equipo
  • Colaboradores
  • Socios
  • Apoyos individuales

Involúcrate


  • Insiders de Exercism
  • Contribuye
  • Mentor
  • Dona

Legal y políticas


  • Términos de uso
  • Política de privacidad
  • Política de cookies
  • Código de conducta
  • Declaración de accesibilidad

Mantente en contacto


  • El blog de Exercism
  • Conversa en GitHub
  • Contáctanos
  • Reporta abuso

Obtén ayuda


  • Documentación de Exercism
  • Primeros pasos
  • Preguntas frecuentes
  • Instalar la CLI
  • Recorrido interactivo de la CLI

Nuestros tracks de lenguajes de programación


  • 8th
  • ABAP
  • ARM64 Assembly
  • Arturo
  • AWK
  • Ballerina
  • Bash
  • Batch Script
  • C
  • C#
  • C++
  • Cairo
  • CFML
  • Clojure
  • COBOL
  • CoffeeScript
  • Common Lisp
  • Crystal
  • D
  • Dart
  • Delphi Pascal
  • Elixir
  • Elm
  • Emacs Lisp
  • Erlang
  • Euphoria
  • F#
  • Factor
  • Fortran
  • Free Pascal
  • Futhark
  • Gleam
  • Go
  • Groovy
  • Haskell
  • Idris
  • Java
  • JavaScript
  • jq
  • Julia
  • Kotlin
  • Lean
  • Lisp Flavoured Erlang
  • Lua
  • MIPS Assembly
  • MoonScript
  • Nim
  • Objective-C
  • OCaml
  • Odin
  • Perl
  • Pharo
  • PHP
  • PowerShell
  • Prolog
  • PureScript
  • Pyret
  • Python
  • R
  • Racket
  • Raku
  • ReasonML
  • Red
  • Roc
  • Ruby
  • Rust
  • Scala
  • Scheme
  • SQLite
  • Standard ML
  • Swift
  • Tcl
  • TypeScript
  • Uiua
  • Unison
  • V
  • Vim script
  • Visual Basic
  • WebAssembly
  • Wren
  • x86-64 Assembly
  • YAMLScript
  • Zig

¿Quieres agregar un track de lenguaje a Exercism?

Crea un tema nuevo en el foro y hablemos de eso.


Exercism es una organización sin fines de lucro registrada en el Reino Unido. Sus fideicomisarios son Katrina Owen, Jeremy Walker y Erik Schierboom.
© 2026 Exercism