Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Marv en 22 Junio 2013, 02:38 am



Título: Ayuda / Guia para un buen programador
Publicado por: Marv en 22 Junio 2013, 02:38 am
Ayuda, me encanta la programación, la verdad soy aun muy novato, estoy dominando apenas Vb6. Alguien de experiencia que me ayude
¿Que lenguaje de programación me recomiendan debo aprender ahora?,
digo para seguir un proceso mas estructurado y por nivel de dificultad

GRACIAS DESDE YA POR SUS RESPUESTAS...!   


Título: Re: Ayuda / Guia para un buen programador
Publicado por: Eleкtro en 22 Junio 2013, 02:43 am
estoy dominando apenas Vb6

Sin duda alguna opino que tu siguiente paso debe ser VB.NET, de esta forma aprenderás un lenguaje mucho más "potente" y el cual te será más sencillo de aprender porque la sintaxis de VB.NET deriva de VB.

Pero si no te importa el hecho de tener que aprender un lenguaje en si mismo desde cero pues... te diría también que VB.NET! xD ...o C#, o Java, aunque no soy quien para opinar mucho sobre estos dos últimos lenguajes.

Saludos!


Título: Re: Ayuda / Guia para un buen programador
Publicado por: engel lex en 22 Junio 2013, 03:53 am
desde vb si quieres aprender C++ recomiendo aprender php primero... es un cambio mas suave ...


pero también seria bueno que vayas buscando una orientación en la computación para ver que se te adaptaría mejor


Título: Re: Ayuda / Guia para un buen programador
Publicado por: XresH en 22 Junio 2013, 03:57 am
Girate hacia C#, para mi es el mejor lenguaje.

Combina potencia y accesibilidad para los mas nuevos.

Saludos.


Título: Re: Ayuda / Guia para un buen programador
Publicado por: engel lex en 22 Junio 2013, 04:18 am
XresH: no lo tomes a mal... pero no hay tal cosa como un "mejor lenguaje" todo depende de lo que estés desarrollando, el estilo que te guste, como esperas desarrollarlo y para que plataformas especialmente cuando hablamos de un lenguaje privativo como c#


Título: Re: Ayuda / Guia para un buen programador
Publicado por: El Benjo en 22 Junio 2013, 07:14 am
Bueno, lo que te dicen todos es cierto.

Elektro te hace una buena recomendación cuando te dice que migres de vb6 a vb.net. En lo personal yo te habría recomendado lo mismo, por cuestiones tanto de funcionalidad como de rendimiento.

XresH te dice que cambies hacia C#, que para él es el mejor lenguaje. C# también es una buena opción, ya que en esencia obtienes todas las funciones que podrías tener con vb.net, esto ya que ambos lenguajes trabajan bajo NET Framework, por lo tanto teóricamente tienes también la misma rapidés (o lentitud, según se quiera ver) en el código.

engelX te recomienda que cambies hacia PHP, lo cual a mi ver es un buen cambio, porque no sólo estarías cambiando el lenguaje en el que trabajas sino que además estarías cambiando totalmente la plataforma para la que desarrollas. Pues ya no estarías creando aplicaciones de escritorio sino páginas web dinámicas.

Casi todo camino que decidas es una buena opción pero todo depende de tus objetivos. Si lo que quieres es continuar desarrollando aplicaciones de escritorio VB.net, C#, C++ y JAVA son opciones excelente; y si lo que quieres es aprender a programar páginas web o servicios web entonces HTML y PHP son tus mejores opciones.

NOTA: Sí hay un mejor lenguaje y es ese con el que puedes desarrollar tus objetivos. Desde luego, ya que estos tienden a ser subjetivos (personales), no es el mismo lenguaje para todos.


Título: Re: Ayuda / Guia para un buen programador
Publicado por: engel lex en 22 Junio 2013, 07:23 am
NOTA: Sí hay un mejor lenguaje y es ese con el que puedes desarrollar tus objetivos. Desde luego, ya que estos tienden a ser subjetivos (personales), no es el mismo lenguaje para todos.

 ;-)


Título: Re: Ayuda / Guia para un buen programador
Publicado por: XresH en 22 Junio 2013, 09:57 am
XresH: no lo tomes a mal... pero no hay tal cosa como un "mejor lenguaje" todo depende de lo que estés desarrollando, el estilo que te guste, como esperas desarrollarlo y para que plataformas especialmente cuando hablamos de un lenguaje privativo como c#

Por eso dije para mi, es una opinión personal, pienso que como dice Benjo la lentitud o rapidez es segun como se quiera ver.

Comparto lo de los fines que se le de a un lenguaje, de repente para mi que manejo en cierto modo mas de uno tengo presente que en C# se puede hacer TODO lo de VB y mas, por lo que no tiene nada que envidiarle, solo como dije es para mi esa "propiedad"

Derepente no es la manera correcta de decirlo y me disculpo, recomiendo que use C#, pero, reitero, los fines a veces suelen ser importantes(no en mi caso cuando inicie)

No lo tomo  a mal, como dije en otro post es bueno saber la opinión de otros programadores, en mi ámbito habitual NO tengo amigos cercanos que programen, y a mi criterio es importante que opinen libremente porque no acostumbro a recibir criticas de otros del rubro.

Saludos gente.


Título: Re: Ayuda / Guia para un buen programador
Publicado por: maxim_o en 23 Junio 2013, 12:02 pm
Hombre segun tengo entendido todos los lenguajes .NET cuando se compilan compilan aún mismo lenguaje comun no? Por lo que programar en cualquiera de ellos sería igual en cuestiones de velocidad, etc?


Título: Re: Ayuda / Guia para un buen programador
Publicado por: El Benjo en 23 Junio 2013, 20:04 pm
Así, es. Sin embargo la velocidad varía de un entorno a otro, es decir, no es la misma velocidad en Windows con el .NET Framework que en Linux con MONO o el propio Linux con MONO. (MONO es el equivalente open source del .NET Framework)

No estoy seguro de lo siguiente o al menos no lo he comprobado por mi propia cuenta, pero se dice que MONO es mucho más lento que el .NET Framework, lo cual tiene sentido si te pones a pensar que es rehacer el código de un Framework sin infringir en los derechos de autor que tiene el código de Microsoft.

Aquí te dejo una página donde se realizaron pruebas a ambos marcos de trabajo y también del performance de C# contra C++.

http://www.codeproject.com/Articles/212856/Head-to-head-benchmark-Csharp-vs-NET (http://www.codeproject.com/Articles/212856/Head-to-head-benchmark-Csharp-vs-NET)

(http://www.codeproject.com/KB/cross-platform/BenchmarkCppVsDotNet/RelativePerformanceBetweenCLRs.png)


Título: Re: Ayuda / Guia para un buen programador
Publicado por: Marv en 27 Junio 2013, 22:31 pm
Muchísimas gracias a todos, me inculcaron mucho sus respuestas.
He investigado un poco de cada recomendación, me ha gustado mucho C# y VB.NET ademas me parece muy atractivo PHP para rondar mas el entorno y conseguir otros fines. Sin duda optare por una de estas, gracias a todos y a El Benjo que resumió casi todo ademas muy buena esa pagina.

Saludos.


Título: Re: Ayuda / Guia para un buen programador
Publicado por: Mitgus en 27 Junio 2013, 22:54 pm
Yo son fan de recomendar primero, desarrollar una buena lógica a base de algoritmos. Ahora, hablando de lenguajes para empezar te recomendaría Python. Es el lenguaje más fácil de aprender. Transforma tus algoritmos a código Python para ir ganando cancha.

Luego ya depende de lo que quieras hacer. Si lo que deseas es programar webs, PHP, Ruby, Python (tienes una ligera ventaja ;)),Perl, etc.
Si lo que deseas es programar aplicaciones de escritorio, pues te recomiendo aprender Java y C#. Si vamos por el torno empresarial, C++ es la mejor opción.

Como te repito, todo es cuestión de lo que quieres hacer. Pero mientras más lenguajes se pueda aprender, mucho mejor. Poco a poco..


Saludos.


Título: Re: Ayuda / Guia para un buen programador
Publicado por: El Benjo en 28 Junio 2013, 06:11 am
Gracias, Marv, para eso y otras cosas existe este foro. Y quiero aprovechar para hacer mención de una de tantas cosas que aquí se llevan a cabo: En este momento existe un concurso de programación aquí en la página de elhacker.net, con lenguaje y plataforma de libre elección. A ti te puede veneficiar mucho porque uno de los requisitos de las aplicaciones es que sean de código abierto, así puedes echar una ojeada al código de los participantes.

Aquí está el enlace, en caso de que no des con el hilo en el foro.

http://foro.elhacker.net/programacion_general/ehndev_2013_concurso_de_desarrollo_de_aplicaciones_hilo_oficial-t391786.0.html (http://foro.elhacker.net/programacion_general/ehndev_2013_concurso_de_desarrollo_de_aplicaciones_hilo_oficial-t391786.0.html)

Ah, otra cosa antes de que me olvide. Como has mencionado que te interesaste por C# y VB.net, dejame decirte que además de las versiones express de Visual Studio (que no están lejos de la versiones de pago) existe otro IDE gratuito llamado SharpDevelop. Aunque yo te recomiendo las versiones express de Visual Studio, en especial la 2010.  ;)

Suerte programando.