Mejores lenguajes para empezar a aprender programación

  • Autor Autor Lararly
  • Fecha de inicio Fecha de inicio
L

Lararly

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Quiero iniciar aprender programar, pero he visto que hay muchos lenguajes, ¿cual de todos ellos serian mas conveniente aprender primero?
He oído a varias personas decir que si aprendes primero C los demás lenguajes se te hacen mas fácil de aprender, me gustaría saber que tan cierto es.
¿Tienen algún consejo para mi?
 
Eso es algo bastante cierto, me pasó particularmente a mí. Primero aprender a hacer cosas en pseudocódigo y luego pasar a C, para después elegir otros lenguajes.

Pero no solo es con C, con cualquier lenguaje similar que aprendas "a fondo", el resto te van a terminar resultando mucho más fáciles.

Te aconsejo ver qué es lo que te gusta, dependiendo de eso elegir un lenguaje y ya de ahí ir viendo.
 
Todos recomiendan Python
 
Yo aprendí mejor javascript pero antes vi un poco de c++, y con me fue suficiente para entenderle a todas las demás como php, que son casi la misma sintaxis, así que si empieza por c y luego la que sea
 
Python es muy limpio y fácil de entender.
 
En realidad siempre se recomienda aprender las bases de la programación. Lo de C es subjetivo. Por transición lo correcto sería que entraras directamente con C++ y así te metes en programación orientada a objetos de paso. La unica ventaja es que es "mas dificil" y mas problematico y te vas a dar más cabezazos contra la pared. Pero técnicamente lo "popular" en las universidades, es que literalmente aprendas a programar en lenguaje figurado. Por ejemplo ADA95 o algo asi es lo más generalista que existe. Esto te dará una idea general de los fundamentos de la programación.

Aunque conozco programadores que dan 20 vueltas a programadores con unos fundamentos super-solidos habiendo empezado en Java y acabado en PHP, con un estilo de programación sobresaliente.

Hoy en día gracias a los frameworks, la programación ha cambiado radicalmente. Cada vez se usan menos principios fundamentales y es mas conveniente saber aplicar cosas que ya han hecho otros para ti, que andar contantemente reinventando la rueda como hacen la mayoría de los programadores amateur que te encontraras por el foro.

Dicho esto, olvidate de C, de C++ y de historias. Metete directamente con Javascript e intenta aprender toda la cantidad de historias que hay alrededor (Angular, Coffeescript, React, Node.JS, y paradigmas MVC). De ahí ya podrias hacer y dirigirte a lo que tu quieras en la vida. Otra opción es tirar por lo clásico: Java y PHP. Java te dara todos los fundamentos necesarios y completos de POO y PHP te dara ALAS para poder tocar lo que necesites en cualquier CMS que tengas que usar en tu vida (tipo Wordpress). Y luego tendrás todo el elenco de frameworks tambien a tu disposición para aprendizaje (Symfony, Laravel, Spring...)

Olvidate de lenguajes de super-alto nivel tipo Python, Ruby, etc... la gente que aprendio a programar en esos lenguajes, luego no sabe programar bien en nada mas salvo contadas excepciones.
 
yo tengo bastante tiempo programando como un trabajo formal y te puedo comentar que he encontrado muchos "programadores" que confunden el saber programar con conocer el lenguaje, si conoces C los demás lenguajes se te van a hacer mas fácil y es cierto, pero también aplica si conoces java ya que tienen una sintaxis muy parecida.

yo te recomendaría hacer pseudocogidos y diagramas de flujo antes de entrar a programar, puedes buscar en internet ejercios para aprender a programar y hacerlos en pseudocodigo o en diagramas de flujo, para ir desarrollando tu logia de programacion y ya solo aprender la sintaxis del lenguaje y el uso del IDE con el que vas a desarrollar.

yo me encuentro con muchos programadores que no tienen lógica y les cuesta resolver problemas por que nunca hicieron esto y se fueron a programar copiando códigos y adaptándolos sin conocer las bases antes.
 
El que mucho abarca poco aprieta, con lo que te quiero decir que el que sabe de muchos lenguajes realmente no domina ninguno, mi recomendación, python o java, en especial el primero, por que el segundo está saturado.
 
eso que te dijeron es un tanto engañoso, en realidad si agarras cualquier lenguaje orientado a objetos, al final podrás dominar "más fácil" cualquier otro lenguaje orientado a objetos.

Dicho lo anterior, lo recomendable para mi sería que agarraras un lenguaje fácil, yo te recomiendo Java o C++. C como tal me parece que es muy complicado, pero en estos temas la verdad que en gustos no hay límites
 
Eso es algo bastante cierto, me pasó particularmente a mí. Primero aprender a hacer cosas en pseudocódigo y luego pasar a C, para después elegir otros lenguajes.

Pero no solo es con C, con cualquier lenguaje similar que aprendas "a fondo", el resto te van a terminar resultando mucho más fáciles.

Te aconsejo ver qué es lo que te gusta, dependiendo de eso elegir un lenguaje y ya de ahí ir viendo.

Te agradezco, tomare en cuenta eso, saludos

- - - Actualizado - - -

En realidad siempre se recomienda aprender las bases de la programación. Lo de C es subjetivo. Por transición lo correcto sería que entraras directamente con C++ y así te metes en programación orientada a objetos de paso. La unica ventaja es que es "mas dificil" y mas problematico y te vas a dar más cabezazos contra la pared. Pero técnicamente lo "popular" en las universidades, es que literalmente aprendas a programar en lenguaje figurado. Por ejemplo ADA95 o algo asi es lo más generalista que existe. Esto te dará una idea general de los fundamentos de la programación.

Aunque conozco programadores que dan 20 vueltas a programadores con unos fundamentos super-solidos habiendo empezado en Java y acabado en PHP, con un estilo de programación sobresaliente.

Hoy en día gracias a los frameworks, la programación ha cambiado radicalmente. Cada vez se usan menos principios fundamentales y es mas conveniente saber aplicar cosas que ya han hecho otros para ti, que andar contantemente reinventando la rueda como hacen la mayoría de los programadores amateur que te encontraras por el foro.

Dicho esto, olvidate de C, de C++ y de historias. Metete directamente con Javascript e intenta aprender toda la cantidad de historias que hay alrededor (Angular, Coffeescript, React, Node.JS, y paradigmas MVC). De ahí ya podrias hacer y dirigirte a lo que tu quieras en la vida. Otra opción es tirar por lo clásico: Java y PHP. Java te dara todos los fundamentos necesarios y completos de POO y PHP te dara ALAS para poder tocar lo que necesites en cualquier CMS que tengas que usar en tu vida (tipo Wordpress). Y luego tendrás todo el elenco de frameworks tambien a tu disposición para aprendizaje (Symfony, Laravel, Spring...)

Olvidate de lenguajes de super-alto nivel tipo Python, Ruby, etc... la gente que aprendio a programar en esos lenguajes, luego no sabe programar bien en nada mas salvo contadas excepciones.

Muchas gracias, esto me servirá mucho... Un saludos amigo:encouragement:

- - - Actualizado - - -

yo tengo bastante tiempo programando como un trabajo formal y te puedo comentar que he encontrado muchos "programadores" que confunden el saber programar con conocer el lenguaje, si conoces C los demás lenguajes se te van a hacer mas fácil y es cierto, pero también aplica si conoces java ya que tienen una sintaxis muy parecida.

yo te recomendaría hacer pseudocogidos y diagramas de flujo antes de entrar a programar, puedes buscar en internet ejercios para aprender a programar y hacerlos en pseudocodigo o en diagramas de flujo, para ir desarrollando tu logia de programacion y ya solo aprender la sintaxis del lenguaje y el uso del IDE con el que vas a desarrollar.

yo me encuentro con muchos programadores que no tienen lógica y les cuesta resolver problemas por que nunca hicieron esto y se fueron a programar copiando códigos y adaptándolos sin conocer las bases antes.

Hola, ¿como exactamente puedo crear mi pseudocodigo? ¿Es hacerlo como una descripción, casi tomando notas, o solo añadiendo pequeñas descripciones de lo que hacen ciertas cosas?

- - - Actualizado - - -

El que mucho abarca poco aprieta, con lo que te quiero decir que el que sabe de muchos lenguajes realmente no domina ninguno, mi recomendación, python o java, en especial el primero, por que el segundo está saturado.

Gracias, ¿que me dices de javascript? Estoy tomando un curso de programación básica, en el que estamos viendo Javascript, es corto pero me gustaría saber si Javascript es una buena opción para seguir aprendiendo este lenguaje.
 
es hacer la logica con palabras sencilllas que ti entiendas,
por ejemplo,
pseudocodigo de sumar 2 numeros

inicio
pido el nrimer numero
guardo el primer numero en la variabla A
pido el segundo numero
guardo el segundo numero en la variable B
sumo la variable A con la variable B
fin

mira lo de wikipedia lo explica bien Pseudocodigo - Wikipedia, la enciclopedia libre
 
Te agradezco, tomare en cuenta eso, saludos

- - - Actualizado - - -



Muchas gracias, esto me servirá mucho... Un saludos amigo:encouragement:

- - - Actualizado - - -



Hola, ¿como exactamente puedo crear mi pseudocodigo? ¿Es hacerlo como una descripción, casi tomando notas, o solo añadiendo pequeñas descripciones de lo que hacen ciertas cosas?

- - - Actualizado - - -



Gracias, ¿que me dices de javascript? Estoy tomando un curso de programación básica, en el que estamos viendo Javascript, es corto pero me gustaría saber si Javascript es una buena opción para seguir aprendiendo este lenguaje.

Es uno como cualquier otro, al fin al cabo tu objetivo es ganar dinero, lo que te da igual es el lenguaje, buscas lo que más salida tiene y eso depende mucho de donde vivas y a lo que te quieras dedicar, por ejemplo, en python se cobra más que en java, se demandan más de java que de python, pero la cantidad de oferta de java supera su demanda ampliamente. Por mucho que te digan, programo en X, Y y Z y los fundamentos sean los mismos, no es lo mismo 2 lineas de codigo de un **** experto, que 50 de alguien que lo conoce, lo desarrolla, consigue el objetivo, pero no se acerca a experto ni a la de 3. Hay más lenguajes muy demandados y con poco o nada de competencia, como cobol o pascal, es algo que deberías tener en cuenta y que son muy usados por los bancos.
 
Concuerdo, una cosa es aprender a programar ( y desarrollar una buena logica de programacion) y otra dominar un lenguaje de programación. El primero se obtiene con practica, y el segundo mas que practica, es que te apliques un rato a usarlo. Sin embargo cada lenguaje tiene sus pros y contras; y un fin en el cual se desempeñan mejor. Si quieres empezar por lo general, aprende de pseudocodigo llevandolo a la par con un lenguaje de programacion, el cual te recomendare sea c++ o python. En mi caso personal yo empece con c++, y aun creo que es muy apropiado para empezar.
Saludos!
 
Atrás
Arriba