¿Con qué lenguajes de codificación debe comenzar un niño de 14 años?

C!

Comience con C. Creo que siempre es una buena idea que los programadores principiantes empiecen con C porque es de bajo nivel. Entenderás muchas cosas muy importantes en la programación, como la asignación de memoria, punteros, tipos … Luego puedes ir más lejos e implementar listas enlazadas, árboles binarios, hashmaps …

Luego, vaya a un lenguaje orientado a objetos, sugeriría Java, pero C ++ o C # también son buenos. Comprender los conceptos de programación orientada a objetos. Herencia, composición , polimorfismo …

Una vez que seas bueno con estos 2, aprende el idioma que quieras, será muy fácil dependiendo de lo que quieras hacer.

Algunas ideas :

HTML / CSS

Javascript

PHP …

Sugeriría Python o (HTML, CSS, JavaScript). Python es un lenguaje tan sorprendente y bastante fácil de aprender y entender (al menos lo más básico). (HTML, CSS, JavaScript) son idiomas para las personas a quienes les gustan las imágenes y manipularlas en el navegador. A la edad de 14 años aprendiendo a hacer un juego simple en html, JavaScript sería sobresaliente.

También es muy importante conocer primero los estilos de programación, por ejemplo, orientado a objetos, procedimientos, etc.

En mi día … (habla viejo) aprendí BASIC. Fue una manera fácil y excelente para que aprendiera sobre la programación de procedimientos, no es lo suficientemente complejo y lo suficientemente poderoso como para mantenerme interesado y aprender más.

HTML es el BASIC de hoy. Ve con eso primero.

Si sabe HTML o siente que sabe todo lo que quiere, debe experimentar con todo lo que pueda encontrar. Encuentre un problema que desee resolver y comience a codificar con un idioma diferente. Prueba JavaScript, jQuery o Angular JS.

No es su estilo o no le interesa la interfaz de usuario, consulte algunos “back-end” (codificación detrás de escena, generalmente en lo que se conoce como “servidor”). C # es un buen lenguaje para empezar y ha existido durante mucho tiempo y tiene una base de usuarios sólida.

Hay un futuro en el aprendizaje para codificar todos los aspectos del software: front-end, middle-ware y back-end. Experimente, cree, codifique y no tenga miedo de abandonar su código para poder pasar a algo más emocionante que lo mantendrá codificado.

Familia C Me gustaría dejarlo solo, dependiendo de tu apetito por esto, C #, Java, Visual Basic, también a nivel de script … Si eres un maníaco completo, prueba Tcl.

Trate de usar el diseño orientado a objetos, realmente tiene sentido. Puedes hacerlo en VB, pero IMX no está muy bien soportado. Aunque no he usado VB durante años. Mi queja al respecto solía ser que no era posible construir un objeto cuando fue declarado, con parámetros. Esto, de hecho, le impide escribir un código de aspecto bastante horrible (se podría declarar un objeto, hacer referencia a otro, que hace referencia a otro, y así sucesivamente, lo que resulta en una plétora de paréntesis tipo LISP). Y, para un principiante, esta es una queja menor. Cosas como la herencia y otros conceptos OOD de pensamiento elevado, que estaban ausentes cuando lo usé, se aprenden fácilmente más adelante. Una versión, VBA, está disponible, creo, en la mayoría de las versiones de Excel.

Lo confieso, no sé C # o Java, pero me han dicho que estos también son bastante buenos. Utilizo C ++ y C, definitivamente idiomas para obtener más tarde, en todo caso. Son caros y hay mucho que aprender acerca de cómo funcionan, antes de que pueda comenzar realmente con algo serio. C ++ es muy bueno, si te conviertes en el tipo de persona que realmente le gusta este tipo de cosas. ¡También puede ser una fuente de distracción infinita, si te gusta demasiado!