¿Cuáles son los mejores lenguajes de programación para que un adolescente aprenda?

Aprende Python.

Según las preguntas que hiciste:

¿Qué idioma será más útil (más útil) en la próxima década?

¿Qué idioma es aplicable en una amplia gama de carreras, tanto técnicas como no técnicas?

¿Qué idioma no es demasiado difícil de aprender?

Las respuestas a las tres preguntas son Python.

Python es cada día más popular. Muchas aplicaciones y programas se hacen usando python.

Python puede ayudarlo, independientemente de si se encuentra en una línea técnica o no técnica.

Python es muy fácil y expresivo. Por ejemplo, lea lo siguiente: Respuesta de Ashok Dey a ¿Cuál es el uso de aprender el lenguaje Python?

Uno de los grandes desafíos para convertirse en un gran programador es no aprender el lenguaje (bucles, afirmaciones, etc.) sino saber cómo organizar las cosas. Por esta razón me gusta Ruby con Ruby on Rails. Te da una forma de organizar las cosas en base a la experiencia colectiva de muchas personas. A medida que aprendas, tendrás aha momentos de “Por eso lo hacen así”. Son estas ideas las que te harán un gran programador en cualquier idioma que uses.

Python es también un buen lenguaje multiuso. Y JavaScript está en todas partes.

Comience aquí en theodinproject.com. Es gratis y tienen mucho contenido.

Comience a leer este libro: http://www.ime.usp.br/~pf/Kernig

Trate de encontrar la versión en papel para que pueda estudiarla incluso lejos de su computadora. Este es el lenguaje estándar C y el conocimiento de este lenguaje específico será muy útil en su carrera posterior, ¡incluso si nunca lo va a utilizar en el futuro!

La cosa es que el Estándar C te enseña la mayoría de los conceptos básicos de la programación en sí misma y el lenguaje en sí no es tan complejo. Sin embargo, se usa para algunos proyectos extremadamente complejos, como sistemas operativos completos y el código C existente puede ser difícil de entender. Por lo tanto, no se centre en proyectos de C existentes, solo intente seguir ese libro, con el compilador GCC o CLang y algún editor de texto. O tal vez incluso un IDE completo como Visual Studio o Eclipse.

¡Cualquier idioma!

Si quieres videos tutoriales, te recomiendo Team Treehouse:

Team Treehouse

Ofrecen videos para muchos lenguajes de programación, para principiantes y expertos. También incluyen pruebas y desafíos para que pueda asegurarse de que ha dominado los temas que ha aprendido. Muy recomendable.

Hola, yo también soy un adolescente y pasé varias horas / días programando ahora. Para mí, comienzo con html y CSS para obtener una comprensión básica de la programación, ambos lenguajes son muy simples, por lo que me parece bueno para los principiantes.

Después de aprender, comencé a aprender javascript, lo que le da mucha versatilidad. Puede usarlo para front-end y backend (con node.js).

Aunque JavaScript se usa principalmente para el desarrollo web, si quieres crear programas, recomendaría C #. Creo que C # puede ser un poco complicado al principio. C # también se puede usar para la programación de back-end (asp.net). C # también se usa mucho en el desarrollo de juegos.

Si no está familiarizado con la programación, comenzaría con HTML para comprender la estructura básica, luego aprenderé a cambiar la función y el estilo con CSS y JavaScript. Si aún así le gustaría trabajar con sitios web, recomendaría PHP y MySQL para el servidor.

Última nota: encontré teamtreehouse.com un muy buen lugar para aprender programación

Otros lugares: dash (solo google), codeplace.com, pluralsight (también Google)

Realmente depende de lo que quieras hacer. ¿Qué tipo de aplicaciones esperas desarrollar?

  • ¿Piensas en automatización industrial / doméstica? Ve por C, por difícil que sea. La mayor parte de la programación con dispositivos físicos se realiza con C, como en el entorno Arduino. También se pueden usar otros idiomas como Python (piense cómo se programa Blackberry Pi en Python).
  • ¿Piensas en las aplicaciones de internet? Java se utiliza en el lado del servidor.
  • ¿Automatización a nivel de sistema operativo? Ve por Python.
  • Aplicaciones simples? Python o Java.
  • Aplicaciones de teléfono / tableta? Un montón de IDE, dependiendo del sistema de destino (Android, iOS, Windows)

Vea la respuesta de Richard Kenneth Eng a ¿Por qué no debería aprender Python?

Concéntrese en perfeccionar sus habilidades de programación, no en aprender lenguajes de programación. Aprender un lenguaje de programación NO es aprender a programar.

Una vez que haya aprendido a programar bien, puede considerar otros idiomas dependiendo de sus intereses y objetivos. La mejor base es probablemente C, aunque Java es mucho más versátil.

Pitón.

Python porque es fácil de entender para los principiantes.

Sigue jugando con Arudino y esos idiomas que ya has empezado. Si te gustan los productos de Apple, comienza a jugar con Swift. De lo contrario, Python.