Acabo de empezar a aprender programación. Si aprendo un idioma, ¿puedo cambiar fácilmente a otros idiomas?

Sí, no importa qué idioma aprendas primero, te vuelves mejor al averiguar el siguiente idioma. Aprende otro y te pondrás aún mejor.

Mis 5 centavos, solo he estado frente a la pantalla de una computadora durante 29 años, comenzaría con el lenguaje basado en C. Empezar con C podría ser un poco “grande” para tragar al principio. Pero tienes suerte, la mayoría de los idiomas tienen algunos aspectos de C en ellos. Pero ve a C eventualmente, no te arrepentirás de eso.

Mi primer idioma fue Apple Basic, nunca llegué a ser realmente bueno allí, pero bueno, yo tenía 12 años. Luego fue Turbo Pascal. De hecho, conseguí bastante bien allí, hice algún trabajo profesional allí. Luego migró a Delphi y luego a una mezcla de idiomas.

Por lo tanto, busque un idioma en el que realmente pueda obtener ayuda personal, es decir, una persona a la que pueda pedir ayuda de vez en cuando, no necesariamente un profesor, pero sí ayuda 🙂 Si algún amigo o amigo de un amigo sabe algo sobre Algún idioma, no importa lo que sea. Pregúntale si él / ella puede ayudarte cuando te quedas atascado, no para cargarte, solo para ayudarte. Este es en mi opinión el mayor negocio. Nunca encontré a nadie que supiera nada de las máquinas Apple II en el pasado, pero sí encontré personas que sabían algo de Turbo Pascal y yo nos volvimos muy buenos, muy rápidamente, superando a algunos de mis ayudantes, que por supuesto compartí lo que encontré. afuera.

Cuando entré en la programación web, elegí PHP, creo que estaba en la versión 3. Fue bueno, obtuvo resultados rápidamente y pudo obtener información sobre cualquier cosa rápidamente, el preprocesador de hipertexto era en realidad un lugar increíble para recoger cosas y estaba bien documentado.

Hoy en día, preferiría señalar a Python, ya que está extremadamente bien documentado y puede pasar de noob a profesional y permanecer en Python, aunque tendrá problemas cuando realmente se convierta en profesional, pero python es bueno y está bien documentado. , grandes bibliotecas y puedes obtener ayuda en cualquier lugar.

Pero cualquiera que sea el idioma que elija, php, python, ruby, go, pascal, C, C ++, C # y podría continuar durante días aquí, diviértase. Disfruta tu viaje. Cuando te quedas atascado, lo que harás, te sentirás fantástico cuando descubras lo que estaba mal.

Que te diviertas

La respuesta depende del idioma que aprendas primero. Muchas personas sugieren aprender primero un HLL y luego pasar a idiomas de nivel inferior. Personalmente te aconsejo que empieces a nivel medio, algo como BASIC, o C; y luego subir o bajar a JavaScript (arriba, más abstracto, menos potencia de bajo nivel), ASM (abajo, más cerca de HW específico, más potencia, más difícil de hacer las cosas).

Si tuvieras que empezar por decir C; le resultaría más fácil cambiar a lenguajes similares a IMHO; pero si empezaste con Ruby o Python o LISP, puede que no sea tan fácil. Nuevamente, esto es altamente subjetivo, pero intente seguir paradigmas familiares, ya que puede ayudarlo a transcribir su código.

Por último, buena suerte, diviértete!

En general, sí. Se aprenden fácilmente dos idiomas en el mismo paradigma sin nuevos conceptos importantes. Por ejemplo, nunca he escrito Java, pero estoy familiarizado con el paradigma y el estilo de sintaxis, por lo que generalmente puedo leerlo y entenderlo.

Sin embargo, si dos idiomas tienen paradigmas diferentes o nuevos conceptos importantes, será más difícil.

  • La mayoría de los lenguajes comunes son imperativos y están orientados a objetos, por lo que a menudo es difícil acceder a lenguajes de programación funcionales como Haskell y Scala, pero al conocer uno es fácil pasar a los demás.
  • Igualmente metaprogramación de lenguajes como la familia Lisp.
  • Rust tiene el concepto de préstamo y propiedad, lo que sorprende a muchos recién llegados.
  • La administración de memoria manual de C es un desafío para aquellos que provienen de lenguajes de nivel superior.

Si y no. Si aprendiste un lenguaje procesal y luego aprendes otro lenguaje procesal, entonces es más fácil.
Hay diferentes tipos de idiomas. Procesal, orientado a objetos, funcional. En realidad, solo se pone fácil después de que conozcas muy bien algunos idiomas y tomes un curso de Lenguajes de programación.

, su segundo idioma será mucho más fácil de aprender que su primer idioma, su tercer idioma será aún más fácil, y así sucesivamente.

Creo que esto es lo que muchos principiantes se equivocan, piensan que se trata del lenguaje y no lo es. Se trata de la programación, eso es lo difícil, no el lenguaje.

Una vez que hayas aprendido un bucle en Java, un bucle en Swift te parecerá muy familiar.

Hay algunos lenguajes que son diferentes, es decir, Java y C, y encontrarás que debes trabajar de diferentes maneras para lograr el mismo resultado. Tendrá que considerar cosas como la administración de memoria en C, que nunca fue un problema en Java.

Pero sí, una vez que haya trabajado en 10 idiomas, el número 11 no será más difícil que acostumbrarse a una nueva silla, y ni siquiera estoy bromeando.

Puede aprender el idioma intrínseco fácilmente, sin embargo, las bibliotecas se adquirirán tediosamente. Pero aprende sin embargo.

En este punto (2017) recomendaría aprender Java, Python, SQL, C #, JavaScript, en ese orden. Si eres intrépido, puedes aventurarte a aprender Clojure, R y algunos otros lenguajes más esotéricos.

Definitivamente hace falta un esfuerzo para cambiar a otro idioma, pero es mucho más fácil que aprender el primero. Si aprendes un idioma, simplemente abordar un buen proyecto en otro idioma puede ser suficiente para que te sientas cómodo con él.

Todos los otros idiomas se vuelven más fáciles de aprender, pero confía en mí, todavía no es un picnic que comience con un lenguaje completamente nuevo. Verá construcciones familiares y formas de lograr un objetivo particular, pero hay muchas sutilezas en cada idioma que se toman en cuenta para comprenderlas.

¡Muy cierto! Mi primer lenguaje de programación fue Básico, después de eso, todos los lenguajes subsiguientes se vuelven más fáciles de aprender porque has entendido lo básico, sin intención de hacerlo.

En mi experiencia, sí. Comencé con C, luego salté a C ++, luego a C # y luego a Java. Aprender C fue lo más difícil para mí, pero una vez que entré en el juego descubrí que todos son básicamente lo mismo, solo unas pocas palabras aquí y allá.
¡Aclamaciones!