En que lenguaje de programacion empezar??????

Temas sobre programación ( php, c, sql, html, perl, python, ruby, java, bash, etc ) y recursos ( herramientas, frameworks, hosting, cms, etc )

Moderadores: akodo, maiku

Avatar de Usuario
rockstar1
Forista Medio
Forista Medio
Mensajes: 381
Registrado: Lun Nov 20, 2006 8:00 am
Ubicación: Mexico D.F UNAM
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por rockstar1 » Dom May 23, 2010 7:01 pm

rockstar1 escribió:Pues empieza a programar en Windows, por que es mas facil, ademas para aprender a programar en Linux, tienes que saber muchas cosas previas, y a veces cosas avanzadas.
Lenguaje, pues podria ser Pascal o C, que son con los que la mayoria empieza.

PD: Saludos
Pues ahora que ya tengo la idea de programar, mi respuesta ha cambiado, aprender en pascal es bueno, pero la orientacion a objetos es una de los paradigamas mas usados hoy en dia, C, es un lenguaje estructurado, por lo que para mi, seria bueno empezar a programar con Java, por que es Orientado A Objetos, y ademas es de muy alto nivel, lo que facilitaria mucho las cosas si es que apenas se esta aprendiendo a programar.
Vistia mis paginas http://www.kne-fansub.org y http://www.rockeando.net
Y mi modesto blog http://rockstar1.wordpress.com
Avatar de Usuario
niky45
Forista Ancestral
Forista Ancestral
Mensajes: 9186
Registrado: Jue Abr 12, 2007 7:00 am
Ubicación: tras la pantalla (...)
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por niky45 » Dom May 23, 2010 9:08 pm

a mi me gusta mucho bash..... :) la sintaxis es 'sencilla', y para hacer cosas utiles y no complicarse mucho la vida esta muy bien.

aunque tiene dos pegas:
a) es scripting, por lo que el rendimiento no es el mejor
b) por lo mismo, no hay debugger: todo se hace a mano con paradas y echos. :shock:
c) y obviamente, no es multiplataforma. :|

:D
#446716
>>"Linux: the operating system with a CLUE... Command Line User Environment".
(seen in a posting in comp.software.testing)

[ DNFD ] - [ F4A ] - [ dotfiles ]
Avatar de Usuario
akodo
Moderador
Moderador
Mensajes: 1457
Registrado: Mié Nov 28, 2007 8:00 am
Ubicación: En la X del explorer (pulse para llamar)

Re: En que lenguaje de programacion empezar??????

Mensaje por akodo » Dom May 23, 2010 11:17 pm

rockstar1 escribió:
rockstar1 escribió:Pues empieza a programar en Windows, por que es mas facil, ademas para aprender a programar en Linux, tienes que saber muchas cosas previas, y a veces cosas avanzadas.
Lenguaje, pues podria ser Pascal o C, que son con los que la mayoria empieza.

PD: Saludos
Pues ahora que ya tengo la idea de programar, mi respuesta ha cambiado, aprender en pascal es bueno, pero la orientacion a objetos es una de los paradigamas mas usados hoy en dia, C, es un lenguaje estructurado, por lo que para mi, seria bueno empezar a programar con Java, por que es Orientado A Objetos, y ademas es de muy alto nivel, lo que facilitaria mucho las cosas si es que apenas se esta aprendiendo a programar.
Eso es un mini-fail. Si quieres aprender empieza por pascal porque es muy rígido, y viene bien para coger buenos hábitos (cosa que cuando ves algunos códigos echas mucho de menos).

Java en particular, y los lenguajes orientados a objetos en general, es el siguiente nivel depués de haberte pegado con C. Si no te has pegado con C, no deberías pegarte con los lenguajes orientados a objetos, por la sencilla razón de que no vas a entender algunas cosas inherentes a la programación OO (utilización de punteros, por ejemplo).

El problema de empezar con java es que no vas a tener unos conceptos básicos que deberías tener. Esto puede desembocar en caer en el típico de error de meter todo junto: un main de 500 líneas que hace de todo. Reutilizar algo de ese código (que es uno de los motivos para utilizar OO) es imposible, y ampliar o mejorar algo casi también.

Les pongo un ejemplo: creo que el paquete jogl (que creo que está por defecto) tiene la misma signatura (nombre de métodos y parámetros) que la librería de opengl para C. Para C puede valer, pero para java (u otro lenguaje OO) no debería ser así, porque es el propio lenguaje el que te da mejores formas de hacerlo. Un ejemplo puede ser j3d.
Descargue el gestor de mp3 "Music Manager" -> ([url=http://ctrlalt.iespana.es]mmlf[/url])
Última versión del gestor "Music Manager" -> ([url=http://sourceforge.net/projects/jmusicmanager/]jmmm[/url])
Avatar de Usuario
kagure
Moderador
Moderador
Mensajes: 28
Registrado: Vie Nov 26, 2004 8:00 am
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por kagure » Sab Jun 12, 2010 8:58 pm

Bueno principalmente lo que hay que tener en cuenta a la hora de aprender a programar es en que te vas a enfocar, ejemplo programacion web, programacion aplicaciones de escritorio, con gui o sin gui, ya teniendo eso definido podes empezar si es web pues con php, o python, si es aplicaciones de escritorio pdoria ser el gambas o el mismo python o el C++ por que en ese campo hay de donde escoger. si es por complejidad empezaria por python, o php y ya luego me meteria con c o c++.

Esta es mi opinion.
Avatar de Usuario
rockstar1
Forista Medio
Forista Medio
Mensajes: 381
Registrado: Lun Nov 20, 2006 8:00 am
Ubicación: Mexico D.F UNAM
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por rockstar1 » Dom Ene 30, 2011 3:53 am

akodo escribió:
rockstar1 escribió:
rockstar1 escribió:Pues empieza a programar en Windows, por que es mas facil, ademas para aprender a programar en Linux, tienes que saber muchas cosas previas, y a veces cosas avanzadas.
Lenguaje, pues podria ser Pascal o C, que son con los que la mayoria empieza.

PD: Saludos
Pues ahora que ya tengo la idea de programar, mi respuesta ha cambiado, aprender en pascal es bueno, pero la orientacion a objetos es una de los paradigamas mas usados hoy en dia, C, es un lenguaje estructurado, por lo que para mi, seria bueno empezar a programar con Java, por que es Orientado A Objetos, y ademas es de muy alto nivel, lo que facilitaria mucho las cosas si es que apenas se esta aprendiendo a programar.
Eso es un mini-fail. Si quieres aprender empieza por pascal porque es muy rígido, y viene bien para coger buenos hábitos (cosa que cuando ves algunos códigos echas mucho de menos).

Java en particular, y los lenguajes orientados a objetos en general, es el siguiente nivel depués de haberte pegado con C. Si no te has pegado con C, no deberías pegarte con los lenguajes orientados a objetos, por la sencilla razón de que no vas a entender algunas cosas inherentes a la programación OO (utilización de punteros, por ejemplo).

El problema de empezar con java es que no vas a tener unos conceptos básicos que deberías tener. Esto puede desembocar en caer en el típico de error de meter todo junto: un main de 500 líneas que hace de todo. Reutilizar algo de ese código (que es uno de los motivos para utilizar OO) es imposible, y ampliar o mejorar algo casi también.

Les pongo un ejemplo: creo que el paquete jogl (que creo que está por defecto) tiene la misma signatura (nombre de métodos y parámetros) que la librería de opengl para C. Para C puede valer, pero para java (u otro lenguaje OO) no debería ser así, porque es el propio lenguaje el que te da mejores formas de hacerlo. Un ejemplo puede ser j3d.
Pascal ya es algo viejo, y tengo entendido que no tiene actualizaciones, tiene como deribados raros pero no son lo mismo.
Si te metes a programar en C comenzaras por tener que aprender todos los conceptos y seguramente te terminaras haciendo muchas bolas si es que no tienes una buena guia (la mayoria dan por hecho que sabes los conceptos).
Mas sin en cambio con java, puedes tener un manejo un poco mas sencillo que te facilitara la vida, y ya despues que aprendas algunos conceptos de programacion puedes comenzar con algo mas complejo como es el caso de c.
Vistia mis paginas http://www.kne-fansub.org y http://www.rockeando.net
Y mi modesto blog http://rockstar1.wordpress.com
GW04
Forista Nuevo
Forista Nuevo
Mensajes: 5
Registrado: Sab Feb 12, 2011 1:44 am

Re: En que lenguaje de programacion empezar??????

Mensaje por GW04 » Sab Feb 12, 2011 2:24 am

no soy programador ni nada por el estilo pero me he comenzado a interesar por la programación y te recomiendo que aprendas el lenguaje que mas te llame la atención sin importar lo difícil que sea, recuerda no hay nada imposible en este mundo y mucho menos en cuanto al conocimiento.
Avatar de Usuario
ryanortegarios
Forista Menor
Forista Menor
Mensajes: 58
Registrado: Jue Ene 19, 2006 8:00 am
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por ryanortegarios » Jue Feb 17, 2011 12:52 am

Creo que lo mejor es comenzar por un lenguage de Scripting que solo requiera cambiar texto y probar. Pueden ser en el Shell en Pyton, PHP o Javascript, con esto no hay temas con el IDE. Ya con estos pasos deberias ir directo a C++ o Java. Al final lo interesante es la estructura de lo que se quiera hacer, el tema del programa es una simple traducción a código.
Dell Inspiron 15
Ubuntu Lucid Lynx| Debian Squeeze
http://ryorown.blogspot.com
Linux User 518016
Avatar de Usuario
gonzasilve
Forista Nuevo
Forista Nuevo
Mensajes: 30
Registrado: Mié Sep 21, 2005 7:00 am
Ubicación: The Matrix
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por gonzasilve » Sab Feb 26, 2011 6:30 am

empieza con C ( no C++ ) es el papa de muchos lenguajes. asi si aprendes del padre ya sabes como son los hijos. yo en lo personal empece con ese y no me arrepiento. suerte en tu aprendizaje.
/*

¿quieres ser libre?

*/
http://gonzasilve.wordpress.com
Avatar de Usuario
t4rr1t0
Ganador CSEL 2011
Ganador CSEL 2011
Mensajes: 357
Registrado: Dom Dic 12, 2010 6:07 pm
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por t4rr1t0 » Sab Feb 26, 2011 2:56 pm

use perl;
Avatar de Usuario
akodo
Moderador
Moderador
Mensajes: 1457
Registrado: Mié Nov 28, 2007 8:00 am
Ubicación: En la X del explorer (pulse para llamar)

Re: En que lenguaje de programacion empezar??????

Mensaje por akodo » Lun Feb 28, 2011 11:43 pm

ryanortegarios escribió:Creo que lo mejor es comenzar por un lenguage de Scripting que solo requiera cambiar texto y probar. Pueden ser en el Shell en Pyton, PHP o Javascript, con esto no hay temas con el IDE. Ya con estos pasos deberias ir directo a C++ o Java. Al final lo interesante es la estructura de lo que se quiera hacer, el tema del programa es una simple traducción a código.
Discrepo mucho. Empezar con lenguajes interpretados puede dar muchos dolores de cabeza. La razón es que todos los errores son en tiempo de ejecución, y si no tienen un sistema de control de errores realmente bueno acabas por desesperarte. No es que sea raro que te olvides de que ese objeto no tiene ese método o propiedad.
Además, estos lenguajes tienden a ser débilmente tipados (o no hace falta definir las variables, o las variables pueden ser de cualquier tipo), lo que da lugar a problemas del tipo "creo que la variable de de tipo A, pero resulta que es de tipo B y me sale un error que no entiendo (porque no me doy cuenta de que la variable es de tipo B)".

Me podreis decir que eso no os pasa a vosotros, pero a mí me ha pasado, y realmente es muy frustrante estar más de 2 horas (si no es una tarde entera) corrigiendo el error. Si lo ves tardas 2 minutos, pero sino 2 horas.
Descargue el gestor de mp3 "Music Manager" -> ([url=http://ctrlalt.iespana.es]mmlf[/url])
Última versión del gestor "Music Manager" -> ([url=http://sourceforge.net/projects/jmusicmanager/]jmmm[/url])
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por mcun » Mar Mar 01, 2011 7:27 pm

pues ami si me paso --> estuve dos días para corregir una función en php.

Creo que el mejor lenguaje para empezar es aquel con el que uno se sienta cómodo..... los que son fuertemente tipeados tienen sus ventajas pero también sus desventajas, a mi c++ me aburrió en su momento y no llegue a completar mi estudio --> los demás solo los he curioseado y al final me he quedado con php ya mas por necesidad....

Al final uno termina eligiendo aquel que nos permita hacer lo que queremos ;)
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
alesager
Forista Nuevo
Forista Nuevo
Mensajes: 7
Registrado: Jue May 12, 2011 2:22 pm

Re: En que lenguaje de programacion empezar??????

Mensaje por alesager » Mié May 18, 2011 4:56 pm

Me gustaria probar GAMBAS, un simil visual basic.

Pero para lo demas C/C++ o php.
Avatar de Usuario
hipersayan_x
Forista Legendario
Forista Legendario
Mensajes: 1905
Registrado: Vie Abr 27, 2007 7:00 am
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por hipersayan_x » Mié May 18, 2011 5:53 pm

t4rr1t0 escribió:use perl;
No hay nada mejor que aprender a programar usando jeroglíficos :shock: ::lol::

Imagen
Desarrollo en Qt: Qt Developer Network
Mis proyectos: github | SourceForge.net
Avatar de Usuario
t4rr1t0
Ganador CSEL 2011
Ganador CSEL 2011
Mensajes: 357
Registrado: Dom Dic 12, 2010 6:07 pm
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por t4rr1t0 » Mié May 18, 2011 11:19 pm

Vaya, pues yo aprendi con PERL...

Pasando a lo que dice alesager; GAMBAS es sencillo y útil sobretodo para aplicaciones gráficas.
Te ahorra montón en la creación de interfaces, pero hay que tener cuidado pues esta basado en BASIC y por ello hay que ser bien disciplinado si no se quiere terminar con codigo espagueti o agarrar malas costumbres (si GOTO, te conozco bien).
Avatar de Usuario
mcun
Administrador
Administrador
Mensajes: 3888
Registrado: Lun Abr 19, 2010 12:30 am
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)
Contactar:

Re: En que lenguaje de programacion empezar??????

Mensaje por mcun » Mié May 18, 2011 11:25 pm

pues yo habia echo un comentario pero en ves de hacelo como tal edite la entrada de hipersayan_x disculpas...

mi comentario

ajjjajjaj si es un buen lenguaje para empezar --> aunque seguro aya quien le clase el zapato

en referencia a el post que publico hipersayan_x

que situación XDD por cierto como se te dio t4rr1t0 por empezar por perl y como lograste aprender XDD si es que aprendisteis ::lol::
Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.

Trusted Network and Developer | Lee el Reglamento !! |WIKI-EL | Twitter @mr_mcun
Debian + TTY | ArchLinux + awesome | openSUSE + Gnome-Shell | Linux User #508809
Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje