El lenguaje de programación Visual Basic me parece una herramienta muy útil, además de que es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje. Entre sus características positivas, tenemos que explica cómo hacer el código más compacto y eficaz declarando y utilizando matrices, que contienen múltiples valores relacionados, también, Muestra cómo regular el flujo de la ejecución del programa, además, cubre los elementos de programación que puede declarar, sus nombres y características, y cómo el compilador resuelve las referencias a los mismos, es decir, el lenguaje de programación Visual Basic tiene por característica mas notable que es muy sencillo y sin mayores complicaciones de uso por eso es que es recomendado para programadores principiantes.
Por otro lado, Visual Basic, por defecto, permite la programación sin declaración de variables, otra de sus características no muy buenas es que no es multiplataforma.
También, no maneja muy bien los apuntadores de memoria, agregando a esto, que no avisa de ciertos errores o advertencias.
Para mí, las peores desventajas de este lenguaje de programación son que no tiene instrucciones de pre procesamiento y la otra es que es un lenguaje basado en objetos y no orientado a objetos.
miércoles, 25 de mayo de 2016
Ventana de propiedades de Visual Basic
La ventana Propiedades contiene la lista de propiedades, eventos y métodos del formulario, entorno de datos, cursor, relación o control seleccionados. Estas propiedades se establecen o se modifican en tiempo de diseño o por medio de programación.
Puede abrir la ventana Propiedades desde el menú Ver. O bien, haga clic con el botón secundario del mouse en el Diseñador de formularios o en el Diseñador de entornos de datos, y elija Propiedades en el menú contextual del Diseñador de formularios.
Objeto
Identifica al objeto seleccionado actualmente. Haga clic en la flecha abajo de la lista desplegable de la derecha para ver una lista que incluye: el formulario actual, el conjunto de formularios y todos los controles que contiene el formulario. Si está abierto el Diseñador del entorno de datos, la lista de Objetos incluye también: el entorno de datos, y todos los cursores y relaciones definidos en el entorno. En esta lista, puede seleccionar el formulario o el control cuyas propiedades desea cambiar.
Fichas
Muestran las propiedades, eventos y métodos agrupados por categoría.
- Todos Muestra todas las propiedades, eventos y métodos.
- Datos Muestra las propiedades asociadas con la forma en que el objeto presenta o manipula los datos.
- Métodos Muestra los métodos y eventos.
- Diseño Muestra todas las propiedades de diseño.
- Otros Muestra otras propiedades y las propiedades definidas por el usuario.
Cuadro Configuración de propiedades
Le permite cambiar el valor de la propiedad seleccionada en la lista de propiedades. Si la propiedad seleccionada requiere un valor predefinido, aparece una flecha de lista desplegable a la derecha del cuadro. Se presenta un botón en la parte derecha si el valor requiere un nombre de archivo o un color. Para obtener información acerca de cómo establecer el valor de una propiedad, vea Establecer propiedades en tiempo de diseño.
Haga clic en el botón Aceptar (una marca de verificación) para confirmar los cambios realizados en una propiedad. Haga clic en el botón Cancelar(una marca en forma de X) para cancelar los cambios realizados y restablecer el valor anterior.
Algunas propiedades (por ejemplo, BackColor) muestran un botón que le permite establecer propiedades desde un cuadro de diálogo.
Haga clic en el botón Función (la marca Fx) para abrir el cuadro de diálogo Generador de expresiones. Puede establecer las propiedades con valores literales o con valores devueltos por funciones o expresiones.
Lista de propiedades
Esta lista de dos columnas muestra todas las propiedades que pueden modificarse en tiempo de diseño y sus valores actuales. En las propiedades que tienen valores predefinidos, haga doble clic en el nombre de la propiedad en la lista Propiedades para recorrer las opciones disponibles. En las propiedades predefinidas que tienen sólo dos opciones, haga doble clic para alternar entre ambas. Para obtener Ayuda acerca de una propiedad determinada, selecciónela y presione F1.
Biografía de Alan Cooper
Alan Cooper: (nacido en 1952) es conocido por su papel en la humanización de la tecnología a través de su trabajo innovador en el diseño de software . Ampliamente reconocido como el "Padre de Visual Basic", Cooper es el autor de los libros, About Face 3: Conceptos básicos de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología nos vuelven locos y cómo restaurar la cordura. Como fundador de Cooper, una consultora líder en diseño de interacción, se creó el meta-dirigida metodología de diseño y pionero en el uso de personajes como práctica de diseño de interacción herramientas para crear productos de alta tecnología que las necesidades del usuario de la dirección.
En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para crear "Finder", como las conchas. Él lo llamó "un juego de construcción de shell". Después de demostrar a Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates comentó que la innovación podría tener un "profundo efecto" en su línea de productos. Microsoft decidió no lanzar el producto como un intérprete de comandos para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional al casarse a sus QuickBASIC lenguaje de programación. Llamaron a los productos de Visual Basic . Este software innovador resultó ser la llave que abrió de Windows para amplio desarrollo de aplicaciones de negocio.
Dinámica de Cooper instalación de control de instalar, que se hizo famoso como el " VBX "de interfaz, es un componente importante de" Ruby ". Esta innovación permite que cualquier desarrollador 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic que se encuentran, se comunican con él, y lo presentará al usuario como una parte integral del programa . El widget que aparece en la paleta de herramientas y menús adecuados, y los usuarios puedan incorporar en sus aplicaciones de Visual Basic. La invención de la "VBX" interfaz creado un mercado totalmente nueva para los vendedores de estos "controles instalable de forma dinámica." Como resultado del trabajo de Cooper, muchas compañías de software nuevos y existentes fueron capaces de aprovechar el mercado de software en pleno auge de Windows en la década de 1990 .
El primer libro escrito acerca de Visual Basic, Visual Basic, el Grupo de Waite How-To por Mitchell Waite , está dedicada a Alan Cooper. En su dedicatoria, el autor llama Cooper el "Padre de Visual Basic." Este apodo a menudo Cooper fue uno de línea de curriculum vitae.
En 1994, Bill Gates presentó Cooper con el primer premio Pioneer de Windows por sus contribuciones a la industria del software. Durante la presentación, Gates tomó nota en particular de la labor innovadora de Cooper la creación de la interfaz VBX.
En 1998, el SVForum honor Cooper con el Premio Visionario
En 1988, Alan Cooper creó un lenguaje de programación visual (el nombre clave de "Ruby") que permitía a los usuarios de Windows para crear "Finder", como las conchas. Él lo llamó "un juego de construcción de shell". Después de demostrar a Ruby a Bill Gates, Microsoft lo compró. En ese momento, Gates comentó que la innovación podría tener un "profundo efecto" en su línea de productos. Microsoft decidió no lanzar el producto como un intérprete de comandos para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional al casarse a sus QuickBASIC lenguaje de programación. Llamaron a los productos de Visual Basic . Este software innovador resultó ser la llave que abrió de Windows para amplio desarrollo de aplicaciones de negocio.
Dinámica de Cooper instalación de control de instalar, que se hizo famoso como el " VBX "de interfaz, es un componente importante de" Ruby ". Esta innovación permite que cualquier desarrollador 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic que se encuentran, se comunican con él, y lo presentará al usuario como una parte integral del programa . El widget que aparece en la paleta de herramientas y menús adecuados, y los usuarios puedan incorporar en sus aplicaciones de Visual Basic. La invención de la "VBX" interfaz creado un mercado totalmente nueva para los vendedores de estos "controles instalable de forma dinámica." Como resultado del trabajo de Cooper, muchas compañías de software nuevos y existentes fueron capaces de aprovechar el mercado de software en pleno auge de Windows en la década de 1990 .
El primer libro escrito acerca de Visual Basic, Visual Basic, el Grupo de Waite How-To por Mitchell Waite , está dedicada a Alan Cooper. En su dedicatoria, el autor llama Cooper el "Padre de Visual Basic." Este apodo a menudo Cooper fue uno de línea de curriculum vitae.
En 1994, Bill Gates presentó Cooper con el primer premio Pioneer de Windows por sus contribuciones a la industria del software. Durante la presentación, Gates tomó nota en particular de la labor innovadora de Cooper la creación de la interfaz VBX.
En 1998, el SVForum honor Cooper con el Premio Visionario
La interfaz de Visual Basic
Las interfaces definen las propiedades, los métodos y los eventos que pueden implementar las clases. Las interfaces permiten definir características como grupos pequeños de propiedades, métodos y eventos estrechamente relacionados; esto reduce los problemas de compatibilidad porque se pueden desarrollar implementaciones mejoradas para las interfaces sin comprometer el código existente. En cualquier momento se pueden agregar nuevas características mediante el desarrollo de implementaciones e interfaces adicionales.
Hay otras razones por las que se podrían usar las interfaces en vez de la herencia de clases:
- Las interfaces se adaptan mejor a situaciones en las que las aplicaciones necesitan que muchos tipos de objetos posiblemente no relacionados proporcionen una funcionalidad determinada.
- Las interfaces son más flexibles que las clases base porque puede definir una única implementación que puede implementar interfaces múltiples.
- Las interfaces son mejores en situaciones en las que no es necesario heredar una implementación de una clase base.
- Las interfaces son útiles cuando no se puede usar la herencia de clases. Por ejemplo, las estructuras no pueden heredar de clases, pero pueden implementar interfaces.
Declarar interfaces
Las definiciones de interfaz se encuentran dentro de las instrucciones Interface y End Interface. Después de la instrucción Interface, puede agregar una instrucción Inherits opcional que muestra una o varias interfaces heredadas. Las instrucciones Inherits deben preceder a todas las demás instrucciones de la declaración a excepción de los comentarios. El resto de instrucciones de la definición de interfaz deben ser instruccionesEvent, Sub, Function, Property, Interface, Class, Structure y Enum. Las interfaces no pueden contener código de implementación ni instrucciones asociadas al código de implementación, como End Sub o End Property.
En un espacio de nombres, las instrucciones de interfaz son Friend de forma predeterminada, pero también se pueden declarar explícitamente como Public o Friend. Las interfaces definidas dentro de clases, módulos, interfaces y estructuras son Public de forma predeterminada, pero también se pueden declarar explícitamente como Public, Friend, Protected o Private.
Por ejemplo, el código siguiente define una interfaz con una función, una propiedad y un evento.
Interface IAsset Event ComittedChange(ByVal Success As Boolean) Property Division() As String Function GetID() As Integer End Interface
Implementar interfaces
La palabra reservada de Visual Basic Implements se usa de dos maneras. La instrucción Implements significa que una clase o estructura implementa una interfaz. La palabra clave Implements significa que un miembro de clase o de estructura implementa un miembro de interfaz específico.
Implements (Instrucción)
Si una clase o estructura implementa una o más interfaces, debe incluir la instrucción Implements inmediatamente después de la instrucciónClass o Structure. La instrucción Implements requiere una lista separada por comas de las interfaces que implementará una clase. La clase o estructura debe implementar todos los miembros de interfaz mediante la palabra clave Implements.
Implements (palabra clave)
La palabra clave Implements requiere una lista separada por comas de los miembros de interfaz que se implementarán. Por lo general solo se especifica un miembro de interfaz, pero pueden especificarse varios. La especificación de un miembro de interfaz consta del nombre de la interfaz —que debe especificarse en una instrucción implements dentro de la clase—, un punto y el nombre de la función miembro, propiedad o evento que se va a implementar. El nombre de un miembro que implementa un miembro de interfaz puede usar cualquier identificador permitido y no se limita a la convención InterfaceName_MethodName que se usaba en versiones anteriores de Visual Basic.
Por ejemplo, el código siguiente muestra cómo declarar una subrutina denominada Sub1 que implementa un método de una interfaz:
Class Class1 Implements interfaceclass.interface2 Sub Sub1(ByVal i As Integer) Implements interfaceclass.interface2.Sub1 End Sub End Class
Los tipos de parámetro y los tipos devueltos del miembro implementador deben coincidir con la declaración de miembro o de propiedad de interfaz de la interfaz. La manera más habitual de implementar un elemento de una interfaz es mediante un miembro que tenga el mismo nombre que la interfaz, tal como se muestra en el ejemplo anterior.
Para declarar la implementación de un método de interfaz, puede usar cualquier atributo permitido en las declaraciones de método de instancia, incluidos Overloads, Overrides, Overridable, Public, Private, Protected, Friend, Protected Friend, MustOverride, Default y Static. El atributo Shared no está permitido, ya que define una clase en lugar de un método de instancia.
Con Implements también se puede escribir un único método que implemente varios métodos definidos en una interfaz, como en el ejemplo siguiente:
Class Class2 Implements I1, I2 Protected Sub M1() Implements I1.M1, I1.M2, I2.M3, I2.M4 End Sub End Class
Se puede usar un miembro privado para implementar un miembro de interfaz. Cuando un miembro privado implementa un miembro de una interfaz, ese miembro pasa a estar disponible por medio de la interfaz incluso si no está disponible directamente en las variables de objeto de la clase.
Ejemplos de implementación de interfaces
Las clases que implementan una interfaz deben implementar todas sus propiedades, métodos y eventos.
En el ejemplo siguiente se definen dos interfaces. La segunda interfaz, Interface 2, hereda Interface 1 y define un método y una propiedad adicionales.
Interface Interface1 Sub sub1(ByVal i As Integer) End Interface ' Demonstrates interface inheritance. Interface Interface2 Inherits Interface1 Sub M1(ByVal y As Integer) ReadOnly Property Num() As Integer End Interface
En el ejemplo siguiente se implementa Interface 1, la interfaz definida en el ejemplo anterior:
Public Class ImplementationClass1 Implements Interface1 Sub Sub1(ByVal i As Integer) Implements Interface1.sub1 ' Insert code here to implement this method. End Sub End Class
En el ejemplo final se implementa Interface 2, incluido un método heredado de Interface 1:
Public Class ImplementationClass2 Implements Interface2 Dim INum As Integer = 0 Sub sub1(ByVal i As Integer) Implements Interface2.sub1 ' Insert code here that implements this method. End Sub Sub M1(ByVal x As Integer) Implements Interface2.M1 ' Insert code here to implement this method. End Sub ReadOnly Property Num() As Integer Implements Interface2.Num Get Num = INum End Get End Property End Class
Puede implementar una propiedad de solo lectura con una propiedad de lectura y escritura (es decir, no tiene que declararla de solo lectura en la clase implementadora). Al implementar una interfaz, se implementarán al menos los miembros que declara la interfaz, pero se puede ofrecer más funcionalidad como, por ejemplo, permitir que se pueda escribir en la propiedad.
Ejemplos de programas codificados en Visual Basic
Algunos ejemplos de programas codificados en Visual Basic:
1. Reproductor de Musica, Imagenes y Videos:
Este Programa Sirve para reproducir fotos, videos, musica, etc.
Este Programa Consiste en Enviarle E-mail`s al correo que elijas.
1. Reproductor de Musica, Imagenes y Videos:
Este Programa Sirve para reproducir fotos, videos, musica, etc.
2. Reproductor Nº2 :
Este Programa Sirve para reproducir fotos, videos, musica, etc.
3.Flooder By Full-Counters:Este Programa consiste en escribir una frase o palabra y hacer click en cualquier lado que se pueda escribir y clickear en el boton que dice comenzar y automáticamente, empieza a mandar la frase que escribiste anteriormente.
4. Flooder E-Mail
5. Navegador de Internet:
Funciona como cualquier otro navegador, para buscar páginas de lo que desees en todo Internet.
Visual Basic: preguntas y respuestas
Preguntas
Describa
el entorno de desarrollo de visual basic.
Escrica
tres caracteristicas de vb
Describa
siete barras de herramientas de vb
Haga
un cuadro comparativo con ventajas y desventajas de vb
Haga
un resumen de 7 líneas sobre la historia de vb
Coloque
el prefijo de los siguientes controles: temporizador, data, line, checkbox,
Command button, form, picture, label,
textbox.
Desarrollo
1. Existe un único
entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0,
correspondientes a versiones desde la 2.0 hasta la 20.0, (con respectivas
diferencias entre versiones del lenguaje).
El entorno de
desarrollo es muy similar al de otros lenguajes. Realizando una instalación
típica del producto, las características básicas se presentan de la siguiente
forma:
·
En la parte superior aparecen tres elementos, en este
orden: la barra de título donde
figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13 opciones
desplegables y una barra de herramientas; esta última se
puede personalizar, posibilitando la inclusión de prácticamente la totalidad de
los comandos del IDE.
·
En la parte central, cubriendo la franja de mayor
área, se encuentra el espacio de
trabajo. Éste incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos,
los objetos y los controles que contienen las ventanas de la aplicación y el panel de controles.
·
El panel de
controles, que aunque es móvil normalmente está ubicado a la derecha, por
defecto cuenta con los controles ya estudiados en clase.
2. Características de visual Basic
Es un lenguaje de fácil aprendizaje pensado tanto
para programadores principiantes como expertos, guiado por eventos,
y centrado en un motor de formularios que facilita el rápido desarrollo de
aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido
ampliada con el tiempo al agregarse las características típicas de los
lenguajes estructurados modernos. Se ha agregado una implementación limitada de
la programación orientada a objetos (los propios formularios y controles son objetos), aunque sí
admite elpolimorfismo mediante el uso de los Interfaces, no admite la herencia. No requiere de manejo de punteros y
posee un manejo muy sencillo de cadenas de caracteres. Posee varias bibliotecas para
manejo de bases de datos, pudiendo conectar con cualquier base de datos a
través de ODBC (Informix, DBase, Access, MySQL, SQL
Server, PostgreSQL ,etc) a
través de ADO.
Es utilizado principalmente para aplicaciones
de gestión de empresas, debido a la rapidez con la que puede hacerse un
programa que utilice una base de datos sencilla, además de la abundancia de
programadores en este lenguaje.
El compilador de Microsoft genera ejecutables que
requieren una DLL para que funcionen, en algunos casos llamada
MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine
x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic
Runtime X.XX"), que provee todas las funciones implementadas en el
lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema
operativo y la integración
con otras aplicaciones. Sin embargo esto sólo es una limitación en
sistemas obsoletos, ya que las bibliotecas necesarias para ejecutar programas
en Visual Basic vienen de serie en todas las versiones de Windows desde Windows 2000.jueves, 12 de mayo de 2016
Historia de Visual Basic
Visual Basic: es un lenguaje de
programación dirigido
por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un
dialecto de BASIC. Su primera
versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente
de desarrollo que facilitó en
cierta medida la programación misma.
La última versión fue la 6, liberada en 1998,
para la que Microsoft extendió el soporte hasta marzo de 2008.
En 2001 Microsoft propuso abandonar el
desarrollo basado en la API Win32 y pasar a un framework o
marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET fue el sucesor de Visual Basic 6.
Versiones de Visual Basic
*Visual Basic 6: puedes usar esta
versión
para seguir el curso, aunque en sistemas operativos Windows 7 y superiores será
necesario hacer algunas adaptaciones para poder instalarlo, cosa que no será
necesaria si usas otra versión superior.
*Visual Basic
2005, 2008, 2010, 2012,: puedes seguir el curso usando cualquiera de estas
versiones. Si no sabes cuál elegir, te recomendamos usar Visual Basic 2010.
Características de Visual Basic
su
principal lenguaje, BASIC, adaptabilidad está orientado a los objetos,
Los programas de Visual Basic son conducidos por eventos. El código de Visual
Basic está "orientado a la familia". Permite generar un módulo
instalador que contiene al
programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese
módulo la aplicación desarrollada se distribuye y puede ser instalada en
cualquier equipo (que tenga un sistema operativo compatible).
Así como bibliotecas DLL, hay numerosas
aplicaciones desarrolladas por terceros que permiten disponer de variadas y
múltiples funciones, incluso mejoras para el propio Visual Basic; las hay
también para el empaquetado y distribución, y hasta para otorgar mayor
funcionalidad al entorno de programación (IDE).
Aplicaciones de Visual Basic
Suscribirse a:
Entradas (Atom)