¿Qué es un algoritmo para aprender nuevos lenguajes de programación?

No existe tal algoritmo.

Para las computadoras, teóricamente no es posible que aprendan (como los humanos) cualquier lenguaje de programación hasta donde yo sé. Hay muchos DSL (Lenguajes Específicos Domen) que crean la ilusión de que las computadoras saben cómo crear código mediante unas simples instrucciones dadas por los humanos.

Creo que en el futuro con nuevas tecnologías y nuevos avances en inteligencia artificial, lograremos enseñar a las computadoras cómo programar antes de crear cualquier algoritmo de aprendizaje universal que funcione para cada alma en esta planta, como la maldita combinación de tipos funciona para cualquier maldito grupo de números, Debido a que las computadoras son universales, todas funcionan de la misma manera, por otro lado no hay una copia 1–1 de mí en ningún lugar del mundo, ni de usted ni de ninguna otra persona, todos somos únicos. Algún algoritmo que funcione para mí probablemente no funcionará para usted y viceversa. Entonces no es posible.

  1. Decide qué quieres aprender
  2. Enciende la computadora
  3. Navegador abierto
  4. Ir a Google
  5. Escriba el nombre del lenguaje de programación deseado seguido de la palabra “tutoriales”
  6. Presione regresar (enter)
  7. Navegar por los resultados de búsqueda
  8. Elige un enlace
  9. Haga clic en el enlace
  10. Lee y aprende
  11. Si no está satisfecho, pase a 7
  12. Continuar desde 7

Que mi amigo, es un algoritmo para aprender un lenguaje de programación. Probablemente no sea buena, pero hace que se entienda.

  1. Tú que quieres hacer
  2. ¿Por qué quieres usar el lenguaje?
  3. cuando usar el idioma
  4. como usar el lenguaje

Estas son las cuatro preguntas que debe resolver antes de sumergirse en el aprendizaje de un nuevo lenguaje de programación.

No hay procedimientos de algoritmo allí, solo hay preguntas críticas que debes hacerte y luego puedes seleccionar el idioma para aprender.

Como ahora, si desea desarrollar un sistema que interactúe con hardwares, C / C ++ es la mejor opción para eso porque le da acceso al hardware más que java, python, scala, etc. porque c / c ++ es una programación de bajo nivel idioma y con eso compruebas más controles de hardware.

Si desea desarrollar un sistema en evolución, softwares, java, swift, scala, python, C # son el camino a seguir. Quiero decir, evolucionar es considerar la independencia, distribución y dinámica de la plataforma.

Entonces, lo que debería preguntarse es qué quiere hacer con el idioma, cómo y dónde, y después de eso puede continuar aprendiendo.