2010-08-12 17 views
10

Mi hermano de 12 años ha expresado recientemente su interés en aprender a programar. Por supuesto, creo que esta es una gran idea, ¿por qué no comenzar temprano? Me pregunto qué piensan ustedes con respecto a un libro. Estaba pensando que debería iniciarlo en Java, pero no estoy seguro de qué libro sería el mejor. Cualquier sugerencia con respecto a un libro o incluso a otro idioma sería muy apreciada.¿Buen libro para principiantes para un niño de 12 años?

ACTUALIZACIÓN: He ido con Python y lo estoy empezando con "Serpiente luchando para niños".

+0

Recomendaría este libro: Python para niños: una introducción lúdica a la programación. Es el vendedor número 1 en Kids Programming on Amazon. Enseño a mi hijo de 12 años a usar este libro.Se está divirtiendo aprendiendo, y es simple, y también lo es el entorno de lenguaje Python. ¡Él me sigue hablando de todos los programas que quiere crear ahora! –

Respuesta

5

Me pareció que Python era realmente fácil de aprender al principio. This is a great, fun book for it. ¡Solo asegúrese de que se divierta!

+1

Sí, la idea que quiero transmitir es que la programación es divertida. Puede ser tedioso o incluso aburrido al principio, pero una vez que te das cuenta de las cosas que puedes hacer, se vuelve increíble. – Aidanc

+1

Lo animo a usar Python para resolver problemas de Project Euler. Disfruto mucho creando guiones inteligentes para eso. :) – Mike

+1

+1 Python. No dejes que un compilador arruine la diversión :) – tarn

8

Head First Java es un gran libro para cualquier programador nuevo de Java. Tiene muchas fotos, divertidas bromas y acertijos para resolver. Definitivamente vale la pena la compra.

+0

+1 para la recomendación de Head First :) –

12

Lego Mindstorms? http://mindstorms.lego.com No es un libro, pero podría ser una introducción más divertida a la programación para un niño de 12 años.

+3

+1: Sí, sí, así es como aprendí (aunque con el viejo RCX amarillo). Con NXT también puede programarlo en Java, python y otros lenguajes de programación. –

0

Yo también puedo recomendar la serie Head First.

Puedes probar "Head First Programming". Sin embargo, usa algo de pitón.

3

Ya pasé de 12 y no escribí mi primer programa Fortran hasta que tuve 17 años, por lo que es posible que no sea una autoridad.

Pero sospecho que Python es un mejor comienzo que Java, y this book parece apropiado.

1

Si su hermano juega algún juego de PC, puede verificar si alguno de ellos es modificable. En la actualidad, muchos juegos vienen con editores de campaña con scripts o tienen scripts de Python subyacentes que puedes modificar. Son una gran manera de involucrarse con los conceptos básicos detrás de la programación, ya que su hermano puede obtener comentarios muy inmediatos en un entorno que ya es muy interesante para él.

Puede que no sea 'programación' per se, pero es un ejercicio de instrucciones para que la computadora haga lo que usted desea, lo que requiere una intención clara y un poco de trabajo e investigación para lograr lo que realmente desea. Si desarrolla esa mentalidad, entonces la programación más general en un entorno más complejo se produce naturalmente.

1

I would ir (como lo hizo) con Python. Java parece ser overengineered (como Steve Yegge described) - especialmente para niños de 12 años.

Hello World: Computer Programmer for Kids and Other Beginners parece ser una buena opción - era incluso escrita por algunos niño de aproximadamente 12 años de edad y su padre.

En Hello World: Computer Programmer for Kids and Other Beginners es aún escrito que este es libro perfecto para de 12 años :).

Ambos autores fueron interviewed by Scott Hanselman - vale la pena escuchar.