Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: leogtz en 19 Septiembre 2010, 09:49 am



Título: Orientación C# ó VB .net
Publicado por: leogtz en 19 Septiembre 2010, 09:49 am
Antes que nada cabe decir que soy un ignaro en estos dos lenguajes, así que si cometo una burrada haganmelo saber.

Bueno, lo que pasa es que me he cansado un poco de de programar en C/C++, ojo, no estoy diciendo que sea aburrido, sino que el desarrollo es lento, cosa que me ha desesperado.

Así que me he decidido migrar hacia Visual Basic .net o C#, así que debo elegir entre ambos.

Pero tengo dudas, no voy a pedir que me digan las ventajas o desventajas, lo que quisiera saber es cuál tiene más cabida laboral actualmente.

¿en cuál se desarrolla más rápido?, ¿cuál me brinda más ventajas?

¿cómo es el rollo de las GUI's con C#?

¿qué necesito para programar en cada uno?


Bueno, gracias por todo.

El lunes formateo mi PC, pondré Windows 7 y lo que me indiquen.


Título: Re: Orientación C# ó VB .net
Publicado por: madpitbull_99 en 19 Septiembre 2010, 11:12 am
Te recomiendo C# si vienes de C/C++ (casi todo el mundo que viene de Java o C lo eligen). La sintaxis es la misma/o muy parecida. Tambien depende de los gustos de cada uno prueba VB.Net y luego C#.

Bueno, luego vendra D4N93R y te dira que no hay lenguaje mejor que C# xD

Saludos.


Título: Re: Orientación C# ó VB .net
Publicado por: [D4N93R] en 19 Septiembre 2010, 17:11 pm
Ya llegué Mad, C# es mejor xD .! Broma!

Ahora en serio,

Como dice Mad, si vienes de C++., C, Java, php, lo mejor es irte hacia C# ya que no vas a tener que aprender nada nuevo de sintaxis, solo el framework y obviamente las partes core de toda plataforma.

VB.Net se creó para los programadores que vienen de VB6.

Por otra parte C# es el lenguaje de .Net :) y es, en lo personal, mucho más legible.

De resto son iguales, ambos compilan a IL y por debajo de la mesa hacen lo mismo.

Saludos!


Título: Re: Orientación C# ó VB .net
Publicado por: leogtz en 20 Septiembre 2010, 00:00 am
Gracias por sus respuestas.

¿cómo es la salida laboral que tiene C#?

¿Qué necesito para aprender a programar en C#?


Título: Re: Orientación C# ó VB .net
Publicado por: [D4N93R] en 20 Septiembre 2010, 00:10 am
Es bastante grande, tan grande como Java. Aunque puede que un poco menos, pero eso depende mucho del país y eso.

Para aprender, necesitas Visual Studio, ya sea la versión Profesional o una versión express de Visual C# 2010 preferiblemente ya que es gratis.

Y por supuesto un buen tuto, Comienza por http://elguille.info/NET/cursoCSharpErik/index.htm , acá hay mucha info , y en wiki.elhacker.net hay alguito también.

Necesitas conocer el funcionamiento del framework, tanto las librerías como el CLR y MSIL, todo eso esencial. Puedes descargarte el material de desarrollador 5 estrellas, no importa si presentas o no los examenes esos, que no son muy buenos que digamos pero el material de estudio es bueno: http://www.mslatam.com/latam/msdn/comunidad/dce2005/


Un saludo!


Título: Any
Publicado por: any en 20 Septiembre 2010, 00:23 am
 >:(


Título: Re: Orientación C# ó VB .net
Publicado por: carlitos_jajajajaja en 20 Septiembre 2010, 04:06 am
VB.net es muy bueno a la hora de trabajar directamenmte con las guis, ya que te provee de su propio (y muy completo) framework con muchas utilidades agregadas al .net. Pero como programador que aprendio todo en c/c++ te digo: es una tortura el acostumbrarte a este lenguaje loco  :¬¬

Por el otro lado, c# me ha sido (y es) extremadamente util para un mejor modelado de objetos, y una programacion en general mas segura, ya que es fuertemente tipado, y una sintaxis mas amigable con la Programacion Orientada a objetos en general

Recuerda que ambos son totalmente compatibles, es decir. Puedes usar clases creadas en C# directamente desde visual basic y viceversa, esa es la gran ventaja de .net; asi que en general, los empleadores no te pediran que conozcas c# o vb.net, normalmente exigiran que conozcas uno de ellos (eso a nivel de programador).

Pero si quieres ir subiendo, es necesario eventualmente entender tanto codigo hecho en C#, VB.net y J# (y algunas veces C++/CLI). Esto es lo que te digo desde mi experiencia :D


Título: Re: Orientación C# ó VB .net
Publicado por: [D4N93R] en 20 Septiembre 2010, 04:21 am
Una comparación de sintaxis de C# y VB.Net:
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

C# aparte, tiene varias nuevas ventajas con respecto a VB.net, por ejemplo:

- Linq: siempre tienes saltos de linea, en VB haces _ en C# nada :)

- Tienes  c++;c--; :D

- Los comentarios en C# son mejores , como los de C++

- C# tiene unsafe, VB.Net creo que no.

- Checked y Unchecked context.

:)