¿Cuál es la mejor manera de aprender cualquier lenguaje de computadora?

He trabajado / visto muchos lenguajes de programación que pertenecen a diferentes paradigmas. Así que creo que estoy calificado para responder esta pregunta.

  1. Todos los lenguajes de programación tienen muchas cosas en común como sentencias secuenciales, condicionales e iteraciones (la última puede simularse mediante una recursión de cola. Por lo tanto, algunos lenguajes como Haskell, Scheme no lo tienen).
  2. Recuerde que la memorización de la sintaxis NO ES GRAN TRATO.
  3. Recuerde que no tiene sentido memorizar funciones de biblioteca, nombres de clase, lista de parámetros. Tome la ayuda de IDE, documentación y StackOverflow.
  4. Aprender el paradigma subyacente del lenguaje de programación. Por ejemplo, si ya conoces a Haskell, aprender otro idioma funcional es muy fácil porque los mismos “conceptos” están empaquetados de una manera diferente.
  5. Aprende los puntos fuertes del lenguaje y concéntrate en eso. Por ejemplo, Golang tiene un buen soporte para la concurrencia, al igual que Erlang.
  6. Al aprender un idioma o un marco, en lugar de mirar los detalles específicos, aprenda la idea general. Por ejemplo, en lugar de entender “Ruby on Rails” al principio, entienda el patrón “MVC”.
  7. Lo más importante es aprender de qué se trata la “programación” y las diferentes maneras de descomponer los problemas. El punto 4 ya menciona paradigmas de programación. Esto está conectado a eso.
  8. Aprenda estructuras de datos, algoritmos, conceptos de sistemas operativos, redes, compiladores, etc. Estos son los fundamentos que no cambiarán a menos que haya un gran cambio de paradigma en cada uno de estos campos.
  9. Finalmente usa el lenguaje y construye algo. Empieza pequeño.

Todo lo mejor 🙂

Realmente depende de la cantidad de conocimientos de computación que ya tenga, si tiene conocimiento de las estructuras de datos y el algoritmo, será fácil para usted elegir un idioma, preferiblemente un lenguaje C y luego dominarlo bien aplicando el conocimiento que ya tiene en los datos. y los algoritmos en él como fundamento.

Cuando te sientas cómodo con C, será fácil para ti elegir la sintaxis de C Lenguajes como C ++ C #, Java, Javascript, Kotlin, Apple Swift y otros, y una vez que hayas comprendido el lenguaje familiar de la sintaxis C, será mucho Es más fácil para usted aprender scripts y lenguajes interpretados como Python, Ruby, Bash, R, etc.

Debe tener en cuenta que el conocimiento en la estructura de datos y el algoritmo facilitará las cosas al mismo tiempo que aprende un nuevo idioma, ya que la mayoría de los conceptos son los mismos en casi todos los idiomas.

El algoritmo definirá el flujo de trabajo de su programa y la construcción lógica de cada componente de su aplicación para el dominio de problemas que intenta resolver, por lo que esta es la parte de resolución de problemas y, de nuevo, es independiente del idioma que usted describe.

elija al igual que las estructuras de datos, lo que implica que el conocimiento que adquirió en el algoritmo se puede reutilizar en casi todos los idiomas que elija para resolver el problema.

Si no tiene conocimientos de la estructura de datos y el algoritmo, le recomendaría que compre un libro sobre la estructura de datos o que lea algunos tutoriales en línea y obtenga una idea antes de sumergirse en el primer idioma que quiera aprender. Supongo que comenzará con C, así que ve a buscar un libro que se centre en el algoritmo y la estructura de datos en C, luego léelo mientras aprendes algo de C.

Larga historia corta, se hace con las manos . Pero aprender mucho lenguaje de programación no lo ayudará de ninguna manera, a las personas generalmente se les paga por experiencia y si lo hacen por afición, entonces trate de concentrarse en resolver el problema que le gustaría usar con programación / tecnología.

Con el tiempo, obtendrá un par de lenguajes de programación basados ​​en su interés y trabajo.

Si aún estás interesado en aprender diferentes lenguajes de programación, aquí hay una manera decente de hacerlo. Primero, aclare los conceptos básicos sobre las estructuras de datos y los algoritmos, etc. Luego, siga adelante y comience a codificar los proyectos de su elección. Puede elegir mejor el proyecto de su elección entre el software Build (github) basado en el dominio en el que se encuentra. interesado y luego comenzar a contribuir con el mismo, aprenderá mucho de sus compañeros que trabajan en el mismo proyecto.
Tutorialspoint es un lugar decente para aprender los conceptos básicos de muchos lenguajes de programación.

En primer lugar, entienda que aprender un lenguaje de programación NO es aprender programación . Si no sabes cómo programar, aprender un lenguaje de programación tiene poco valor.

En segundo lugar, la única forma de aprender un lenguaje de programación es usarlo para escribir programas . Solo a través de la experiencia se puede aprender el lenguaje y los matices del idioma, y ​​sus trampas y “errores”.

Aprender la sintaxis y las funciones del idioma es tan simple como seguir uno o dos tutoriales y mirar la referencia del idioma. Esto no es dificil

Tercero, necesitas aprender a programar. Mi mejor consejo para esto está aquí: la respuesta de Richard Kenneth Eng a ¿Qué lenguaje de programación se considera el más fácil para los principiantes?

Para aprender cualquier lenguaje de programación siga estos pasos:

  1. Consulte los libros de programación y los tutoriales en video en youtube para comprender los conceptos básicos de variables, tipos de datos, declaraciones de control, construcciones de bucles, algoritmos, estructuras de datos, etc.
  2. Comprenda la lógica de algunos programas populares básicos haciendo referencia a los blogs de programación en línea. Compara diferentes lógicas de programa y elige la mejor para cada una.
  3. Practica mucho por tu cuenta. Usted está obligado a cometer errores, pero no se preocupe por eso. Inténtalo de nuevo y practica más.
  4. Además de los pasos anteriores, consulte 5 Consejos para aprender a programar más rápido para aprender a codificar más rápido.

Paso 1: compre un libro o lea tutoriales en línea o únase a algún curso

Paso 2: Practica cada programa. Lea el código, comprenda lo que está sucediendo y luego intente escribirlo por su cuenta (no entendiendo mi atraco)

Paso 3: Únete a stackoverflow.com
Y trate de responder preguntas allí, para que pueda mantener su conocimiento actualizado resolviendo problemas del mundo real.

Paso 4: codificación competitiva (si está interesado) pero mejorará enormemente sus habilidades de resolución de problemas

Paso 5: Enseñe a programar: puede comenzar su propio canal de YouTube o enseñar a principiantes al unirse a una clase de coaching.

Consulte este enlace para ver los cursos en línea: https://www.google.co.in/about/c

Para aprender cualquier lenguaje de computadora puedes seguir estos 3 pasos:

  1. Lea libros o mire conferencias en video para comprender los conceptos básicos del lenguaje como sintaxis, palabras clave, reglas para declarar variables, etc. Una vez que haya terminado, revise la estructura de programación de ese lenguaje. Intenta implementarlo
  2. Practica practica y practica lo que has aprendido.
  3. Después de esto ve por un proyecto. Project te enseñará cómo implementar todo lo que has aprendido hasta ahora.

No se detenga aquí para seguir mejorando sus conocimientos y refinar su estilo de codificación en un idioma en particular, lea los códigos de algunos de los codificadores principales y foros en el desbordamiento de pila.

Utilizo estas técnicas y espero que estos pasos te ayuden a hacer lo mismo. 🙂

Si estás realmente interesado en la programación. Seleccione una programación de un lenguaje (la recomendación es C) y comience a aprender los conceptos en ese lenguaje de programación. Independientemente de los conceptos que lea, solo aplique por su cuenta y aprenda los pros y los contras de los mismos.

Es posible que tenga más dificultades (si no es de computadora) en el proceso de aprendizaje. No te rindas sigue intentando. Feliz aprendizaje.


Intenta escribir tantos programas como puedas. Esta es la forma más rápida de aprender cualquier idioma.

Todo lo mejor para el aprendizaje y la programación feliz.

Para mí siempre ha sido tener un proyecto concreto para implementar. Y profundizar en los temas más interesantes a medida que aparecen. Si no puede llegar a algo, piense en el último proyecto de un tamaño razonable que haya hecho. Entonces portéalo al nuevo idioma.