Visual Basic
Visual Basic
Visual Basic
Visual Studio .NET 2002 supuso también la introducción del lenguaje C#, un lenguaje nuevo
diseñado específicamente para la plataforma .NET, basado en C++ y Java. Se presentó
también el lenguaje J# (sucesor de J++), el cual, en lugar de ejecutarse en una máquina virtual
Java, se ejecuta únicamente en el framework .NET. El lenguaje Visual Basic fue remodelado
completamente y evolucionó para adaptarse a las nuevas características de la plataforma
.NET, haciéndolo mucho más versátil y dotándolo con muchas características de las que
carecía. Algo similar se llevó a cabo con C++, añadiendo extensiones al lenguaje
llamadas Managed Extensions for C++ con el fin de que los programadores pudieran crear
programas en .NET. Por otra parte, Visual FoxPro pasa a comercializarse por separado.
Visual Basic .NET ofrece numerosas características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programación orientado a
objetos. Como desarrollador de Visual Basic, ahora puede crear aplicaciones multiproceso y
escalables utilizando subprocesamiento múltiple explícito. Otra característica nueva de Visual
Basic .NET incluye el control estructurado de excepciones, atributos personalizados y
compatibilidad con CLS (Common Language Specification, Especificación de lenguajes
comunes).
CLS es un conjunto de reglas que estandariza cosas como tipos de datos y el modo en que se
exponen e interoperan los objetos. Visual Basic .NET agrega varias características que
aprovechan las ventajas de CLS. Cualquier lenguaje compatible con CLS puede utilizar las
clases, los objetos y los componentes que se crean en Visual Basic .NET. Y usted, como
usuario de Visual Basic, puede tener acceso a las clases, los componentes y los objetos desde
otros lenguajes de programación compatibles con CLS sin tener en cuenta diferencias
específicas del lenguaje como los tipos de datos. Las características de CLS que utilizan los
programas de Visual Basic .NET son los ensamblados, espacios de nombres y atributos. Visual
Basic .NET ofrece numerosas características de lenguaje orientado a objetos nuevas o
mejoradas como la herencia, la sobrecarga, la palabra clave Overrides, interfaces, miembros
compartidos y constructores.