Repolode
mcpp-community

mcpp-community/d2mcpp

Curso gratuito y de código abierto de C++ que enseña las funciones esenciales del lenguaje moderno mediante capítulos, videos y ejercicios prácticos.

Estrellas
1,789
Forks
118
Issues abiertos
27
Último commit
hace 15 horas

¿Qué es?

D2MCPP es un curso de C++ centrado en las funciones esenciales del lenguaje moderno. Combina un libro, una serie de videos y ejercicios de código, para que quienes aprenden puedan leer un concepto, ver cómo se explica y practicarlo dentro del mismo proyecto.

El curso busca desarrollar dos habilidades: usar las funciones de C++ moderno en los escenarios en los que corresponden y leer los mensajes de error del compilador para encontrar y solucionar problemas. También recomienda consultar cppreference y el foro de la comunidad para resolver por cuenta propia problemas desconocidos.

Puedes hacer los ejercicios en línea con GitHub Codespaces o de forma local. Para la configuración local se usa la herramienta xlings, que instala las versiones de la cadena de herramientas del curso; además, el verificador d2x se ejecuta automáticamente al editar y guardar los archivos de ejercicios.

Funciones clave

  • 01Enseña las funciones esenciales del lenguaje C++ moderno mediante un libro y una serie de videos.
  • 02Incluye ejercicios de código con soluciones de referencia que se pueden ejecutar con mcpp test.
  • 03Incluye un verificador automático (d2x checker) que valida las respuestas al guardar los archivos.
  • 04Permite practicar en línea con GitHub Codespaces o de forma local con xlings.
  • 05Ofrece un foro de la comunidad para hacer preguntas, compartir comentarios y conversar.

Casos de uso

  • Aprender las funciones de C++ moderno (C++11 y versiones posteriores) de forma estructurada y mediante ejercicios.
  • Practicar C++ desde el navegador con Codespaces, sin configurar un compilador local.
  • Enseñar un curso o grupo de estudio de C++ con un conjunto de ejercicios y videos listo para usar.

Inicio rápido

  1. 1

    Instala xlings y Git, y vuelve a abrir la terminal

  2. 2

    Clona el repositorio del curso

    git clone https://github.com/mcpp-community/d2mcpp.git
  3. 3

    Actualiza xlings desde el directorio del curso

    xlings update
  4. 4

    Instala las versiones del curso especificadas en .xlings.json

    xlings install -y

Antes de usarlo

  • El README indica que el proyecto está en una fase inicial de desarrollo.
  • El libro del curso está bajo la licencia CC-BY-NC-SA 4.0, que restringe el uso comercial.

Temas

Preguntas frecuentes

¿Qué es d2mcpp?
Curso gratuito y de código abierto de C++ que enseña las funciones esenciales del lenguaje moderno mediante capítulos, videos y ejercicios prácticos. D2MCPP es un curso de C++ centrado en las funciones esenciales del lenguaje moderno. Combina un libro, una serie de videos y ejercicios de código, para que quienes aprenden puedan leer un concepto, ver cómo se explica y practicarlo dentro del mismo proyecto.
¿d2mcpp es gratuito? ¿Qué licencia tiene?
d2mcpp es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿d2mcpp sigue mantenido?
Mantenimiento activo. El último commit de d2mcpp fue el 20 oct 2026.
¿Para qué puedo usar d2mcpp?
Aprender las funciones de C++ moderno (C++11 y versiones posteriores) de forma estructurada y mediante ejercicios. Practicar C++ desde el navegador con Codespaces, sin configurar un compilador local. Enseñar un curso o grupo de estudio de C++ con un conjunto de ejercicios y videos listo para usar.
¿Cómo se instala d2mcpp?
Instala xlings y Git, y vuelve a abrir la terminal Clona el repositorio del curso: git clone https://github.com/mcpp-community/d2mcpp.git Actualiza xlings desde el directorio del curso: xlings update Instala las versiones del curso especificadas en .xlings.json: xlings install -y
¿Dónde consigo d2mcpp?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mcpp-community/d2mcpp

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados