¿Cuál es el mejor tutorial de Java para que mi hermano de 16 años se interese en la programación?

Wow, 2 A2A! ¡Eso es genial gracias!

¿Puedo hacerte una pregunta primero? ¿Por qué Java?

Si quieres que tu hermano se involucre en la programación, Java es uno de los lenguajes más difíciles para comenzar. No es imposible empezar con eso, simplemente no es lo más fácil. Hay otros lenguajes como JavaScript (no tiene nada que ver con Java), Lua, Python o HTML para desarrollo web. Comenzar con esto va a ser difícil, pero confía en mí, al final valdrá la pena.

Yo personalmente comencé con los tutoriales de Java ™ de Oracle. Son completos y bastante fáciles de entender. Ya sabía cómo programar y qué es la programación.

Si quieres dejarlo entrar en el arte de la codificación antes de aprender Java, sugiero Introducción a JS de KhanAcademy. Es un gran sitio que utilizo a diario y también amo a la comunidad. Comenzará desde lo más básico de JavaScript para volverse más y más complejo. Al final, podrás crear algunos programas geniales como las recreaciones de Minecraft, SuperMario, Space Invaders (este es de mi parte) y muchos otros. El UX de KA es fantástico y es realmente intuitivo.

Una vez que obtiene lo que significa la programación, entonces solo necesita aprender Java. Tomará mucho tiempo (después de 4 años, todavía tengo que rascar la parte superior del idioma) y esfuerzo. Lento pero seguro que llegará a un programa realmente genial.

Le deseamos suerte y feliz codificación!

Creo que pasar de no programar a java es un poco complicado, porque la naturaleza del lenguaje orientada a objetos hace que sea más difícil para los primeros aprendices, el camino correcto sería ir desde algo más lúdico (lúdico) para captar su interés. Mostrando algunos html, javascript y después de eso vamos a java.

Prueba EDx CS50, este curso lo mantienen algunas de las mejores universidades del mundo. comienza con un juego en cero (un lenguaje lúdico donde arrastra bloques para crear juegos) y luego va directamente a ansi C, PHP, JavaScript más SQL, CSS y HTML. Mantienen interesados ​​al estudiante haciendo analogías con el mundo real y tienen muchos tutoriales, sesiones, bromas y demás. La mejor parte es que es GRATUITO y EN LÍNEA, así que, no importa en qué parte del mundo estés, puedes asistir.

Hay muchos, como la academia de códigos que lo hace divertido y dinámico: aprender a codificar

También puedes echar un vistazo a esto:

¿Cuáles son los mejores recursos gratuitos para aprender Java?

Pero le sugiero que dé un paso atrás y reconsidere sobre Java, especialmente si él podría abandonar en las primeras etapas.

Aquí hay un enlace a una pregunta similar.

¿Qué lenguajes de programación debe aprender un adolescente?

Yo personalmente insistiría en Python. Es fácil de entender y divertido de usar.

Podrá construir prototipos, juegos y herramientas rápidamente con Python.

Aquí hay dos enlaces a algunos juegos fáciles en python:

Programa de juegos arcade

Comenzando la programación de juegos para adolescentes con Python

Es un lenguaje de tipo dinámico y, como Java, está orientado a objetos, por lo que puede pasar de Java a Java fácilmente en el futuro. Python también perdona más los errores, por lo que no renunciará tan pronto como comience. También tiene un buen futuro en general y hay muchos trabajos para él en este momento.

Por cierto, el interés en Python creció más del 20% en 2015 !!

Para las personas de su edad y poca o ninguna experiencia, el IDE Java de Greenfoot se suele utilizar:

Pie verde

Pie verde | (tutoriales)

Comenzando con Java usando Greenfoot (lecciones en línea de Oracle)

https://docs.google.com/viewer?u … (Texto libre, “Solución de problemas a través de la programación con Greenfoot”)

lecciones de portada, lecciones de entrevista, lecciones de observación, lecciones únicas, lecciones inspiradoras (tutorial)

Greenfoot PDF (44 libros en PDF) (muchas fuentes)

Libro de texto Greenfoot – Sr. Hamlin – SD43 (tutorial)

Si está buscando hacer un juego simple y desea algo básico, comience con el software de Oracle llamado Alice 3D y luego muévalo a un software llamado Greenfoot después de un tiempo. Tengo un compañero de trabajo que su hijo adolescente se inscribió en una clase de programación en la escuela secundaria y lo usaron antes de pasar a usar solo un IDE o un entorno de desarrollo integrado. Dale algunos tutoriales, preséntalo en algunos foros y dale algunas ideas de juegos. ¡Espero que esto ayude!

EDITAR: Alice 3D introduce conceptos básicos de programación orientada a objetos, Greenfoot agrega esto al darle control sobre el código en lugar de arrastrar y soltar cosas, y luego en un IDE, solo está trabajando con texto solo.

Aquí hay un tutorial destinado a principiantes, Java Tutorial, pero no estoy seguro de que sea específicamente bueno para un niño de 16 años. Se necesita disciplina y persistencia para que un niño de 20 años lo logre. Si el objetivo principal es lograr que un niño se interese en la programación, comience con esta Introducción a JS: Dibujo y animación

Los tutoriales de Java pueden no interesarle a tu hermano hacer programación. En su lugar, trataría de explicar y mostrar en ejemplos lo que es la programación y ver si le gusta. Entonces, el siguiente paso sería elegir el lenguaje de programación correcto.

Busque tutoriales de YouTube sobre cómo construir un robot simulado en RoboCode:

Robocode Inicio

Hay pocas cosas más satisfactorias que volar una carga de enemigos con un robot que has construido y diseñado tú mismo en Java.

Eso depende de lo que le interese a tu hermano, su lugar en la vida en este momento y las herramientas y el entorno con el que tiene que trabajar. El mayor peligro es que puedes envenenar el pozo si él no está interesado en este momento, pero puede ser más tarde. Así que ve gentil. O lo absorberá o no lo hará en este momento. ¿Recuerdas chicas dulces de dieciséis años? ¿Los Vengadores? ¿Ordenanza? Hay muchas cosas que podrían competir en este momento solo debido a su situación en la vida.

Lo mejor que puedes hacer es asegurarte de que tenga algunas buenas herramientas. Si está interesado en la robótica, puede conseguirle un tutorial de RaspberryPi con un kit que le permita interactuar con el mundo.

Todo eso depende de él.

Personalmente, soy un gran fan de CodeAcademy, no creo que tengan Java, pero sí tienen JavaScript y otros lenguajes de programación que se pueden hacer en unas pocas horas para despertar los intereses de programación.

Curso de php de Lynda.com. Eso es lo mas grande