Red de conocimiento informático - Consumibles informáticos - ¿Cómo realizar el vínculo entre el cuadro de diálogo y la base de datos en orientación a objetos?

¿Cómo realizar el vínculo entre el cuadro de diálogo y la base de datos en orientación a objetos?

Introducción a Visual Basic (VB) 2007-02-13 19:38Visual Basic (VB) es un lenguaje de programación controlado por eventos desarrollado por Microsoft que incluye un entorno de desarrollo asistido. Desde cualquier punto de vista, VB es el idioma más hablado en el mundo, no sólo en términos del número de desarrolladores que elogian a VB sino también del número de desarrolladores que se quejan de VB. Se deriva del lenguaje de programación BASIC. VB tiene una interfaz gráfica de usuario (GUI) y un sistema de desarrollo rápido de aplicaciones (RAD). Puede usar fácilmente DAO, RDO y ADO para conectarse a la base de datos o crear fácilmente controles ActiveX. Los programadores pueden utilizar fácilmente los componentes proporcionados por VB para crear rápidamente una aplicación.

Historia del desarrollo

En 1991, Microsoft lanzó Visual Basic versión 1.0. Esto causó un gran revuelo en su momento. Este avance en la conexión de lenguajes de programación e interfaces de usuario se llamó Tripod (a veces llamado Ruby) y fue diseñado originalmente por Alan Cooper. Muchos expertos consideran la aparición de VB como un acontecimiento que marcó una época en la historia del desarrollo de software. De hecho, desde nuestra perspectiva actual, las funciones de VB1.0 son realmente demasiado débiles (¡pero recientemente VB6.0 y VB.NET tienen bastantes funciones!). Pero en su momento fue el primer software de programación "visual". Esto hizo que los programadores estuvieran muy contentos y todos intentaron crear software en la plataforma VB. Microsoft tampoco perdió tiempo y lanzó tres versiones de VB2.0, VB3.0 y 4.0 en cuatro años. Y a partir de VB3, Microsoft integró el controlador de base de datos ACCESS en VB, lo que mejoró enormemente las capacidades de programación de bases de datos de VB. A partir de VB4, VB también introdujo ideas de programación orientada a objetos. VB es potente y fácil de aprender. Además, VB también introduce el concepto de "control", de modo que podamos utilizar directamente una gran cantidad de programas VB ya compilados. La versión para DOS de VB1.0, VB1.0, fue lanzada en 1991. Este avance en la conexión de lenguajes de programación e interfaces de usuario se llamó Tripod (a veces llamado Ruby) y fue diseñado originalmente por Alan Cooper en 2002 para que saliera Visual Basic .NET 2002 (v7.0), Visual Basic .NET 2003 (v7 .1) salió en 2003, Visual Basic 2005 (v8.0) salió el 7 de noviembre de 2005, y al mismo tiempo se lanzó una versión gratuita simplificada de Visual Basic 2005, Visual Basic 2005 Express. La edición es para Visual Basic. principiantes y estudiantes.

La ventaja "significativa" de VB 2005 es que puedes escribir directamente botones estilo XP y otros controles. Sin embargo, el pequeño programa escrito por él ocupa casi 10 MB de memoria.

Después de varios años de desarrollo, se ha convertido en un lenguaje y entorno de desarrollo profesional. Los usuarios pueden crear rápidamente programas de Windows con Visual Basic y ahora pueden escribir programas cliente/servidor de nivel empresarial y potentes aplicaciones de bases de datos.

VB atraerá más elogios y críticas, y seguirá siendo utilizado por un gran número de usuarios y programadores. Es muy adecuado para desarrollar programas con una interfaz amigable (como datos para terminales), pero no es adecuado para desarrollar otros programas (como programas de cálculo conjunto).

Características del lenguaje

Un proceso típico de VB 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, hay cada vez menos debates sobre el rendimiento.

La adición y cambio de controles de formulario se puede lograr utilizando la tecnología de arrastrar y soltar. Se utiliza una caja de herramientas llena de controles para mostrar 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 también puede hacerlo. Cambiar. Muchos valores de propiedad 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. cambia 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 o evitar automáticamente la entrada de ciertos caracteres cuando se ingresa texto. p>

Un programa VB puede contener uno o más formularios, o un formulario principal y múltiples subformularios, similar a la ventana de diálogo del sistema operativo con pocas funciones (por ejemplo, se pueden usar los botones no. Maximizar y minimizar del formulario). para proporcionar funcionalidad emergente.

Los componentes de VB pueden tener interfaces de usuario o no. Esto permite que el programa del lado del servidor maneje los módulos agregados.

VB utiliza el método de cálculo de parámetros. realiza 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 la biblioteca de extensiones que necesitan. convierte automáticamente las palabras clave a mayúsculas y minúsculas y obliga a los nombres de variables de las entidades en las entradas de la tabla de símbolos a seguir las reglas de escritura de cadenas. La comparación distingue entre mayúsculas y minúsculas, pero esta función se puede desactivar.

VB permite un tamaño grande. También se proporciona una gran cantidad de controles externos para VB y métodos para reutilizar estos controles, pero debido a problemas de idioma, no es sencillo crear otro desde una aplicación.

Terminología

A menudo escuchará lo siguiente cuando se habla de terminología de Visual Basic, por lo que una comprensión básica de estos términos es muy útil.

Control, en pocas palabras. , un control es una herramienta gráfica que constituye o construye una aplicación de Visual Basic, incluyendo formularios, botones y casillas de verificación, cuadros de lista, controles de datos, controles de tablas, controles de imágenes, etc.

Eventos - Ejemplos de eventos desencadenados por el usuario o el sistema operativo incluyen pulsaciones de teclas y clics del mouse, doble clic con el mouse (DblClick), un límite de tiempo o recibir datos de un puerto. incrustado en la definición del objeto que define cómo el objeto procesa la información y responde a un evento. Por ejemplo, un objeto de base de datos tiene métodos para abrir un conjunto de registros y pasar de un registro a otro. definen sus tareas y los métodos que identifican los eventos a los que puede responder. Los controles y formularios son ejemplos visuales de todos los objetos en Basic.

Objeto: un control, formulario, etc. puede considerarse como un objeto.

Procedimiento: un fragmento de código escrito para completar ciertas tareas específicas. Los procedimientos generalmente se usan para responder a eventos específicos y también se pueden usar como funciones definidas por el usuario en aplicaciones.

Atributos: los atributos son descripciones específicas de las propiedades de cada objeto que compone la interfaz de usuario. Por ejemplo, el tamaño, posición, color, ancho, alto, etc. mencionados en el "objeto" anterior se denominan propiedades del control. Las propiedades determinan la apariencia de un objeto y, a veces, su comportamiento. La mayoría de las propiedades del objeto se han definido de antemano en VB, pero algunas propiedades deben definirse durante el proceso de solicitud.

Las propiedades pueden proporcionar datos a los objetos y recuperar información de los objetos.

Limitaciones de VB

Herencia. VB5 y VB6 son lenguajes de programación orientados a objetos, pero no contienen funciones de herencia. VB proporciona funciones de clases especiales, pero aún no puede satisfacer las necesidades de los programadores. VB.net incluye todas las funciones orientadas a objetos.

Soporte de subprocesos múltiples (VB.Net 2002 y versiones posteriores admiten tecnología de subprocesos múltiples).

Manejo de excepciones. Try-Catch-Finally se usa en VB.net para manejar excepciones. Sólo existe la declaración "En caso de error, ir a la línea" en VB.

El soporte para punteros es muy limitado.

VB solo admite números enteros de 8 a 32 bits y muchos idiomas tienen soporte ilimitado.

VB no permite variables inmutables en ninguna matriz.

VB no admite las funciones anteriores y los programadores necesitan construir sus propios métodos para lograr funciones similares.

Controversia

Oposición:

VB es un lenguaje lleno de controversia: muchos programadores tienen fuertes sentimientos sobre la calidad de los programas de VB. Mucha gente piensa que VB no es adecuado para su uso, pensando que es un lenguaje para niños y programadores novatos. Ha sido un lenguaje sencillo desde su diseño. Algunas funciones en C y Java no aparecen en VB. Si bien siente la conveniencia y la velocidad del desarrollo, algunas funciones, como la verificación de tipos y declaraciones en tiempo de compilación, están desactivadas de forma predeterminada. De esta manera, algunos programadores lamentan la facilidad de uso de VB y, en general, observan con frustración la aparición de errores similares al "tipo indefinido".

Algunos críticos creen que la naturaleza simple del VB lo hace perjudicial en el futuro. Muchas personas han aprendido VB por sí mismas, pero no han aprendido buenos hábitos de programación. Cuando VB ingrese al aula, los estudiantes no aprenderán muchas técnicas y estructuras básicas de programación porque muchas técnicas ya están incluidas en componentes visibles para el usuario. No es necesario aprender hábitos de programación estándar, porque VB tiene características visuales, lo que lleva a la generación de algunos códigos inexplicables. Además, muchas comprobaciones de errores y advertencias están desactivadas de forma predeterminada, lo que dificulta a los programadores encontrar errores ocultos. Los programadores experimentados activarán estas opciones al programar en VB.

Muchos críticos criticaron a Microsoft por simplemente copiar ideas BÁSICAS en VB. El famoso informático Edsger Dijkstra dijo una vez un dicho famoso: "Si un estudiante aprende BASIC por primera vez, le resulta casi imposible aprender programación excelente: porque esta gente ha perdido la esperanza en el Nirvana (Dijkstra trata de Fortran, PL/ 1"). . COBOL y APL también son despiadados)

Otro chiste es: "Los programadores reales no usan BASIC. Sólo los niños menores de 12 años lo usan.

No es muy simple. , los programas que desarrolla sólo pueden ejecutarse en Microsoft Windows.

Demasiado grande. Visual Studio requiere varios discos para instalarse. El programa VB también requiere una biblioteca de tiempo de ejecución de 1,4 M cuando se ejecuta.

Hay un error en el IDE.

VB no puede integrar muy bien la API básica de Windows. En muchos casos, se deben utilizar "trucos" de cálculo de bajo nivel para la programación. Las operaciones de memoria de bajo nivel del lenguaje C son mucho más simples que las de VB.