¿Cuáles son las características del software de programación en lenguaje VB?
Características básicas:
La idea central de VB es ser fácil de usar para los programadores, ya sean novatos o expertos. VB utiliza un sistema GUI que puede crear aplicaciones fácilmente, pero también puede desarrollar programas bastante complejos. Un programa VB es una disposición de componentes visuales basada en formularios, y se agrega código para especificar las propiedades y métodos de los componentes. Debido a que algunas de las propiedades y métodos predeterminados ya están definidos en el componente, los programadores pueden completar un programa simple sin escribir mucho código. En versiones anteriores, la cuestión del rendimiento de los programas VB siempre se ha puesto sobre la mesa, pero con el rápido aumento de la velocidad de la computadora, el debate sobre el rendimiento se ha vuelto cada vez menor.
La adición y cambio de controles de formulario se puede lograr utilizando la tecnología de arrastrar y soltar. Una caja de herramientas llena de controles muestra los controles disponibles (como cuadros de texto o botones). Cada control tiene sus propias propiedades y eventos. Los valores de propiedad predeterminados se proporcionan cuando se crea el control, pero el programador puede cambiarlos. Muchos valores de atributos se pueden cambiar con las acciones y modificaciones del usuario durante el tiempo de ejecución, formando así un programa dinámico. Por ejemplo: el código que puede cambiar la posición del control se agrega al evento de cambio de tamaño del formulario. Siempre que el usuario cambie el tamaño de la ventana durante el tiempo de ejecución, el control también cambiará su posición. Al agregar el código correspondiente al evento de cambio de texto en el cuadro de texto, el programa puede traducir automáticamente o evitar la entrada de ciertos caracteres cuando se ingresa texto.
Un programa VB puede contener uno o más formularios, o un formulario principal y múltiples subformularios, similar a un sistema operativo. Se pueden utilizar ventanas de diálogo con poca funcionalidad (como formularios sin botones de maximizar o minimizar) para proporcionar funcionalidad emergente.
Los componentes de VB pueden tener interfaces de usuario o no. De esta manera, el programa del lado del servidor puede manejar los módulos agregados.
VB utiliza un método de cálculo de parámetros para realizar la recolección de basura. Este método contiene una gran cantidad de objetos y proporciona soporte básico orientado a objetos. A medida que aparecen más y más componentes, los programadores pueden elegir las bibliotecas de extensión que necesitan. A diferencia de algunos lenguajes, VB no distingue entre mayúsculas y minúsculas, pero puede convertir automáticamente palabras clave a mayúsculas y minúsculas estándar y forzar que los nombres de variables de entidades en las entradas de la tabla de símbolos sigan reglas de escritura. Las comparaciones de cadenas distinguen entre mayúsculas y minúsculas de forma predeterminada, pero esta función se puede desactivar.
VB permite que una gran cantidad de controles externos tengan su propio espacio habitable. Se proporciona una gran cantidad de controles de terceros para VB. VB también proporciona métodos para crear, usar y reutilizar estos controles, pero debido a problemas de idioma, no es sencillo crear otro desde una aplicación.
Deficiencias del lenguaje:
El lenguaje Visual Basic tiene tres deficiencias obvias, incluida la falta de soporte para herencia, la falta de soporte nativo para subprocesos múltiples y un manejo imperfecto de excepciones, lo que lo hace algo limitado. (Todas estas deficiencias se han mejorado en vb .net).
No se admite la herencia
VB 5.0 y VB 6.0 son lenguajes de programación basados en objetos, pero no contienen funciones de herencia. VB proporciona funciones de clases especiales, pero aún no puede satisfacer las necesidades de los programadores.
No hay soporte nativo para subprocesos múltiples
Visual Basic no tiene soporte nativo para subprocesos múltiples y solo se puede implementar a través de llamadas API de Windows, lo cual es extremadamente inestable. Debido a que la biblioteca en tiempo de ejecución no se inicializa automáticamente en el hilo creado por la API, algunas funciones no se pueden utilizar. Generalmente, en los primeros entornos de desarrollo de VB, como VB6, el propósito de usar API para crear subprocesos es completar grandes cantidades de datos o cálculos lógicos que pueden hacer que el programa se cuelgue fácilmente.
Manejo de excepciones incompleto
Visual Basic tiene manejo de excepciones incorporado Incluso si no se escribe ningún código de manejo de excepciones, una vez que el usuario comete un error, aparecerá un cuadro de diálogo que lo indica claramente. la causa del error y luego el programa finalizará.
Puedes usar Err.Raise para generar excepciones en Visual Basic. Hay dos modos comunes para manejar las excepciones lanzadas por el sistema y los usuarios: uno es usar On Error Resume Next para manejar errores y el otro es usar On Error Goto para introducir código de manejo de errores en la ejecución;
Pero en comparación con lenguajes como C++, este manejo de excepciones destruye la estructura del código.