La Red de Conocimientos Pedagógicos - Currículum vitae - Visión general de VB de Visual Basic 2005

Visión general de VB de Visual Basic 2005

Historia del desarrollo

En 1991, Microsoft lanzó Visual Basic versión 1.0. Esto causó un gran revuelo en su momento. Este desarrollo de un lenguaje de programación y una interfaz de usuario que conecta se llama Tripod (a veces llamado Ruby) y el diseño original fue realizado por Alan Cooper. Muchos expertos creen que la aparición de VB es un acontecimiento que marcará una época en la historia del desarrollo de software. De hecho, desde nuestro punto de vista actual, las funciones de VB1.0 son realmente demasiado débiles (¡pero recientemente VB6.0 tiene bastantes funciones!). Pero en su momento fue el primer software de programación "visual". Esto hizo felices a los programadores e intentaron crear software en la plataforma VB. Microsoft tampoco perdió tiempo y lanzó tres versiones de VB2.0, VB3.0 y VB 4.0 en cuatro años. 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 la idea de programación orientada a objetos. VB es potente y fácil de aprender. Además, VB también introduce el concepto de "control", por lo que podemos utilizar directamente una gran cantidad de programas VB compilados. La versión DOS de VB1.0 fue lanzada en 1991. Este desarrollo de un lenguaje de programación y una interfaz de usuario que conecta se llama Tripod (a veces llamado Ruby) y el diseño original fue realizado por Alan Cooper.

En 2002. NET 2002 (v7.0) y, en 2003, Visual Basic. NET 2003 (v7.1), y en 2005 salió Visual Basic 2005 (v8.0). Al mismo tiempo, se lanza la versión gratuita simplificada de Visual Basic 2005, Visual Basic 2005 Express Edition, para principiantes y estudiantes de Visual Basic.

La ventaja significativa de VB 2005 es que puedes escribir directamente botones estilo XP y otros controles. Pero el pequeño programa que escribió ocupa casi 10 MB de memoria.

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

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

Existen algunas versiones simplificadas del software VB, como la versión simplificada de VB6.

Características del lenguaje

Un proceso típico de VB La idea central de VB es facilitar su uso a los programadores, ya sean novatos o expertos. El sistema GUI utilizado por VB permite crear aplicaciones de forma sencilla, pero también puede desarrollar programas bastante complejos. El programa VB se basa en la disposición y combinación de componentes visuales del formulario y agrega código para especificar las propiedades y métodos de la composición. Debido a que las propiedades y métodos predeterminados se han definido parcialmente en el componente, los programadores pueden completar un programa simple sin escribir demasiado código. En versiones anteriores, el rendimiento de los programas VB se colocaba en el escritorio, pero con el rápido aumento de la velocidad de la computadora, el debate sobre el rendimiento se ha vuelto cada vez menor.

Se pueden agregar y cambiar controles de formulario 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 cambiarlos. Muchos valores de atributos pueden cambiar con las acciones y modificaciones del usuario en tiempo de ejecución, formando así un programa dinámico. Por ejemplo, el código que cambia la posición de un control se agrega al evento de cambio de tamaño del formulario para que el control cambie su posición cada vez que el usuario cambia el tamaño de la ventana en tiempo de ejecución. Al agregar el código apropiado al evento de cambio de texto en el cuadro de texto, el programa puede traducir automáticamente o evitar que se ingresen 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 la apariencia de un sistema operativo. Se pueden utilizar ventanas de diálogo con pocas funciones (como formularios sin botones de maximizar y minimizar) para proporcionar funcionalidad emergente.

Los componentes de VB pueden tener o no una interfaz de usuario. De esta manera, el programa del lado del servidor puede manejar el módulo agregado.

VB utiliza un método de cálculo de parámetros para recolectar basura. La basura contiene una gran cantidad de objetos y proporciona soporte básico orientado a objetos. A medida que aparecen más y más grupos, 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 las entidades en la tabla de símbolos sigan reglas de escritura. De forma predeterminada, las comparaciones de cadenas distinguen entre mayúsculas y minúsculas, pero esta característica se puede desactivar.

VB permite que una gran cantidad de controles externos tengan su propio espacio habitable. 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 fácil crear una aplicación a partir de otra.

Término

A menudo escuchará los siguientes términos cuando hable de Visual Basic, por lo que es útil tener una comprensión básica de estos términos.

Control: en pocas palabras, un control es una herramienta gráfica que se utiliza para crear o crear una aplicación de Visual Basic, que incluye formularios, botones, casillas de verificación, cuadros de lista, controles de datos y controles de tabla, controles de imagen. etc.

Evento: acción desencadenada por el usuario o el sistema operativo. Ejemplos de eventos son pulsaciones de teclas, clics del mouse, doble clic del mouse, límites de tiempo o recepción de datos desde un puerto.

Método: código de programación incrustado en la definición del objeto que define cómo el objeto procesa la información y responde a los eventos. Por ejemplo, un objeto de base de datos tiene los elementos básicos de los métodos que abren un conjunto de registros y pasan de un registro a otro. Contiene propiedades que definen sus características, definen sus tareas e identifican los eventos a los que puede responder. Los controles y formularios son ejemplos de todos los objetos en Visual Basic.

Objetos - controles, formularios, etc. Puede verse como un objeto.

Proceso: fragmento de código escrito para realizar una tarea específica. Los procedimientos generalmente se usan en respuesta a eventos específicos y también se pueden usar como funcionalidad personalizada para una aplicación.

Propiedades: las propiedades son descripciones específicas de las propiedades de los objetos que conforman la interfaz de usuario. Por ejemplo, el tamaño, posición, color, ancho, alto, etc. del "objeto" mencionado anteriormente se denominan propiedades del control. Las propiedades determinan la apariencia y, a veces, el comportamiento de un objeto. La mayoría de las propiedades del objeto se han predefinido en VB, pero algunas propiedades deben definirse durante el proceso de solicitud. Las propiedades pueden proporcionar datos para un objeto y recuperar información de él.

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 pueden satisfacer las necesidades de los programadores. Contiene todas las funciones orientadas a objetos.

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

Manejo de excepciones. Try-Catch-Finally se utiliza para manejar excepciones. En VB, solo hay una instrucción de error Ir a línea.

El soporte para punteros es muy limitado.

VB solo admite configuraciones 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.

Debate

Con:

VB es un lenguaje controvertido: muchos programadores tienen fuertes sentimientos sobre la calidad de los programas de VB. Mucha gente siente que VB no es adecuado para ellos y que es un lenguaje para niños y programadores novatos. Fue diseñado desde cero para ser un lenguaje simple. Algunas funciones en C y Java no aparecen en VB.

Si bien siente la conveniencia y la velocidad del desarrollo, algunas características como el tipo en tiempo de compilación y la verificación de declaraciones están desactivadas de forma predeterminada. Algunos programadores, aunque lamentan la usabilidad de VB, generalmente se sienten frustrados al ver errores como "tipo indefinido".

Algunos críticos creen que la naturaleza simple de VB lo hará dañino en el futuro. Muchas personas han aprendido VB por sí mismas, pero no han aprendido buenos hábitos de programación. Cuando VB ingresa al aula, los estudiantes no aprenderán muchas tecnologías y estructuras de programación básicas, porque muchas tecnologías ya están incluidas en componentes que son visibles para los usuarios. No es necesario aprender hábitos de programación estándar, porque VB tiene características visuales, lo que da como resultado algunos códigos inexplicables. Además, muchos errores y advertencias se comprueban de forma predeterminada, lo que dificulta a los programadores descubrir errores ocultos. Los programadores experimentados activarán estas opciones cuando programen en VB.

Muchos críticos criticaron a Microsoft por simplemente copiar ideas BÁSICAS en VB. El famoso informático Edsger Dijkstra tiene un dicho famoso: "Si un estudiante aprende BASIC por primera vez, le resulta casi imposible aprender buena programación: porque esta gente ha perdido la esperanza de alcanzar el nirvana (Dijkstra en Fortran, PL/1,". COBOL, APL Tampoco hay piedad)

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

No es simple, está desarrollado. El programa sólo se puede ejecutar en Microsoft Windows.

Demasiado grande. Visual Studio requiere varios discos para instalarse. El programa VB también requiere un tamaño 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 y, a menudo, utiliza "trucos" para programar operaciones de bajo nivel. Las operaciones de memoria de bajo nivel en lenguaje C son mucho más simples que en VB.

Apoya este punto de vista:

Sin embargo, muchos partidarios de VB explican que la facilidad de uso de VB es su mayor ventaja, lo que puede hacerlo más fácil para programadores experimentados de VB o simplemente para personas que saben un poco. Un poco al respecto desarrollar programas rápidamente a su manera. Además, los programas VB pueden conectarse a la base de datos muy fácilmente. Por ejemplo, puede vincular la base de datos al control, de modo que un programa escrito en VB pueda dominar toda la información de la base de datos sin escribir una línea de código.

Muchas características del lenguaje, como GoSub, On Error y juzgar el tipo de declaración a través del último carácter del nombre de la variable (como la cadena str$), provienen todas de VB. La sintaxis de VB es diferente a la de la mayoría de los lenguajes, lo que puede resultar confuso para los nuevos programadores. Por ejemplo, la declaración "Dim a, b, c As Integer" declara que c es una variable entera, pero a y b son ambos tipos de variante. {Déjame explicarte aquí, si quieres declarar tres números enteros, debes escribir dim a como un número entero, b como un número entero y c como un número entero; si escribes Dim a directamente sin escribir el tipo después, automáticamente se convertirá en tipo Variante; lo que consume muchos recursos. } También hay algunas características, como el carácter de guión bajo "_" que se usa cuando una línea de código se escribe en varias líneas. Algunos programadores reportan errores al usarlo porque no está estandarizado.

Calendario de desarrollo

En abril de 1991 se lanzó la versión Visual Basic 1.0 para Windows.

En septiembre de 1992 se lanzó la versión DOS de Visual Basic 1.0.

1992 165438 En octubre se lanzó VB2.0, que mejoró la interfaz y la velocidad de la versión anterior.

En el verano de 1993 se lanzó VB3.0, dividido en versión estándar y versión profesional. Contiene un motor de datos que puede leer bases de datos de Access directamente.

En agosto de 1995, VB4.0 lanzó una versión de 32 bits y una versión de 16 bits. Incluye soporte para clases.

En febrero de 1997, se lanzó VB5.0.

Los programadores pueden utilizar la versión de 32 bits para importar programas de 16 bits creados en la versión 4.0 y compilarlos sin problemas. Al mismo tiempo, también admite controles creados por el usuario.

En el verano de 1998, se lanzó VB6.0.

2001, por VisualBasic.net y. NET marco. Debido a su nuevo núcleo y características, muchos programadores de VB tuvieron que reescribir sus programas.

2003, VisualBasic.net 2003 y. NET Framework 1.1 lanzado.

En 2004, Microsoft abrió una versión beta de Visual Studio 2005 (con nombre en código Whidbey). Contiene versión beta. Network Framework 2.0

En 2005, Microsoft anunció que ya no admitiría frameworks que no fueran de red. NET versión de VB. La comunidad de VB respondió de inmediato y expresó su preocupación por la noticia. Algunos usuarios antiguos también enviaron peticiones con la esperanza de continuar brindando soporte técnico a VB. Microsoft aún no está dispuesto a revertir su decisión.

Un lenguaje derivado de VB

Microsoft ha desarrollado una serie de lenguajes de scripting sobre VB:

visual Basic para Aplicaciones VBA está incluido en Microsoft aplicaciones (como Microsoft Office) y productos de terceros (como WordPerfect Office). VBA está integrado en varias aplicaciones, lo que parece contradictorio, pero sus funciones son tan poderosas como las de VB.

VBScript es el lenguaje ASP predeterminado y también se puede utilizar para scripts de Windows y codificación de páginas web. Aunque su sintaxis es similar a VB, es un lenguaje completamente diferente. VBS no se ejecuta con el tiempo de ejecución de VB, sino que es interpretado y ejecutado por Windows Script Host. La diferencia entre los dos idiomas afecta el rendimiento del sitio web ASP.

Cuando Microsoft se prepara para desarrollar una nueva herramienta de programación, la primera decisión es si utilizar el VB6 más popular para realizar cambios antiguos o restablecer una nueva herramienta de desarrollo de ingeniería. Posteriormente, Microsoft desarrolló Visual Basic. NET, que también es el sucesor de VB. plataforma NET. El lenguaje de programación VB.net es un verdadero lenguaje de programación orientado a objetos y no es totalmente compatible con VB.

Acerca de.

visual Studio.net 2005 fue lanzado el 7 de junio de 2005.

Visual Basic.NET (VB.NET para abreviar) es una nueva generación de VB. No es una simple actualización de VB 6.0, VB.NET y VB son muy diferentes. Sus nuevas características se reflejan principalmente en los siguientes aspectos:

1. VB.NET está completamente integrado en el entorno de desarrollo integrado de Visual Studio y se diferencia de VB en varios aspectos. Principalmente reflejado en los diferentes diseños de formularios y menús.

2.Los proyectos VB.NET son diferentes a VB. Utiliza un modelo basado en carpetas donde todos los proyectos se colocan en una jerarquía de carpetas de proyectos.

3.VB.NET usa ADO.NET para acceder a la base de datos, ADO.NET sí lo es. NET marco. Hay dos métodos importantes para implementar el acceso a datos en VB. NET: uno es crear y configurar DataAdapter DataAdapter para generar un conjunto de datos en la fase de planificación; el segundo es crear dinámicamente un adaptador de datos de configuración y crear y generar un conjunto de datos durante la operación.

4. En VB.NET, la tecnología ASP.NET se utiliza para escribir páginas web. ASP.NET no utiliza un lenguaje de secuencias de comandos, sino un lenguaje de programación real. Utilice ASP. NET, servicios web XML y otras funciones basadas en web, el desarrollo de páginas web VB.NET es muy similar al desarrollo de aplicaciones de Windows y el código de la página web también está bien organizado.

5.VB.NET se ha convertido en un lenguaje de programación completamente orientado a objetos.