Cómo aprender a codificar y qué idiomas debo aprender primero

Como Muhammed como ya se dijo, la mayoría de los lenguajes de programación “convencionales” son tan capaces como los demás.

Sin embargo, algunos son más difíciles de aprender que otros por razones de servicio tales como:

  • Sintaxis
  • Paradigmas (por ejemplo, imperativo, funcional, orientado a objetos)
  • Bibliotecas estandar

Dicho esto, mis cuatro mejores opciones serían Python, Java, C ++ y C. Pero al final elegiría Python . Aquí es por qué:

Java

Comenzar con Java puede parecer una opción obvia. Es extremadamente popular. Funciona prácticamente en todas partes. Se utiliza en miles de millones de dispositivos. Es una elección sencilla, ¿verdad? No exactamente. Si bien Java es extremadamente potente y bueno para proyectos a gran escala, carece de simplicidad y tersidad. Eso no quiere decir que Java no sea aprendible , diablos, cualquier lenguaje es aprendible . Pero debido a que Java se adapta mejor a proyectos a gran escala, la cantidad de código requerido incluso para tareas simples me parece aterradora y desalentadora para alguien que nunca antes ha programado.

Además, Java es muy estricto en la aplicación de su paradigma orientado a objetos, y requiere que uses clases y objetos.

Desde mi experiencia, creo que al comenzar la programación, es importante que pueda experimentar muchos paradigmas diferentes, no solo uno. Luego , una vez que se haya familiarizado con los diferentes paradigmas, puede elegir uno y seguirlo.

C ++

C ++ es bastante grande en términos de sintaxis y puede ser difícil de manejar incluso para los alumnos más persistentes. Al igual que con Java, la cantidad de sintaxis requerida para realizar ciertas operaciones puede parecer difícil.

C ++ es difícil de comprender por completo incluso para las personas que tienen experiencia como programador. Si elige C ++ como su primer idioma, lo más probable es que se enrede en la sintaxis y se frustre rápidamente. Además, en algunos lugares, C ++ puede acercarse al hardware y ahuyentar a muchos programadores primerizos [1].

En pocas palabras, C ++ es una gran herramienta para crear programas eficientes, rápidos y de nivel industrial. Pero debido al tamaño del idioma y los conocimientos necesarios para ser realmente productivos en el idioma, C ++ no encaja en la factura.

do

C es prácticamente C ++ sin todos los lujos modernos, como vectores, listas, clases, cadenas, objetos y muchos otros. C, sin embargo, también es un lenguaje relativamente pequeño, y sería más fácil de entender que su hermana, C ++. También como C ++, C es extremadamente potente y se ejecuta cerca del hardware de la computadora. Esto es tanto un profesional como una estafa.

Debido a que C está tan cerca del hardware, puede tener beneficios de servicios, como la velocidad de ejecución que no podría tener en otros idiomas. Sin embargo, todo esto tiene un costo. Al programar en C, uno debe tener un conocimiento bastante bueno de cómo se representan ciertos tipos de datos en la memoria, o cuánta memoria puede requerir un determinado tipo de datos. A veces, esto puede parecer una tarea desalentadora, difícil de entender y asustar fácilmente a los nuevos programadores.

Solo después de que uno haya usado un lenguaje de nivel superior antes, y quisiera saber cómo es programar más cerca del hardware, recomendaría C.

Python: lo que recomendaría

El lenguaje Python tiene una sintaxis relativamente simple, y no sería difícil de aprender en unos pocos meses. Python también sigue una filosofía de “baterías incluidas”, lo que significa que casi siempre hay una biblioteca existente que cubre sus necesidades. Y aunque sin duda llevará más de unos pocos meses dominar completamente Python, hay muchos proyectos interesantes que se pueden realizar con un pequeño nivel de conocimiento.

Por supuesto, al igual que con cualquier otro idioma, hay desventajas en el uso de Python, como el uso de la escritura de pato. O el hecho de que requiere que use sangría, ya sea usando espacios o tabulaciones pero no ambos, lo que puede causar errores [2].

Pero si bien Python no es perfecto, lo más probable es que obtengas la mejor inversión.

La documentación de Python también es bastante fácil de entender, e incluso tiene un tutorial.

[1]: Si no entiendes completamente lo que quiero decir con esa frase, aquí está leída.

[2]: Personalmente, no considero que estos inconvenientes sean tan importantes. Pero en un intento por mantener este post algo neutral, los agregué de todos modos.

Hola,

Actualmente, tenemos muchos idiomas. Entonces, si desea elegir el idioma correcto, debe conocer su objetivo, su favorito, su fortaleza. Vamos a elegir un idioma que se adapte a ti, no por tendencia técnica.

En mi opinión, te sugiero que elijas Javascript. Se puede desarrollar en desarrollo web, aplicación móvil. Es un lenguaje poderoso y fácil de aprender.

Puede aprender este idioma a través de algunos libros electrónicos: Patrón de diseño de Javascript, Orientado a objetos de Javascript, … O puede aprender en estos sitios web con ejemplos en vivo o cursos gratuitos:

  • w3schools.com
  • codecademy.com
  • udacity.com
  • Coursera | Cursos online de las mejores universidades. Únete gratis

La mejor manera de aprender el código es la práctica. Leer libro – Practicar – Ver video – Practicar.

Puede ver una gran cantidad de sitios web increíbles utilizando Javascript en Awwwards – Premios de sitios web – Mejores tendencias de diseño web

Gracias,

Cuando se trata de codificar, mi preferencia por los principiantes será Java. Ser un estudiante de ICSE java era una parte integral de nuestro programa en 10mo tableros. La sintaxis es muy amigable y fácil de entender. Vaya con Java y luego puede cambiar a JScript para el diseño web e incluso C lang para codificaciones adicionales.

Personalmente, comencé con el curso de Introducción a la Programación en línea de MIT que utiliza Python. Aquí hay un enlace. Se archiva ahora, pero hay muchos otros recursos por ahí. Recomiendo encarecidamente Python como primer lenguaje de programación. Es fácil de usar y es bastante popular.