Mucho se ha hablado de la revolución de Visual Basic .NET comparado con Visual Basic.
A punto está de aparecer Visual Basic .NET 2005, y ahora Visual Basic está totalmente orientado a objetos.
Lo que ocurre es que mientras que Visual Basic, era una extensión de BASIC (Beginner’s All-purpose Symbolic Instruction Code), Visual Basic .NET, no es una extensión de BASIC ni de Visual Basic. Es otra cosa.
¿Por qué? Muy sencillo:
1) BASIC nunca ha tenido operadores de incremento (++) ni decremento (–). A lo sumo algunos dialectos incluÃan funciones para tal menester (PowerBasic con su INCR y DECR).
2) En BASIC todas las variables han sido siempre sin tipo (Variant en terminologÃa Microsoft reciente).
3) Las variables con tipo de BASIC, se pueden especificar con los modificadores de tipo (%, #, !, $, …).
4) BASIC acepta números de linea.
Los puntos anteriores, los cumple BASIC, y también sus dialectos evolucionados (GWBASIC, Quick Basic, Turbo Basic, PowerBasic, Visual Basic, …). Por contra, con Visual Basic .NET, no son ciertos.
En conclusión Visual Basic es un BASIC modernizado, con extensiones, y nuevas caracterÃsticas, pero BASIC a la postre.
Visual Basic .NET es un lenguaje mucho más complejo y potente, pero no es ni Visual Basic ni BASIC.
PodrÃamos llamarlo BASIC#, ya que tiene en común con BASIC, lo mismo que C# con C.
No es descabellado pensar en lo necesario que es disponer de un entorno de desarrollo actualizado, pero basado en un lenguaje sencillo, como era el caso de Visual Basic.
Una herramienta ideal para el aprendizaje, y para emprender sin quebraderos de cabeza desarrollos sencillos. Creo que Microsoft deberÃa sacar una nueva versión del Visual Basic tradicional.




#1 by xergio on 19 de abril de 2005 - 13:11
Citar
A mi no me ha costado mucho aprender vb.net. Igual es porque ya sabÃa vb6, aprendà c#, y luego vb.net me parecÃa lo mismo que c# pero con la simplicidad de vb6 (qué pupurri). Pero si, de hecho los programadores \"de toda la vida\" de vb6 se han quejado porque microsoft va a dejar de dar soporte para este… normal, una parsona que lleva 15 años con basic a sus casi 50 tacos actuales, no está por la labor de dedicarse a aprender algo demasiado nuevo para él.
#2 by luis on 19 de abril de 2005 - 20:11
Citar
hombre, yo estoy con xergio, vb.net es muy sencillo de aprender, otra cosa es que la gente no este por la labor de aprender lenguajes nuevos. De cualquier forma, creo que todo son ventajas al pasarse de VB6 a .NET, el primero tiene una orientación a objetos "de juguete".Además, basic sigue siendo basic, la sintaxis es la misma, solo que ahora tienes "cuatro o cinco" cosas más que aprenderte, pero que posiblemente te resolverán la vida en cuanto sepas utilizarlas. Y ni que decir tiene que una vez aprendido VB.NET es trivial pasarse a C#, con matices, y que ya es posible escribir aplicaciones .NET tanto para linux como para windows. No se, creo que .NET es una opción muy pero que muy acertada, se mire por donde se mire.
#3 by Guti on 19 de abril de 2005 - 21:27
Citar
Está claro que Visual Basic.NET no es complicado de aprender, si se viene de Visual Basic, y cualquier otro lenguaje que utilice la jerarquÃa de clases del .NET framework.
En efecto, tenéis razón en que las ganas y la capacidad de aprender, son fundamentales para conseguir congerle el truco.
Lo que quiero decir, es que me parece una infraestructura demasiado compleja para proyectos sencillos, y más complicado de aprender que VB, aunque esto no quiera decir que sea difÃcil.
#4 by Jonatan on 20 de mayo de 2011 - 15:59
Citar
C# es el mejor lenguaje para programar en .net.
VB.NET es un engendero del demonio!
Jeje