¿Cuál debería ser mi primer lenguaje de programación: Java, Python o Ruby?

De esos tres, recomendaría Python. Sin embargo, le animo a que considere otra opción: vea la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?

Si desea una forma agradable y amable de aprender programación, no lo hará mejor que Smalltalk. Todos los demás idiomas, incluido Python, son idiomas industriales que llevan mucho equipaje con ellos. Este equipaje solo se interpondrá en el camino de un principiante que intenta aprender a programar.

Para obtener más información, consulte Cómo aprender Smalltalk puede mejorar sus habilidades como programador.

Una vez que haya aprendido a programar, puede considerar uno de los lenguajes industriales (Java, Python, JavaScript, C #, C ++, PHP, Ruby). Por cierto, JavaScript es un lenguaje basura. Si es posible, me mantendría alejado de eso: vea la respuesta de Richard Kenneth Eng a ¿Qué tiene de malo amar JavaScript? Nunca entendí por qué no puedo usarlo para todo.

De esos tres, elegiría Python. Es un excelente primer idioma, y ​​hay mucho que puedes hacer con él, desde utilidades hasta juegos (con Pygame) hasta el desarrollo de back-end. Python es también el lenguaje preferido para los creadores y entusiastas aficionados de la robótica.

SIN EMBARGO, si su objetivo es crear estas aplicaciones y juegos en línea, entonces su mejor primer idioma es JavaScript. Ese es el único lenguaje que los navegadores pueden entender, así que si vas a crear aplicaciones web, eventualmente tendrás que aprenderlo de todos modos.

Si quieres ir a la ruta de Python, aquí hay algunos buenos enlaces para ti.

Para aprender los conceptos básicos del lenguaje, consulte Codecademy: Python

Para obtener experiencia práctica en el desarrollo de algoritmos, consulte este curso gratuito de la Universidad de Rice. La mayoría de sus proyectos son juegos, y el plan de estudios comienza con lo básico y avanza a la informática completa si va lo suficientemente lejos: una introducción a la programación interactiva en Python (Parte 1) – Rice University | Coursera

Por último, aquí hay un recurso divertido que te enseña a hacer algunas cosas útiles con Python: automatizar las cosas aburridas con Python

Si decide usar JavaScript, solo necesita un enlace, que le enseñará todo lo que necesita saber sobre HTML, CSS, JavaScript y algunas herramientas relacionadas: Aprenda a codificar y ayudar a organizaciones sin fines de lucro

También es posible que desee aprender Phaser, para el desarrollo de juegos: un marco de juego HTML5 de código abierto rápido, divertido y gratuito

¡Que te diviertas!

Las aplicaciones de Android se desarrollan utilizando el lenguaje Java. A partir de ahora, esa es realmente su única opción para aplicaciones nativas. Java es un lenguaje de programación muy popular desarrollado por Sun Microsystems (ahora propiedad de Oracle). Desarrollado mucho después de C y C ++, Java incorpora muchas de las poderosas características de esos poderosos lenguajes al tiempo que aborda algunos de sus inconvenientes. Aún así, los lenguajes de programación son tan poderosos como sus bibliotecas. Estas bibliotecas existen para ayudar a los desarrolladores a crear aplicaciones.

Algunas de las características principales importantes de Java son:

  • Es fácil de aprender y entender.
  • Está diseñado para ser independiente de la plataforma y seguro, utilizando
    maquinas virtuales
  • Está orientado a objetos

Android depende en gran medida de estos fundamentos de Java. El SDK de Android incluye muchas bibliotecas Java estándar (bibliotecas de estructura de datos, bibliotecas matemáticas, bibliotecas de gráficos, bibliotecas de redes y todo lo que pueda desear), así como bibliotecas especiales de Android que lo ayudarán a desarrollar increíbles aplicaciones de Android.

Java es fácil de aprender por varias razones. Ciertamente, no faltan recursos de Java para ayudarlo a aprender el idioma, incluidos sitios web, tutoriales, libros y clases. Java es uno de los lenguajes de programación más ampliamente discutidos, enseñados y utilizados en el planeta. Se utiliza para muchos tipos diferentes de proyectos de programación, sin importar su escala, desde aplicaciones web hasta aplicaciones de escritorio y aplicaciones móviles.

Con muchos lenguajes de programación, debe usar un compilador para reducir su código al lenguaje de máquina que el dispositivo pueda entender. Si bien esto es bueno, diferentes dispositivos utilizan diferentes lenguajes de máquina. Esto significa que es posible que necesite compilar sus aplicaciones para cada dispositivo o lenguaje de máquina diferente; en otras palabras, su código no es muy portátil.

Una cosa importante a tener en cuenta aquí, es que existe una gran idea errónea de que un codificador principiante necesita comenzar a codificar en un lenguaje fácil de aprender para facilitar los proyectos.

Hay innumerables personas que comenzaron con Java, C ++ e incluso Assembly.

No hay derecha o izquierda … errr. lo siento, me refería a una forma incorrecta de aprender a codificar. Bueno … en realidad espera … Ahi esta. La forma incorrecta es hacerlo de una manera que no lo disfrutas.

Desafortunadamente, ninguno le dirá con certeza lo que disfrutará con seguridad, Python es una apuesta segura pero no segura.

En cualquier caso, no le creas a nadie que te lo diga solo porque no tienes idea de cómo hacer que incluso un mundo hola no puedas comenzar desde el idioma que quieras.

Tú puedes y debes.

Así que sal y diviértete, puedes preocuparte por los detalles más adelante.

Diviértete siempre, porque esta es la mejor manera de codificar.

Yo recomendaría Python. Como se dijo, Python es un lenguaje relativamente más fácil de aprender.

Aquí hay una lista de cursos que puede consultar: Los mejores tutoriales de Python votados por la comunidad de programación | Hackr.io

Sin embargo, si desea ingresar al desarrollo de aplicaciones, una mejor opción sería Javascript.

Para Javascript: los mejores tutoriales de JavaScript votados por la comunidad de programación | Hackr.io

Idealmente, piense en su intención detrás de aprender cualquier lenguaje de programación (en otras palabras: que se alinee con sus intereses / opciones de carrera) y aprenda

Pitón. Simplemente porque es fácil de aprender y te obliga a trabajar de una manera estructurada donde las cosas están correctamente espaciadas, sangradas, etc. El idioma también se parece más a escribir en inglés simple, por lo que es muy fácil de aprender para los recién llegados.

Para aprender programación, iría con Python. Java tiene mucha sobrecarga antes de que puedas hacer algo, y Ruby se usa principalmente en el marco de Rails, que es otra cosa que debes aprender.

En primer lugar, Java está hecho para aplicaciones y juegos, así como para herramientas.

Python se usa mucho en la industria del desarrollo web, si te gustan los juegos y las aplicaciones como dijiste, ve a Java, no a JavaScript, ya que hacer aplicaciones te dará más $$ y reputación en lugar de aprender un lenguaje que se usa para el diseño web y desarrollo.

Java no es tan difícil como el resto dice, es bastante fácil, es como si Ruby usara la “declaración de importación” para importar simplemente la API que desea usar, luego busque fácilmente en línea cómo usarla.

La única razón por la que dicen que es difícil porque ya apestan en el desarrollo de aplicaciones, pero estoy bromeando, de todos modos Python también tiene una Biblioteca para el desarrollo de juegos y aplicaciones, pero es más difícil que Java, ya que necesitarás muchas matemáticas y algoritmos , IronPython es el más utilizado, también hay JPython para Java, Ruby también es para desarrollo web, pero para juegos y aplicaciones dirígete directamente a Java, ya que hay muchos tutoriales, comunidad en línea, ayuda, pero si deseas aprender Python para las herramientas de pirateo siguen adelante, Java es lo que la mayoría de los desarrolladores de software usan en la actualidad, ya que Python se usa en ciencia con más frecuencia y en seguridad, no en software. Como Matt dijo “de las utilidades a los juegos”, sí, Python se puede usar para juegos, pero ¿cómo se puede usar cuando está todo desactualizado y es más difícil que Java? viene con IDE diferente, etc. Pero para Java simplemente escriba un montón de código en “Ecllipse” y se ejecutará. O simplemente dirígete a C #. He estado haciendo desarrollo y diseño de software en la escuela y la mayoría de estas personas lo aprendieron de YouTube, no estoy presumiendo, solo para los juegos Java y C # Python es un cáncer para los juegos, lleva mucho tiempo hazlo con él, ya que necesitarás esto y aquello. Java está en todas partes y lo bueno es “escribir una vez que se ejecuta en todas partes” Python es escribir una y otra vez. ¿cuál suena ahora más fácil de codificar? Java incluso se usa en el sistema de red PS4.

Python se usa para excavar datos, tú eliges pero te recomiendo Java ya que quieres aplicaciones y juegos, pero Matt tiene razón, Python es más fácil

¡eso es correcto mi amigo! Diríjase a Java, ya que desea poder crear juegos, aplicaciones y herramientas, ya que la mayoría de las tiendas como “Coles” se ejecutan en Java.

Espero que esto ayude

Yo iría con Python o Ruby. Ambos son idiomas bastante simples para aprender. Quizás Python es el mejor.

Si quieres ser un gran programador, hay algo más que debes aprender después del idioma. Así es cómo organizar el código para que sea fácil de entender y cambiar en el futuro. Me sorprendió lo importante que es esto. Realmente es lo único que separa al programador promedio de lo bueno. En este sentido, recomiendo los libros “Código completo” o “Diseño práctico orientado a objetos en Ruby”.

Tu futuro yo con gracias.

De los tres, aprende Python. Es más fácil ponerse en marcha y hacer cosas útiles.

Javascript es probablemente una mejor opción.

Lo que encontrará pronto es que la elección del idioma, aunque fundamental, es lo de menos. Ser productivo significa aprovechar el conjunto típico (pero específico) de herramientas y bibliotecas a su alrededor. Esto es accesible tanto para Javascript como para Python, no tanto para los otros dos.

Puede ser incluso C ++ o C # hasta que aprenda el concepto básico de programación. Si va a elegir un lenguaje simple / fácil sin ningún concepto pesado, Python será fácil en comparación con Java. Para Ruby, mi yo no es consciente.

Python es un lenguaje de script basado en OOPS. Puedes aprender en una semana. Sin embargo, si desea aprender programación real, sugeriría C ++ o C # para eso. Tiene más conceptos que otro idioma. Espero que esto te de una buena idea.

Si quieres hacer juegos de aplicaciones, etc., Java es probablemente el mejor de los 3 y el más versátil. Python y ruby ​​son lenguajes web por aplicación principal. Java ya tiene bibliotecas de gráficos y un montón de tutoriales de juegos.

Comience con Python, es un lenguaje mucho más fácil que Java, así que si comienza con Python, es casi gratis, obtendrá e.books y hay un curso gratuito sobre “edx”, así como Python es un lenguaje fácil, efectivo y muy poderoso.

Python es una buena opción si desea comenzar, porque la sintaxis es fácil y el lenguaje es flexible y muy útil. Más tarde, ¡puedes aprender otros idiomas!