Visual Basic .NET
En el mucho del desarrollo de software hay mucho erudito, culto y docto que administran grandes sistemas de información y proyectos complicados, pero abemos novatos que apenas estamos encontrado un norte en largo y ancho mundo del oficio de programador.
En los aportes y código fuente que estaré publicando están guiados a los novatos y poco a poco ir subiendo el nivel y crear aplicaciones más complejas. Como lenguaje de programación voy a utilizar Visual Basic .Net Express de Microsoft, ¿porque la versión Express y no la profesional o Ultimate? ¿Qué? ¿Cómo? ¿Dónde?
¿POR QUE?
Fácil la versión Express de VB es 100% Gratis, “si la registras” y las aplicaciones que hagas las puedes comercializar sin ningún problema legal, Mientras que la versiones profesionales o completas son pagas y cuestan un dinero bastantes elevado, pero el precio elevado del producto de Microsoft no desmerita para nada el valor adquisitivo por lo cual genera aplicaciones de alta calidad y con funciones mejoradas como el reportador Crystal Report, etc.
¿Qué es Visual Basic .NET?
Es un lenguaje orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.
Es una mejora a Visual Basic formando parte de Visual Studio y compartiendo el entorno de desarrollo con Microsoft Visual C++ .NET, Microsoft Visual C# .NET, etc.
VB.NET aporta un buen número de características que muchos programadores de VB hemos demandado desde hace largo tiempo. En cierto modo, algunas de estas incorporaciones hemos de agradecérselas a la plataforma .NET, ya que al integrar VB dentro del conjunto de lenguajes de .NET Framework, dichos cambios han sido necesarios, no ya porque los necesitara VB, sino porque eran requisitos derivados de la propia arquitectura de .NET.
Entre las novedades aportadas por VB.NET tenemos plenas capacidades de orientación a objetos (Full-OOP), incluyendo por fin, herencia; Windows Forms o la nueva generación de formularios para aplicaciones Windows; soporte nativo de XML; gestión de errores estructurada; un modelo de objetos para acceso a datos más potente con ADO.NET; posibilidad de crear aplicaciones de consola (ventana MS-DOS); programación para Internet mediante Web Forms; un entorno de desarrollo común a todas las herramientas de .NET, etc.