Introducción
Para crear aplicaciones web con regularidad, los desarrolladores deben desarrollarlas de manera que sean escalables, estables y reutilizables. En los últimos años, la programación orientada a objetos se ha convertido en el método más dominante para crear sistemas que cumplan con los requisitos. El uso de la programación orientada a objetos puede hacer que los programas de sistemas a gran escala sean más fáciles de leer, más fáciles de corregir y más rápidos de actualizar.
Para permitir que los desarrolladores de Visual Basic se beneficien de los métodos de diseño orientado a objetos y facilitar el desarrollo de aplicaciones de sitios web empresariales, la próxima versión de Visual Basic ------Visual Basic .NET admitirá un diseño de programación totalmente orientado a objetos. Las funciones incluyen la implementación de continuaciones. Con estas nuevas características del lenguaje, Visual Basic .NET brindará todas las características que necesitamos para desarrollar aplicaciones de nivel empresarial de manera más rápida y eficiente, manteniendo al mismo tiempo la facilidad de uso del software de desarrollo más popular del mundo.
Visual Basic .NET proporcionará un lenguaje de programación orientado a objetos de primera clase y traerá muchas características nuevas, como implementación de continuación, sobrecarga y constructores parametrizados. Además, con el ajuste de las estructuras del lenguaje moderno, como el manejo estructurado de excepciones, el código es más fácil de mantener, lo que permite a los desarrolladores utilizar subprocesos libres, concisos y claros para escribir código altamente escalable. Visual Basic proporcionará todas las funciones de lenguaje que los desarrolladores necesitan para crear aplicaciones web distribuidas estables y escalables. Estas aplicaciones incluirán las siguientes funciones nuevas:
Nuevas funciones en programación orientada a objetos.
continuidad
Sobrecarga
Constructor parametrizado
Nuevas funciones adicionales modernas
hilo libre
Manejo estructurado de excepciones
Comprobación estricta de tipos
Miembros compartidos
Función de inicialización
La historia del cambio de idioma.
El lenguaje Visual Basic tiene una larga historia de realizar las correspondientes actualizaciones a medida que cambia la estructura básica de la plataforma Windows. Por ejemplo, los principales cambios que realizó QuickBasic para admitir la interfaz gráfica de usuario de Windows 3.0 llevaron al lanzamiento de la primera versión de Visual Basic. En Visual Basic 4.0, con el cambio a la programación basada en COM, aparecieron DLL en la estructura del programa. Además, en Visual Basic 5.0, comenzó a admitir la creación de controles COM.
programación orientada a objetos
Los lenguajes de programación tradicionales tienen muchas desventajas. Por ejemplo, sus datos se distribuyen y almacenan por separado en todo el segmento de código; cualquier código estructurado no es un módulo porque los elementos de datos son operables para cualquier código, incluso si no hay nadie que lo diga; puede realizar cambios en los datos, lo que puede provocar errores de tiempo de ejecución que son extremadamente difíciles de corregir. Además, el mantenimiento del programa es una tarea extremadamente ardua. Puede resultar muy difícil cambiar una línea de código sin intentar comprender el impacto que tendrá en todo el programa. Finalmente, los problemas de confianza causados por tener una gestión del código y los datos a nivel de programador reducirán la tasa de reutilización del código a un nivel muy bajo.
La programación orientada a objetos resuelve todos estos problemas. Empaqueta los métodos utilizados para manipular datos junto con los datos en un objeto. Los datos del objeto se pueden ocultar para evitar cambios ilegales. Además, un objeto registra un conjunto común de métodos que pueden usarse para manipular datos. Esto se llama encapsulación. Debido a que los detalles de implementación específicos están separados de la interfaz real, luego podemos cambiar el programa objeto llamado que se ejecuta en segundo plano sin afectar el programa ni los datos principales.
La programación orientada a objetos permite a los desarrolladores de programas reutilizar código y datos mediante la continuación. Al seguir utilizando objetos predefinidos, los desarrolladores pueden crear aplicaciones complejas con más frecuencia. Dado que escribir código nuevo a menudo conlleva la posibilidad de errores potenciales, la reutilización del código probado reducirá en gran medida la posibilidad de errores.
Para cumplir con todos estos requisitos, Visual Basic .NET proporcionará más características de lenguaje para lograr todas las funciones mencionadas anteriormente, convirtiéndolo en un lenguaje de programación orientado a objetos de primera clase.
continuidad
Una característica que todo el mundo solicita encarecidamente que implemente Visual Basic es la implementación de la continuidad. El desarrollo de la era de Internet requiere un rápido montaje y reutilización de piezas de gran tamaño. Visual Basic ahora admite la continuación completa de la implementación, incluida la continuación del formulario.
Los desarrolladores pueden derivar de una clase existente usando la palabra clave Hereda.
Clase 1
Función ObtenerCliente()
...
Función final
Clase 2
Hereda la clase 1
Función ObtenerPedidos()
...
Función final
Las expresiones admiten todas las propiedades comunes relacionadas con la continuación. Las instancias de clases derivadas admiten todos los métodos e interfaces de la clase base. Por supuesto, las clases derivadas también pueden ampliar estos métodos e interfaces.
Las clases derivadas pueden usar la palabra clave Overrides para anular los métodos definidos por la clase base. Para reducir la tasa de errores de programación, Visual Basic evita que usted sobrecargue una función a voluntad. Sólo aquellas funciones que están declaradas como "sobrecargables" pueden ser sobrecargadas por clases derivadas.
Sobrecarga
Visual Basic ahora admite la sobrecarga de funciones, de modo que los programadores pueden usar subprocedimientos o funciones con el mismo nombre pero diferentes funciones mediante el uso de diferentes tipos de parámetros.
La sobrecarga resulta útil cuando su modelo de objetos requiere que utilice nombres de procedimientos similares para operar con diferentes tipos de datos. Por ejemplo, una clase que puede mostrar múltiples tipos de datos puede usar la siguiente subrutina de visualización:
Sobrecarga la pantalla secundaria (theChar As Char)
...
Sobrecarga la subvisualización (el número entero como número entero)
...
Sobrecarga la pantalla secundaria (el doble como doble)
Sin sobrecargar, tendría que crear un nombre único para cada subprocedimiento o utilizar parámetros Variant. La sobrecarga proporciona una forma más clara y eficiente de manejar múltiples tipos de datos.
Constructor parametrizado
Los constructores parametrizados (constructores para abreviar) le permiten crear una nueva instancia y pasarle parámetros. Los constructores son fundamentales para la programación orientada a objetos porque permiten al creador de una instancia pasar código de creación con parámetros personalizados. Simplifican el código del cliente al permitirle crear e inicializar una nueva entidad con una expresión simple.
Más características nuevas para un lenguaje moderno Visual Basic .NET ha agregado muchas características nuevas que simplifican el proceso de desarrollo de escribir aplicaciones más estables y escalables. Estas nuevas características incluyen subprocesos gratuitos, manejo de excepciones estructurado, verificación de tipos estricta y algunas características nuevas como funciones de inicialización, miembros compartidos, etc. para mejorar la productividad.
linea libre
Ahora, cuando un desarrollador crea una aplicación usando Visual Basic, su código se sincroniza. Esto significa que la declaración de la línea anterior debe ejecutarse antes de ingresar la siguiente línea de declaración. Al desarrollar aplicaciones web, la escalabilidad es clave. Los desarrolladores necesitan herramientas que puedan procesar esto en tiempo real.
Los subprocesos libres proporcionan un mecanismo de procesamiento asincrónico y los desarrolladores pueden crear una nueva aplicación sin afectar a otras aplicaciones.
Atenuar b como fondoTrabajo
Atenuado como hilo
Establecer b = Nuevo BackGroundWork()
Establecer t = Nuevo hilo (Nuevo hiloInicio (Dirección de b.Doit))
t.Inicio
Subtítulo final
Clase De FondoTrabajo
SubHacer()
…
Subtítulo final
Fin de clase
Manejo estructurado de excepciones
El desarrollo de aplicaciones empresariales requiere la creación de componentes reutilizables y mantenibles. La compatibilidad con el manejo de errores solía ser un muy buen aspecto del lenguaje básico. Sin embargo, los desarrolladores descubren que escribir un controlador de errores confiable significa repetir grandes secciones de código. El uso de expresiones On Error GoTo existentes a menudo ralentiza el proceso de desarrollo y mantenimiento de aplicaciones grandes. Su nombre lo dice algo: GoTo significa que una vez que ocurre un error, el control se transferirá a una sección numerada dentro de una subrutina. De esa manera, cuando ocurre un error, el programa se moverá a una nueva ubicación para ejecutarlo como un GoTo estándar y luego saldrá del proceso a través de otro GoTo o Salir. Cuando se manejan varios errores al mismo tiempo, cuando se utilizan diferentes combinaciones de Reanudar y Siguiente y la ruta de ejecución no se procesa por completo, rápidamente se producirán códigos ilegales y errores.
Usando Try...Catch... Finalmente, estos problemas se resuelven. Los desarrolladores pueden incrustar el manejo de excepciones directamente en el programa, y habrá una estructura de control utilizada específicamente para escribir código de limpieza, ya sea en circunstancias normales o excepcionales. se ejecutará el código.
SubSEH()
Intentar
Abra "TESTFILE" para obtener la salida como n.° 1
Escriba #1, Información del Cliente
Atrapar
Mata "ARCHIVO DE PRUEBA"
Finalmente
Cerrar #1
Finalizar intento
Subtítulo final
Comprobación estricta de tipos
El lenguaje Visual Basic actual es muy liberal en declaraciones de tipos. Además de utilizar el paso de parámetros que no sea por referencia, el compilador de Visual Basic puede generar conversiones en tiempo de ejecución que permiten la conversión de casi cualquier tipo a todos los demás tipos. Si el tipo de datos que se está convirtiendo no permite ninguna pérdida de datos, el uso de una conversión en tiempo de ejecución fallará. Con la nueva opción de compilación adicional, Visual Basic generará errores de compilación para cualquier conversión de tipo que tenga el potencial de producir un error en tiempo de ejecución. Esta opción estricta hará que Visual Basic genere un error de compilación para mejorar la seguridad de tipos para las conversiones de tipos que podrían generar errores en tiempo de ejecución. Estos errores incluyen errores que los usuarios no pueden anticipar, como la conversión automática entre números y cadenas, etc.
Miembros compartidos
Los miembros compartidos son miembros de datos y funciones que pueden ser compartidos por todas las instancias de una clase. Como aplicación continua de Visual Basic, es necesario compartir un miembro de datos o una función entre todas las instancias de la clase. Un miembro compartido existe independientemente de cualquier instancia específica de la clase. Un método compartido es un método que se diferencia de un método normal en que no pasa implícitamente una instancia de una clase. Por este motivo, en los métodos compartidos no se permite el acceso a miembros de datos no compartidos sin el objeto especificado. Se puede acceder a los miembros públicos compartidos de forma remota y se pueden vincular posteriormente a instancias de la clase.
Función de inicialización
Visual Basic .NET admite la inicialización de variables directamente en la línea de definición de variables. La función de inicialización se puede utilizar en cualquier lugar, incluso dentro de las estructuras de control. Esta declaración de sintaxis de la función de inicialización a nivel de procedimiento tiene el mismo efecto que inicializar la variable inmediatamente después de definirla. Para decirlo de otra manera, por ejemplo:
Dim X As Integer = 1 es lo mismo que el siguiente código:
Dim X As Integer X = 1 Resumen Visual Basic.Net es actualmente uno de los mejores lenguajes de programación orientados a objetos. Al utilizar Visual Basic .NET, los desarrolladores pueden aprovechar los subprocesos gratuitos para diseñar código con buena escalabilidad. Estos códigos incorporan características de lenguaje moderno, como el manejo estructurado de excepciones. Visual Basic proporcionará a los desarrolladores todas las características del lenguaje para ayudar a diseñar aplicaciones de red distribuidas robustas y escalables. <Ingrese al grupo de discusión para discutir.