Orientación C# ó VB .net

Iniciado por leogtz, 19 Septiembre 2010, 09:49 AM

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

leogtz

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.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

madpitbull_99

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.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

[D4N93R]

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!

leogtz

Gracias por sus respuestas.

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

¿Qué necesito para aprender a programar en C#?
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

[D4N93R]

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!

any

Any
#5
 >:(

carlitos_jajajajaja

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
Merodeo los foros, esperando el momento de decir algo inteligente...

Se necesita paciencia

[D4N93R]

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.

:)