Comparación VB.net v/s C#
Sábado, Octubre 24, 2009 18:19En base a un comentario del blog escribo esta entrada acerca de VB.net v/s C# y no es para discutir cuál es mejor o peor, está claro que C# es mejor [no, mentira para que no se enojen mis amigos que aman a VB.net], es para mostrar las diferencias al momento de programar. Obviaré los términos muy técnicos pues sinceramente no los manejo [sí, soy un programador Artesano]
Importar librerias
VB.net
Imports System
C#
Using System;
Declaración de variables Atributos
VB.net
Dim Numero as Integer
C#
int Numero;
Comentarios
VB.net
Imports System ‘ este es un comentario
C#
Using System; //Este es un comentario
Instanciar e inicializar Clases
VB.net
Dim CE As New ClaseEjemplo
C#
ClaseEjemplo CE = new ClaseEjemplo();
Declaración de Funciones Métodos
VB.net
CE.Ejecuta()
C#
CE.Ejecuta();
Instanciar Métodos de una clase
VB.net
Public Function Ejecuta() As Nullable
‘ código acá
Return Nothing
End Function
C#
public void Ejecuta()
{
//código acá
}
Inicialización de Variables Atributos
VB.net
Numero = 10
C#
Numero = 10;
Ciclo For [Incrementado en 1]
VB.net
For i As Integer = 0 To Numero
‘ código acá
Next
C#
for (int i = 0; i < Numero; i++)
{
//código acá
}
Ciclo For [Incrementado en N (N=3 en este ejemplo)]
VB.net
For i As Integer = 0 To Numero Step 3
‘ código acá
Next
C#
for (int i = 0; i < Numero; i=i+3)
{
//código acá
}
Ciclo While
VB.net
Dim j As Integer ‘ declaramos la variable j
While j < Numero
Console.WriteLine(j.ToString())
j = j + 1
End While
C#
int j= 0;//declaramos la variable j
while(j <numero)
{
Console.WriteLine(j.ToString());
j++;
}
If / Else If / Else
VB.net
If Numero = 10 Then
‘ código acá
ElseIf Numero = 15 Then
‘ código acá
Else
‘ código acá
End If
C#
if (Numero == 10)
{
//código acá
}
else if (Numero == 15)
{
//código acá
}
else
{
//código acá
}
Saludos!
Dnl says:
Octubre 25th, 2009 at 0:56
jajaja a mi me gusta vb
saludos
David says:
Octubre 25th, 2009 at 12:09
me voy con C#, me gusta mas, pero tengo que decir estoy mas acostumbrado al syntax de C#. VB.NET aunque no dudo de su potencial, no me gusta escribir tanta cosa solo para declarar el data tipo de una variable o hacer una bifulcacion (loop) con palabras.
Tengo que mencionar que los que esten en el sistema operativo de linux, pueden disfrutar de C# usando Mono http://mono-project.com/Main_Page aunque corre en windows pero para que, no quiero quitar mi preciado visual studio :B
gracias por la entrada! y saludos desde Puerto Rico
BredeBS says:
Octubre 25th, 2009 at 12:48
Sí, monoProject es algo que se ve muy bueno [nos han mostrado un par de demos, pero aún no lo he probado con mis manos], igual si no tienes VisualStudio está SharpDeveloper que está rebueno [aunque está a años luz de VS].
saludos!
Tweets that mention Comparación VB.net v/s C# « BredeBS -- Topsy.com says:
Octubre 25th, 2009 at 14:55
[...] This post was mentioned on Twitter by BredeBS, David G.. David G. said: Comparacion de C# v/s Visual Basic.NET http://tinyurl.com/yjj9kwk por @BredeBS gracias por contestar las preguntas
[...]
Luckio says:
Octubre 25th, 2009 at 15:20
Nice!
los 2 tienen lo suyo, para que elegir entre uno y el otro, si se puede disfrutar de ambos. =D
Elvis Brevi says:
Octubre 25th, 2009 at 15:27
igual da un poco lo mismo si tienes Visual Studio, programar se hace mucho mas facil y rapido XD.
BredeBS says:
Octubre 25th, 2009 at 15:29
eso es cierto, aunque igual en C# se extraña el my. de VB.net, y en VB se hacen más complicados los ciclos y otros [si es que no los recuerdas]
saludos!
uberVU - social comments says:
Octubre 26th, 2009 at 8:47
Social comments and analytics for this post…
This post was mentioned on Twitter by allenskd: Comparacion de C# v/s Visual Basic.NET http://tinyurl.com/yjj9kwk por @BredeBS gracias por contestar las preguntas
…