Estación de programación Vb
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 VB 6.0 y VB.NET siguen siendo muy potentes!). 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).
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. Un programa VB se basa en la disposición y combinación de componentes visuales basados en formularios y agrega código para especificar las propiedades y métodos compuestos. 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. 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. En VB, sólo hay una declaración de "ir a línea en caso de error".
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 de 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 tan simple, es así. 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.