¿Cuál sería un buen recurso para enseñar a un C ++ de 15 años?

Sugiero evitar comenzar con C ++ (que es un lenguaje de programación heredado muy difícil). Pero para enseñar programación. Deje que lea primero el SICP y practique un esquema.

Lea Enseñe a usted mismo la programación en diez años para obtener una perspectiva útil.

Vea la respuesta de Basile Starynkevitch a Si quiero codificar para ganarme la vida, ¿cuáles son los idiomas que debería aprender y las cosas que debo hacer?

Recomiendo instalar y usar alguna distribución de Linux en su PC.

C ++ es bastante antiguo ahora y creo que la mayoría de la gente diría que no es el mejor o más fácil lenguaje para aprender OOP (y ser programado en C ++ sería uno de ellos). Si tiene acceso a una Mac o Linux, le recomiendo que eche un vistazo a Swift y la ayude a aprender que, dado que es una evolución súper moderna de C orientada a objetos, no tiene todos los bits aburridos que hacen de C ++ tal Arrastra para aprender y codificar. Apple también produce una gama completa de guías y herramientas de autoaprendizaje para ayudar a cualquiera a aprenderlo. Swift – Desarrollador de Apple

Incluso si solo tiene una PC con Windows, puede descargar Oracle VM VirtualBox, crear una máquina virtual Ubuntu Linux e instalar Swift 3 de forma gratuita, ya que Swift es de código abierto: Swift.org

He codificado en C, C ++, Java, Python y Objective-C y puedo decir que Swift es el mejor lenguaje de programación que he usado.

Hay varios buenos recursos basados ​​en Internet y algunos libros bastante económicos que le proporcionarán un buen comienzo.

Tratar:

Aprender c ++

Programación en C – Aprender programación en C y C ++ – Cprogramming.com

También:

Y el siempre popular:

Buena suerte, aprender a codificar requiere dedicación y trabajo duro. Si la joven es tan inteligente e inquisitiva como usted mencionó, ¡las consumirá!

C ++ probablemente no sea el mejor lenguaje para aprender. Es un poco como un ensamblador … MUY poderoso y compacto, pero muy fácil de no hacerlo bien y desanimarse …

Ir con algo más como Java o Python. Incluso los idiomas antiguos como Pascal o Logo son mejores para aprender que para saltar a C ++ de inmediato.

Más adelante, si ella realmente lo ama, siga adelante con C / C ++ / Assembler / Lisp / Forth….

Libros n Online.

Enseñe en Python, no en C ++, a menos que esté interesada en sistemas integrados. Es un lenguaje mucho menos peludo para empezar.