Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: 5eth en 23 Noviembre 2010, 03:55 am



Título: Cual es mejor lenguaje para empezar en la programación?
Publicado por: 5eth en 23 Noviembre 2010, 03:55 am
Hola gente, me pase por varios foros, webs, etc. buscando cual es el mejor lenguaje de programacion para EMPEZAR en el mundo de la programacion, yo no se ningun lenguaje, y necesito empezar por algo basico, lei mucho que decian Visual Basic, y Pascal tambien, estuve tratando con Python, pero casi me muero que no le entendi ni J asi que porfavor les pido su ayuda ...


Título: Re: Lenguajes de Programacion
Publicado por: .:WindHack:. en 23 Noviembre 2010, 04:56 am
Sigue con Python y estudia bastante. Entender pues ser difícil pero no imposible. Y NUNCA se te ocurra pensar en empezar con Visual Basic.


Título: Re: Lenguajes de Programacion
Publicado por: 5eth en 23 Noviembre 2010, 05:04 am
Muchas gracias .:WindHack:. tienes mucha razon, dime porque dices lo siguiente:

Citar
Y NUNCA se te ocurra pensar en empezar con Visual Basic.


La verdad es que cuando yo estubia informatica, estuve aprendiendo Visual Basic, que no parece tan dificil, pero antes de VB comenze con Delphi que parece que ya no lo usan mucho y es algo antiguo, creo, nosep, y por ultimo continue con Visual FOXPRO que la verdad creo que nadie usa xD o es antiguo tambien, no lo se, pero de esos tres, me gusto mas Visual FOXPRO, pero no veo que se utilizen en ningun lado esos lenguajes, salvo VB pero ya que no termine totalmente con esos estudios, en todos aprobe a duras penas, creo que andaba deprimido cuando estudiaba eso y no atendia en clases, me dormia, etc. la verdad no me acuerdo ni MIE...  de esos lenguajes.

Gracias y salu2. y si eres tan amable de responder mi pregunta porfavor ? :)


Título: Re: Lenguajes de Programacion
Publicado por: Akai en 23 Noviembre 2010, 07:42 am
respondan pleaseeeeeee

Abandona inmediatamente esa costumbre del doble post para un "respondan please".

Volviendo al tema, búscate un libro/curso de Python, en la sección de Scripting hay varios, o bien de C/C++, que encontrarás en la sección de C/C++.

Y olvídate de lo VISUAL hasta que sepas programar en modo consola.

PD: cita de Edsger Dijkstra: "Es prácticamente imposible enseñar programación correctamente a estudiantes que han estado expuestos al lenguaje BASIC con anterioridad. Como potenciales programadores, tienen la mente mutilada sin esperanza alguna de regeneración."


Título: Re: Lenguajes de Programacion
Publicado por: .:WindHack:. en 23 Noviembre 2010, 17:09 pm
PD: cita de Edsger Dijkstra:

"Es prácticamente imposible enseñar programación correctamente a estudiantes que han estado expuestos al lenguaje BASIC con anterioridad. Como potenciales programadores, tienen la mente mutilada sin esperanza alguna de regeneración."

+1

Bueno te respondo por encima 5eth.

Visual Basic enseña malos hábitos en la programación y es un lenguaje que hasta cierto punto es muy dependiente.
No digo más cosas, porque al igual que yo amo Delphi hay gente que ama VB y créeme que estos temas a veces es mejor pasarlos, porque hay gente que defiende a muerte su lenguaje, y es lo correcto -aunque a veces se esté equivocado-.


Sigue el consejo de Akai. Busca un libro de Python ( Python desde cero, Python para todos, etc) y estúdialo a fondo. Y recuerda que programar no siempre significa hacer algo visual. Trabaja bastante y no te rindas, recuerda que Roma no se construyó en un día.



~ Saludos.,


Título: Re: Lenguajes de Programacion
Publicado por: JuszR en 23 Noviembre 2010, 20:37 pm
Yo empecé con QBasic (en la escuela) y después seguí un poco con VB por su similitud.
Aunque muchos digan que VB te enseña malos hábitos, pienso que para empezar a programar está bien. Cuando aprendas otro(s) lenguaje(s) vas a quitarte esos malos hábitos (al menos así me pasa ahora que estoy con C++, talvez porque no me metí a fondo en VB).



Título: Re: Lenguajes de Programacion
Publicado por: rofellos en 23 Noviembre 2010, 21:48 pm
Saludos, aprovecho para presentarme, soy nuevo en el foro... aunque no en esto de la informática  ;D

En cuanto a lo de en qué lenguaje empezar a programar... yo en la facultad empecé con C++... pero la verdad esque es un lenguaje poco útil, para lo complicado que es... así que apoyo la sabiduría popular diciendote que empieces con python, y que no te desanimes :)

Para echarte un cable... aquí tienes un tutorial/documentación sobre el susodicho lenguaje, que es el que yo estoy siguiendo, y tiene bastante buena pinta:
http://docs.python.org.ar/tutorial/appetite.html
un saludo!


Título: Re: Lenguajes de Programacion
Publicado por: JuszR en 23 Noviembre 2010, 21:54 pm
En cuanto a lo de en qué lenguaje empezar a programar... yo en la facultad empecé con C++... pero la verdad esque es un lenguaje poco útil, para lo complicado que es... así que apoyo la sabiduría popular diciendote que empieces con python, y que no te desanimes :)
Poco útil no, en C++ se puede hacer de todo, pero como dices es un poco complicado (a comparación de VB o Python).


Título: Re: Lenguajes de Programacion
Publicado por: 5eth en 23 Noviembre 2010, 22:23 pm
Gracias a todos, cada uno tiene puntos diferentes en cuanto a esto, pero creo que actualmente la mayoria coincide con Python, tratare ... y gracias por los enlaces tambien, les agradezco ... saludos

PD: Si tienes mas opiones pues se las recibe con los brazos abiertos :)


Título: Re: Lenguajes de Programacion
Publicado por: linux1 en 27 Noviembre 2010, 19:36 pm
Hola!!

Hola como estas

Yo te recomiendo igual python pero si aun si se te hace dificil te recomiendo C
yo intente con python y si es facil lo malo es que es decir como que al principio no le hayas la forma de codificar pero en fin....

intenta python y deja el c como ultima opcion sino entiendes python (con esto no quiero decir que python no es un buen lenguaje para empezar pero dada la experiencia del usuario que pregunta y la facilidad de este lenguaje....)

Ahora tambien te aconsejo que a la ves que aprendas python veas los conceptos basicos de la programacion como algoritmia, pseudocodigo, diagramas, estructuras de datos etc...

te recomiendo el libro
la esencia logica de la programacion de omar trejos buritica

saludos y espero algun dia descargue una aplicacion tuya  :xD


Título: Re: Lenguajes de Programacion
Publicado por: rolo91 en 28 Noviembre 2010, 01:35 am
Aprovecho el post, que estoy en una situacion parecida:

Yo he hecho alguna vez pinitos en la programacion pero nunca he llegado muy lejos. Con esto quiero decir que tengo conocimientos basicos pero nunca he llevado a cabo ningun proyecto digno de mencion.

Ahora quiero dedicarme a ello, y tengo dudas sobre por que lenguaje hacerlo.

La cosa es que yo quiero orientarme a hacer programacion visual, no en consola. Ya se que tendre que pasar antes por la consola, pero mis dudas son las siguientes:

A) tengo conocimientos de c/c++, por lo que usar este lenguaje seria bueno para mi, ya que tengo la base y medios (libros y demas). Pero me preocupan dos cosas:

- que luego esos conocimientos no los pueda usar en la programacion visual. Es facil pasarse a visual c++ una vez que controlas c++ en consola?

- que sea demasiado complejo como para empezar con este lenguaje. Se va ahacer muy pesado programar en él respecto a otros lenguajes, como python?


B) Visual basic me atrae por su supuesta simplicidad, me era la otra opcion con la que me habia planteado empezar pero me estais echando para atras con vuestros comentarios. Realmente es TAN malo usarlo como primer lenguaje?


Título: Re: Lenguajes de Programacion
Publicado por: pucheto en 28 Noviembre 2010, 19:21 pm
Para rolo19, primero, no te recomiendo visual C++( entendiendo a esto como las microsoft fundation classes o el api de windows a secas )... te convendira mas usar QT o wxwidgets, q ademas de ser multiplataforma, son realmente mucho mas simples y naturales de entender... Segundo, no es tan dificil de entender y empezar con C++, es una muy buena idea, sobre todo pq hay una comunidad muy grande sobre ese lenguaje ( distinto seria si programaras en D, q estas casi solo )... otra cosa q se puede hacer, pero ya es excederese mucho, es programar toda la parte visual en Lua o python... y q te armes modulos para estos lenguajes escritos en C++ por ejemplo, para llamar desde Lua al codigo de C++ ( muy facil de hacer con luabind ).

Visual Basic es simple, pero genera malos habitos en la forma de programar; hay otras opciones un poco mejores como C# si queres encarar por ese lado. Visual Basic no es malo como primer lenguaje, es malo como lenguaje, yo lo veo feo, incomodo de leer, pero como en todo, cada uno tiene sus gustos.


Título: Re: Lenguajes de Programacion
Publicado por: rolo91 en 28 Noviembre 2010, 20:58 pm
Para rolo19, primero, no te recomiendo visual C++( entendiendo a esto como las microsoft fundation classes o el api de windows a secas )... te convendira mas usar QT o wxwidgets, q ademas de ser multiplataforma, son realmente mucho mas simples y naturales de entender... Segundo, no es tan dificil de entender y empezar con C++, es una muy buena idea, sobre todo pq hay una comunidad muy grande sobre ese lenguaje ( distinto seria si programaras en D, q estas casi solo )... otra cosa q se puede hacer, pero ya es excederese mucho, es programar toda la parte visual en Lua o python... y q te armes modulos para estos lenguajes escritos en C++ por ejemplo, para llamar desde Lua al codigo de C++ ( muy facil de hacer con luabind ).

Visual Basic es simple, pero genera malos habitos en la forma de programar; hay otras opciones un poco mejores como C# si queres encarar por ese lado. Visual Basic no es malo como primer lenguaje, es malo como lenguaje, yo lo veo feo, incomodo de leer, pero como en todo, cada uno tiene sus gustos.

Gracias por la info, pues voy a hacerte caso y empezare a darle a C++ con QT... a ver que tal me va, ya tendreis noticias mias tarde o temprano xD


Título: Re: Lenguajes de Programacion
Publicado por: 2Fac3R en 29 Noviembre 2010, 00:08 am
Hola 5eth esa es una pregunta muy contestada por todos los foros, lo primero que nada, estoy totalmente deacuerdo que VB te da malos conocimientos o te empieza mal en la programacion, a mi en lo personal no me gusto. Te recomiendo a como dices que no habias entendido Python, si no lo entiendes no te desanimes, te recomiendo que antes de Python aprendas Batch o QBasic.
Zalu2


Título: Re: Cual es mejor lenguaje para empezar en la programación?
Publicado por: Garfield07 en 29 Noviembre 2010, 18:33 pm
C, es lo mas facil para aprender. Miradme a mi, en Dec. cumplo 12 xD!!!


Título: Re: Cual es mejor lenguaje para empezar en la programación?
Publicado por: BlackZeroX en 30 Noviembre 2010, 07:10 am
PD: cita de Edsger Dijkstra:

"Es prácticamente imposible enseñar programación correctamente a estudiantes que han estado expuestos al lenguaje BASIC con anterioridad. Como potenciales programadores, tienen la mente mutilada sin esperanza alguna de regeneración."



No creas lo que dicen, si no te adentras afondo en un lenguaje ( hasta llegar a fondo con cosas que involucren apis ), entonces si estoy de acuerdo con la cita... aun que eso no es del todo cierto por que entonces las bases basicas es decir:

 * Complemento 1.
 * Complemento 2.
 * Algebra booleana.
 * Dedezplazamiento de bits.
 * Multiplicar mas rapido directamente con bits, multiplicacion suma, divicion potenciasión, entre otros ( Como realiza el "Computador" las operacion es decir los algoritmos ).

En pocas palabras empiesa muy por debajo, por que programar es solo cuestion de síntaxis dependiendo del lenguaje y sus Pros y Contras, tanmbien a su ves lee articulos y opiniones de los lenguajes. por ejemplo:

* Java he leido pero hasta la fecha no he comprobado lo que... que no maneja punteros... propiedades entre otros pero bueno es cuestion de meterme de lleno al mismo y armarme una opinion por mi mismo por que hablar por hablar es de idiotas y yo era uno de ellos.

* C/C++ Dicen las lenguas que se puede hacer de todo... pero bueno, por aqui a la mano tengo un libro donde me explica TODOS los algoritmos implimentados en iostream y en ninguna parte veo cosas raras que no haya visto en otro lenguaje actual, obiamente si imposibles algunas en VB... pero de que se puede hacer se puede, ya he visto muchos codigos que dicen que VB no puede hacer y muchos han terminado haciendolo... con ASM incrustado en el mismo VB.

* VB Dicen que crea malos habitos bueno la verdad yo programo en VB6 y en la plataforma .NET con Basic y C# pero bueno hasta la fecha no me a creado malos habitos al translado e VB6 a C/C++, al contrario me ayuudo a comprender muchas cosas.

---> No ataco ni defiendo a ningun lenguaje solo armate tu opinion eso es lo que realmente vale, pero si vas a vivir de esto y eres de Edo. México o Nuievo león  (México) te recomiendo la plataforma .NET de lleno y de JAVA.

Dulces Lunas!¡.


Título: Re: Cual es mejor lenguaje para empezar en la programación?
Publicado por: Littlehorse en 30 Noviembre 2010, 12:43 pm
VB6 crea malos hábitos, y no hay que ir muy lejos para comprobarlo. En la sección de C/C++ se ven muchos usuarios que tienen años con VB6 pero a la hora de hacer algo simple en C/C++ tienen dificultades con aspectos muy sencillos que, mal que pese, otros usuarios que recién comienzan con la programación en un gran porcentaje no tienen.
No digo que estén mutilados como futuros programadores, ya que por lo menos yo creo que con practica los malos hábitos van desapareciendo, pero es real que si hay un lenguaje muy malo para aprender a programar, ese es Visual Basic. Ademas, la cita es de Dijkstra, que precisamente de programación algo entiende.(https://foro.elhacker.net/Smileys/fantasmas/grin.gif)
Por supuesto esto no significa que todos sean así, generalizar nunca es bueno, pero es real que la regla de Dijkstra se suele cumplir en muchos programadores de VB6.

Los fundamentos de un lenguaje no pasan por complemento a 1, a 2, ni mucho menos por multiplicar mas rápido. Se comienza desarrollando las capacidades de una persona en cuanto a la algoritmia y a la lógica, mientras se va adentrando en los aspectos básicos de la programación.
Ningún lenguaje en el nivel de VB6 puede enseñarte absolutamente nada sobre C ni mucho menos sobre C++, todo lo contrario.
Igualmente comparar VB6 con C/C++ no tiene mucho sentido, ya que son herramientas distintas con distintos propósitos. No obstante si hay que aclarar que VB6 en la actualidad es un lenguaje obsoleto sin discusión alguna, reemplazado en pleno por la plataforma .NET.


En cuanto a la duda, el mejor lenguaje para aprender a programar por lejos es C. Independientemente de si lo termines utilizando en la vida laboral (que eso dependerá de lo que quieras hacer) es el lenguaje que mas te puede ayudar a desarrollar las capacidades como programador y el que mas te va a facilitar la transición a otros lenguajes. No por nada en la mayoría de las universidades del mundo se enseña programación con C.

Saludos!



Título: Re: Cual es mejor lenguaje para empezar en la programación?
Publicado por: .:Weeds:. en 6 Diciembre 2010, 19:09 pm
Mira yo empece con batch a los 14 años, despues me fui a vb6 y ahora vb.net. En estos momentos estoy aprendiendo C y por culpa de vb estoy bastante perdido, pero lo aprenderé igualmente  :laugh: , te aconsejo que aprendas primero C, y despues si quieres c# o java, ya que el cambio casi ni lo notarás.

Saludos