¿Aprender un nuevo lenguaje de programación es como aprender un nuevo lenguaje?

No, los lenguajes de programación como C tienen menos de 50 palabras clave.

Los idiomas como el inglés tienen aproximadamente 600,000 palabras. También he visto que se describe el inglés como que tiene 1 millón de palabras, pero como una de esas palabras era ‘Web 2.0’, no lo voy a contar, ya que es una palabra y un número, no una palabra por derecho propio.

Anyhoo, los lenguajes de programación son pequeños en comparación con los lenguajes reales.

También son casi todos iguales. El inglés no tiene nada que ver con el japonés, pero Java * es * como Python, y es prácticamente lo mismo que C #.

Finalmente, aprender un lenguaje de programación no es aprender a programar, puedes aprender C en una tarde, pero te llevará años poder usarlo. Aprender un idioma es aprender a usar herramientas, aprender a programar es aprender a hacer cosas con las herramientas.

Sé cómo usar todas las herramientas necesarias para construir una casa, no significa que pueda construir una casa.

Creo que si ya sabes algo de lenguaje de programación, es más fácil aprender un nuevo lenguaje de programación que un nuevo lenguaje, pero depende de qué idioma hablas.

Si conoce un lenguaje de programación, ya conoce algunas lógicas para la programación (if / else, loop, etc.). A veces, tienes que aprender un nuevo concepto (por ejemplo, programación OO), o a veces solo tienes que aprender un nuevo sintax.

Si aprendes un nuevo idioma, podrías tener algunas similitudes (verbos, gramática, etc.), pero tu lengua materna tiene una gran influencia en ti.

Tenemos más comun entre dos lenguajes de programación que dos lenguajes, porque podría tener un concepto diferente, pero no diferentes acentos y sonidos que no pueda crear con su lenguaje real.

Aprender la gramática del lenguaje puede ser similar a aprender la sintaxis del lenguaje de programación, pero la similitud termina ahí.

Al aprender lenguajes de programación, debe ser bueno en la lógica y resolver problemas a través de métodos computacionales. No tienes que hablar o escuchar la computadora.

Al aprender idiomas naturales, tiene que conocer los conceptos gramaticales, los matices en el vocabulario y las notas culturales (incluido el registro, es decir, el nivel de formalidad en un entorno social) que acompañan a expresarse en situaciones de la vida real, por ejemplo, solicitarlo educadamente. Para información, expresando su pesar.

Tengo cierta experiencia con la programación de aprendizaje y mucha experiencia con el aprendizaje de idiomas. En mi propia experiencia, los dos tienen algunas similitudes. Ambos requieren que entres en una nueva mentalidad y encuentres patrones. Aunque me doy cuenta de que soy bueno aprendiendo idiomas, fui un desastre en la programación.

Sin embargo, para ser justos, la primera vez que tomé un curso de Introducción a la Programación, tenía 20 años. Me habían expuesto al aprendizaje de idiomas extranjeros en el sexto grado. Supongo que, como todos los lenguajes, los lenguajes de programación se aprenden más fácilmente a medida que se inicia.

Sí. Y no. Dependiendo del paradigma, los lenguajes de programación tienden a tener rasgos similares. Por ejemplo: C ++ y Java tienen un aspecto similar y ambos admiten la orientación a objetos. Si puedes programar en uno de los dos, es bastante fácil aprender el otro idioma. Sospecho que es cierto para los lenguajes que tienen una perspectiva diferente sobre la programación.

Si es necesario aprender diferentes conceptos para usar el lenguaje, entonces es más difícil.