Necesito un guia programador!

Iniciado por JavierScars, 24 Mayo 2014, 06:04 AM

0 Miembros y 1 Visitante están viendo este tema.

JavierScars

Hola soy nuevo y ya me precente la razon principal por la que me uni a este foro es por que (desde mi punto de vista)  son increibles las personas que se la pasan por el foro saben mucho!

Se que es largo pero por favor leerlo todo, no me puedo decidir!

Necesito ayuda, he decidio aprender un lenguaje de programacion... y no quiero empezar con pythom... quiero java o c++ pero no decido cual y necesito ayuda :( quiero aprender um lenguaje que me deje crear aplicaciones portables que funcionen tanto en linux como en W... (no lo quiero mencionar) que los programas sean dinamicos con el usuario y que sea elegante y estetico o sea que tenga una buena reprecentacion grafica... ademas de un lenguaje que me deje crear algun tipo de bots (para jueguitos :3) alguna idea? o mejor diganme que programas se pueden crear com java y cuales otros con c++

Enviado desde mi ST21i mediante Tapatalk
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad,  y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.

JavierScars

y gracias de antemano :s de tanto escribir (incomodo desde el movil) se me a olvidado :(... cualquier ayuda sirve :)

Enviado desde mi ST21i mediante Tapatalk
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad,  y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.

engel lex

java es portable, c++ no del todo, tienes que compilar para cada sistema operativo por independiente...

por tu interés recomiendo java

aquí tanto en el foro como en esta mundo casi todos son autodidactas, recomiendo lo siguiente, haz tutoriales de internet, ve video tutoriales del lenguaje que escojas y cuando tengas una duda te pasas por aquí y la expones, si te trancas o no entiendes algo puntualmente!

te digo no va a ser facil, ni rapido, pero rinde sus frutos

exito!
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

JavierScars

gracias por la respuesta tan rapida :O! Java se a dicho entonces... genial puedo tomar ventaja de esto ya que tambien podre programar para mi android :D!

Enviado desde mi ST21i mediante Tapatalk
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad,  y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.

engel lex

por eso te dije java, te da portabilidad y cierta facilidad en lo grafico, c++ con eso es más complicado, sin embargo c++ es más eficiente, seguro*  y rápido, pero son cosas que no te deben preocupar por ahora...


*(este aspecto depende del programador)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Randomize

Citarum lenguaje que me deje crear aplicaciones portables


Con java siempre y cuando el sistema operativo anfitrión tenga instalada su máquina virtual no tendrás problemas y harás lo que quieres.

JavierScars

:) Muchas gracias a todos... por java me fui... y phyton no lo aprendo mas que nada porque ahorita la univ me tiene muy ocupado, pero aun asi quiero aprender a programar y para ahorrarme tiempo me he saltado el paso que muchos sugieren ("si eres novato aprende python") para ahorrarme tiempo...

Enviado desde mi ST21i mediante Tapatalk
Usa lo malo de la vida a tu favor, escala montañas de problemas para deslizarte sobre soluciones, derrumba muros de decepciones para encontrar la libertar de la felicidad,  y quema la leña del fracaso para calentarte con el éxito. Recuerda que sin la oscuridad la luz no brillaría tanto.

Oblivi0n

En tu caso es preferible que aprendas Python, Java al principio parece la leche, y en realidad es un lenguaje bastante malo y que al cabo de los años acabas hartándote de el y usándolo por obligación mas que por gusto . Yo como lenguaje "portable" te diría C# ( claro, portable portable,  no es ).

SI nos dices que quieres hacer, te diremos que puedes aprender. El concepto de "aprender a programar" lleva demasiados años, y el lenguaje no influye en absoluto.

Randomize


Oblivi0n

Cita de: 0xefro en 25 Mayo 2014, 00:32 AM
Perdón por corregirte, pero si influye mucho, dependiendo del lenguaje que aprendas tendrás una u otra perspectiva de lo que es el mundo de programación, la lógica algoritmica... y desde luego el Python no  es el lenguaje de programación más indicado para empezar en este mundillo, como han dicho más arriba, Java, o C++, si su intención es programar soft.. y no me vengas con chorradas de que Python es mucho más fácil que Java o C++ por que no es asi, aprendiendo Java o C++ ya tendrias una base solida para pasar a cualquier otro lenguaje.

Saludos.

A ver... La programación va muchísimo mas allá del lenguaje. Un lenguaje de programación es una herramienta, el lenguaje se adapta al problema, y no el problema al lenguaje. LA "logica algoritmica" no varía en función del lenguaje, un bucle es un bucle, una llamada recursiva es una llamada recursiva, lo único que varía es la manera de expresarlo en un lenguaje.

Python es mejor para novatos porque abstrae muchísimo el nivel de programación, y no soy ningún defensor a ultranza de Python ( personalmente lo odio ), pero no puedes poner a alguien a programar en Java de buenas a primeras, a pesar de que es un lenguaje muy sencillo.

Para poder programar en Java bien primero tienes que entender el paradigma orientado a objetos ( y con la nueva Java 8, el funcional ), porque luego ves código que da mas pena que pegarle a un padre con un calcetín sudado.

En definitiva, si el chaval quiere ponerse a programar YA, yo le recomendaría un lenguaje de MUY alto nivel ( mas que java ). Bien sea Python, VB.NET, GO, o el que quiera.

P.D: Existe la falsa creencia de que aprendiendo C/C++/Java puedes pasar a cualquier otro lenguaje en cuestión de dias/semanas. Intenta pasar de Java a Haskell, o a OCaml, por poner un ejemplo. Hay que tener muy en cuenta que los lenguajes implementan paradigmas de programación, cada uno de una manera, y no siempre de manera completa ( java es una manera bastante pobre de implementar la orientación a objetos, y con la nueva versión, es la peor forma de implementar la programación funcional )