martes, 31 de mayo de 2016
Analisis critico de VB o conclusiòn
Visual Basic, es un idioma muy completo para uso de formularios y manejo con bases de datos, es muy claro y tiene muy buena ayuda en castellano. Sus usos para fines administrativos y contables para pequeñas y medianas administraciones, lo hacen ser uno de los mejores en esa materia. Es un idioma hibrido, es decir formado por código y objetos insertables en los formularios, y es de alto nivel, es decir se expresa en un dialogo semejante al que usan las personas. Maneja todo el entorno de Windows con gran facilidad. Como contra, no es practico para diseño de juegos, no es compatible con otros sistemas operativos que no sean Windows no tiene herramientas de diseño grafico.
Ventana de propiedades del VB
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.
También puede seleccionar varios objetos y mostrar después la ventana Propiedades. En este caso, la ventana Propiedades muestra las propiedades que tengan en común los objetos seleccionados.
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.
Tenga en cuenta que algunas propiedades se evalúan en tiempo de diseño; por tanto, las variables de memoria o las matrices utilizadas en expresiones para estas propiedades deben estar en alcance en tiempo de diseño.

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.
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.
También puede seleccionar varios objetos y mostrar después la ventana Propiedades. En este caso, la ventana Propiedades muestra las propiedades que tengan en común los objetos seleccionados.
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.
Tenga en cuenta que algunas propiedades se evalúan en tiempo de diseño; por tanto, las variables de memoria o las matrices utilizadas en expresiones para estas propiedades deben estar en alcance en tiempo de diseño.

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.
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.
Alan Copper
Alan Cooper (nacido el 3 de junio de 1952) es un diseñador de software y programador estadounidense. Ampliamente reconocido como el "Padre de Visual Basic," Cooper es también conocido por sus libros sobre la cara: fuente de diseño de interacción y los internos controlan el manicomio: ¿Por qué productos de alta tecnología Drive nos vuelve locos y cómo restaurar la cordura. como fundador de Cooper, una consultora líder en el diseño de interacción, creó la metodología de diseño dirigido a un objetivo y fue pionero en el uso de personajes como herramientas prácticas de diseño de interacción para crear productos de alta tecnología.
Vida temprana:
Alan Cooper creció en el condado de Marin, donde asistió al Colegio de Marin, el estudio de arquitectura. El aprendió programación y asumió los trabajos de programación de contrato para pagar la universidad. Después de que él salió de la universidad, fundó una de las primeras compañías de software del microordenador.
En 1975, como se dispusiera de los primeros microordenadores, Alan Cooper fundó su primera empresa, sistemas estructurados Group (SSG), en Oakland, California. producto de contabilidad software de SSG, Contabilidad General, se vendió a través de anuncios en revistas populares como Byte y la interfaz de edad. Este software fue, según el relato histórico en el fuego en el valle (por Paul Freiberger y Michael Swaine), "probablemente el primer software de negocios serio para microordenadores." Fue tanto el inicio de la carrera de Cooper como autor del software y el comienzo de el negocio del software del microordenador. En última instancia, Cooper desarrolló una docena de productos originales en sistemas estructurados Grupo antes de que él vendió sus acciones de la empresa en 1980.
Desde el principio, Cooper trabajó con Gordon Eubanks para desarrollar, depurar, documentar y publicar su lenguaje de programación de negocios, CBASIC, un competidor temprano para Bill Gates y BASIC.Eubanks de Microsoft Paul Allen escribió precursor de CBASIC, BASIC-E como un tiempo proyecto de los estudiantes en la Escuela Naval de Postgrado en Monterey, California con el profesor Gary Kildall. Cuando Eubanks salió de la marina de guerra, se unió a la compañía exitosa el sistema operativo de Kildall, Digital Research, Inc., en Monterey. Poco después, Eubanks y Kildall invitados Cooper a unirse a ellos en Digital Research como uno de los cuatro fundadores de su departamento de investigación y desarrollo. Después de dos años, con el DRI, Cooper partió para desarrollar software de aplicación de escritorio por sí mismo.
Durante la década de 1980, Alan Cooper fue autor de varias aplicaciones de negocios que incluyen micrófono II para Windows y un programa de gestión de proyectos temprana, crítico de la ruta llamada SuperProject. Cooper vendió SuperProject de Computer Associates en 1984, donde logró el éxito en el mercado de negocio a negocio.
Alan cooper con el visual basic:
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 construir "Buscador" -como conchas. Lo llamó "un conjunto construcción de cubierta." Después de que él demostró Ruby a Bill Gates, Microsoft compró. En ese momento, Gates, comentó que la innovación tendría un "efecto profundo" [en toda su línea de productos. Microsoft decidió no liberar el producto como una concha para los usuarios, sino para transformarlo en una herramienta de desarrollo profesional de su lenguaje de programación Visual Basic llamado QuickBASIC, que fue ampliamente utilizado para el desarrollo de aplicaciones de negocio para ordenadores Windows. Instalación de control de forma dinámica instalable de Cooper, que se hizo famoso como la interfaz "VBX", era un componente bien conocido de "Ruby". Esta innovación permite a cualquier desarrollador de 3 ª parte para escribir un widget (control) como un archivo DLL, lo puso en el directorio de Visual Basic y Visual Basic lo encontraría, comunicarse con él, y presentarla al usuario como una parte continua del programa . El widget aparecería en la paleta de herramientas y menús adecuados, y los usuarios podrían incorporar en sus aplicaciones de Visual Basic. La invención de la interfaz "VBX" creó todo un nuevo mercado para los vendedores de estos "controles dinámicamente instalables." Como resultado del trabajo de Cooper, muchas nuevas empresas de software fueron capaces de ofrecer software de Windows en el mercado en la década de 1990.
El primer libro escrito acerca de Visual Basic, Visual Basic How-To del Grupo Waite por Mitchell Waite, está dedicado a Alan Cooper. En su dedicación, el autor llama Cooper el "Padre de Visual Basic." Este apodo ha servido a menudo como resumen de una línea de Cooper.
En 1994, Bill Gates presentó Cooper con el primer premio de Windows Pioneer por sus contribuciones a la industria del software. Durante la presentación, Gates, tomó nota en particular de la labor innovadora de Cooper creación de la interfaz VBX.
Ejemplos de programas con Visual Basic
Reproductor de Musica, Imagenes y Videos:
1. Este Programa Sirve para reproducir fotos, videos, musica, etc.
2. Reproductor 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
Este Programa Consiste en Enviarle E-mail`s al correo que elijas.
5. Navegador de Internet:
Funciona como cualquier otro navegador, para buscar páginas de lo que desees en todo Internet.
miércoles, 25 de mayo de 2016
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.
Definicion de visual basic
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 instrucciones Event,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 comoPublic 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.
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.
Definicion de visual basic
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 instrucciones Event,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 comoPublic 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.
Algunos ejemplos de interfaces:
Interface IAsset
Event ComittedChange(ByVal Success As Boolean)
Property Division() As String
Function GetID() As Integer
End Interface
Class Class1
Implements interfaceclass.interface2
Sub Sub1(ByVal i As Integer) Implements interfaceclass.interface2.Sub1
End Sub
End Class
Class Class2
Implements I1, I2
Protected Sub M1() Implements I1.M1, I1.M2, I2.M3, I2.M4
End Sub
End Class
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
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
Objetos y eventos
Se designa como objeto cualquier elemento, por ejemplo, un formulario,
una imagen, un control, tal como una caja de texto; a su vez, los objetos
tienen propiedades, que en el caso de la caja de texto una es la propiedad
"text" que se encarga de contener el texto que aparecerá en la caja.
A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un
suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como
resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un
objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre
cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de
texto, y en él definirá (por programación) qué acción se tomará cuando se
oprima una tecla.
En síntesis, un objeto posee propiedades, responde a eventos y puede
ejecutar métodos asociados a él.
Algunos eventos comunes definidos en Visual Basic son:
·
Click: ocurre
cuando se presiona y suelta un botón del mouse sobre un objeto.
·
DblClick:
ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un
objeto.
·
DragDrop:
ocurre al arrastrar y soltar un determinado objeto con el mouse.
·
DragOver:
ocurre si una operación de arrastrar y soltar está en curso.
·
GotFocus:
ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción
del usuario como hacer click en un objeto ventana, o cambiando el foco de
objeto desde el programa, mediante el método SetFocus.
·
LostFocus:
contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque,
sea mediante acción del usuario o efectuado desde la aplicación.
·
KeyDown:
ocurre cuando el usuario mantiene presionada una tecla.
·
KeyUp: ocurre
cuando el usuario deja de presionar una tecla. Este evento sucede precisamente
al terminar el evento KeyDown.
·
KeyPress:
ocurre como cuando se presiona y suelta una tecla.
·
MouseDown:
ocurre cuando el usuario presiona un botón del mouse.
·
MouseUp: se
produce cuando el usuario suelta el botón del mouse.
·
MouseMove:
este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse
sobre un objeto.
Prueba Formativa
Prueba formativa de Visual Basic
1.
Escriba
5 versiones de Visual Basic
2.
Describa
el cuadro de herramientas de Visual Basic (8)
3.
Haga
un pequeño resumen de seis líneas de la historia de visual Basic
4.
Escriba
tres ventajas y tres desventaja de visual Basic
5.
Escriba
tres características de visual Basic
6.
Escriba
los prefijos de los siguientes controles: label, command button, temporizer,
check box, line, option button, option
form, data
7.
Escriba los tipos de datos que se utilizan en
visual Basic
Desarrollo
1. Visual Basic 1.0
para Windows
Visual Basic 1.0
para MS-Dos
Visual Basic 2.0
Visual Basic 3.0
Visual Basic 4.0
2.
Combo box: Caja
combinada,
Check box: Caja
de chequeo
Text Box: Caja de texto
Label: Sirve para poder tener mensajes o textos en la pantalla
Picture: Permite incluir gráficos
Cursor del ratón: Sirve para quitar la
selección que hayamos pulsado por error.
Option button: Botón de opción
3.
Todas las versiones de Visual Basic para
Windows son muy conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada
para el sistema operativo MS-DOS (ediciones Profesional y Estándar), que data
de 1992, fue menos difundida. Esta proveía un entorno que, aunque en modo
texto, incluía un diseñador de formularios en el que se podían arrastrar y
soltar distintos controles. Visual Basic evolucionó para integrar la plataforma
.NET; allí perdió su propia identidad como lenguaje único adquirible.
4.
Ventajas
· Visual Basic es un lenguaje simple,
por lo tanto es fácil de aprender.
· Se dibuja formularios mediante el
arrastre de controles.
· La sintaxis tiene semejanza al lenguaje
natural humano.
· Lenguaje compatible con Microsoft
office.
· Es
un lenguaje RAD centrado en conseguir en el menor tiempo posible los resultados
que se desea obtener.
· Tiene
una ligera implementación de la POO (La Programación Orientada a Objetos, la
cual es un paradigma de programación que usa objetos y sus interacciones para
diseñar aplicaciones y programas de computadora).
· Permite el tratamiento de mensajes de
Windows.
· Es excelente para
cálculos intensivos del CPU como por ejemplo operaciones matemáticas.
Desventajas
Solo Microsoft puede decidir
la evolución de este lenguaje.
· Solo existe un compilador, llamado
igual que el lenguaje.
· Solo genera ejecutables para Windows.
· La sintaxis es demasiado inflexible.
· Los ejecutables generados son
relativamente lentos.
· No es adecuado
para aplicaciones grandes, como por ejemplo: multimedia, oficina, videojuegos,
editores gráficos, etc.
· La ligera implementación de la POO no
permite sacar el máximo provecho de este modelo de programación.
· No
incluye operadores a nivel de bits (es la unidad mínima de información empleada
en informática, en cualquier dispositivo digital, o en la teoría de la
información. Con él, podemos representar dos valores cuales quiera, como
verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o
femenino, amarillo o azul, etc. Basta con asignar uno de esos valores al estado
de “apagado” (0), y el otro al estado de “encendido” (1))
5. Características
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se
puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila
el programa muy rápidamente y luego lo ejecuta, simulando la función de un
intérprete puro). Desde ese entorno también se puede generar el archivo en
código ejecutable (exe); ese programa así generado en disco puede luego
ser ejecutado sin requerir del ambiente de programación (incluso en modo stand
alone), aunque sí
será necesario que las librerías DLL requeridas por la aplicación desarrollada
se encuentren también instaladas en el sistema para posibilitar su
ejecución.
El propio Visual Basic provee soporte para empaquetado y distribución; es decir, 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).
6. Prefijos
Label: lbl
Command Button: cmd
Temporizer: tmr
Check box: chk
Line: lin
Option Button: opt
Option form:frm
Data: dta
7. Tipos de datos
Boolean, byte, Char, fecha, decimal,
doublé, integer, long, objeto , Sbyte, short, single, String, Uinteger, Ulong,
User-defined, Ushort.
miércoles, 18 de mayo de 2016
miércoles, 11 de mayo de 2016
miércoles, 4 de mayo de 2016
Visual Basic En General
1. Historia
Todas las versiones de Visual Basic para Windows son muy
conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para el sistema
operativo MS-DOS (ediciones Profesional y Estándar), que data de 1992, fue
menos difundida. Esta proveía un entorno que, aunque en modo texto, incluía un
diseñador de formularios en el que se podían arrastrar y soltar distintos
controles.
La última versión que sólo generaba
aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de
componentes para toda clase de usos. Durante la transición de los sistemas
Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual
Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del
mismo código fuente, aunque a costa de un gran aumento en el tamaño de los
archivos necesarios en tiempo de ejecución ("runtime"). Además, se
sustituyeron los controles denominados VBX por los nuevos OCX. Con la siguiente
versión, la 5.0, se estuvo a punto de implementar por primera vez la
posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento
considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características
propias de los lenguajes orientados a objetos, pero carecían de algunas
importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado
como lenguaje orientado a objetos. La versión 6.0, que puede generar código
ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es
compatible con las últimas versiones de los sistemas Windows, como Windows 7 y
Windows 8.Visual Basic evolucionó para integrar la plataforma .NET; allí perdió su propia identidad como lenguaje único adquirible, pasando a integrar un paquete de productos, llamado precisamente Microsoft .NET; dentro de ese paquete o framework se encuentra el nuevo y llamado Visual Basic .NET, que trabaja sobre el entorno Microsoft Visual Studio. Esta nueva versión del lenguaje posee profundas diferencias en la forma de programar respecto de Visual Basic 6, pero gran semejanza en su sintaxis básica.
Cabe mencionar que, aunque fue menos conocido, se desarrolló también una versión gratuita de Visual Basic 5.0, orientada al desarrollo de controles y componentes; su nombre específico era Microsoft Visual Basic 5.0 Control Creation Edition (Visual Basic 5 CCE). También hubo versiones orientadas al desarrollo de aplicaciones para dispositivos móviles basados en Windows CE y Pocket PC, conocidas como Embedded (Visual Basic).
2. Aplicaciones
Ejemplo Application Events
Muestra los eventos de aplicación a los que se
obtiene acceso a través del Diseñador de proyectos.
Ejemplo ClickOnce
Implementa y actualiza una aplicación mediante
ClickOnce.
Ejemplo Console
Applicatio
Muestra un
ejemplo de entrada y salida utilizando la ventana de la consola.
Ejemplo Consuming a Web Service
Muestra cómo consumir diversos
servicios Web de .NET Framework, incluidos los servicios que proporcionan el
tiempo actual, una historieta y la conversión de divisas.
Ejemplo Excel
Muestra cómo
usar Visual Basic para iniciar Excel, crear un libro a partir de una plantilla,
actualizar las celdas de una hoja de cálculo que, a continuación, rellenan los
gráficos del libro, así como realizar otras tareas.
Ejemplo Game
Muestra la
característica My, la programación orientada a objetos y el dibujo.
Ejemplo Logging
Utiliza el
objeto My.Application.Log para registrar información en los archivos y
registros de eventos.
Ejemplo Multithreading
Muestra dos
maneras diferentes de implementar las tareas multiproceso.
Ejemplo de automatización de Office
Muestra la automatización
de Microsoft Agent, Microsoft Word y Microsoft Excel.
Ejemplo PowerPoint
Muestra cómo
iniciar PowerPoint, crear una presentación en blanco, agregar una diapositiva y
contenido, imprimir diapositivas, guardar los cambios y salir de PowerPoint desde
una aplicación de Visual Basic.
Ejemplo
de reflexión
Utiliza la
reflexión para descubrir información de tipo en un ensamblado.
Ejemplo Resources and Settings
Muestra los
objetos My.Settings y My.Resources.
Muestra cómo
enviar un mensaje de correo electrónico a través de SMTP utilizando clases del
espacio de nombres System.Web.Mail.
Ejemplo Stack Frame Inspection
Muestra cómo se
recupera información mediante programación sobre la pila de llamadas en
cualquier punto desde el código en ejecución.
Ejemplo System and Environment Information
Muestra el uso
de varias clases que proporcionan información del entorno.
Ejemplo
TCP Remoting
Muestra cómo se
utiliza la arquitectura remota de .NET Framework.
Ejemplo
User Information
Proporciona
información general sobre el objeto My.User y la plantilla Formulario de inicio
de sesión. En este ejemplo se implementa una autenticación personalizada
sencilla.
Ejemplo
de actualización de Visual Basic 6.0
Presenta el
ejemplo de Visual Basic 6.0 VCR en código de Visual Basic 6.0 y de Visual Basic
2005.
Ejemplo
WCF Chat
Muestra cómo
implementar una aplicación de chat con la participación de varios grupos
mediante PeerChannel.
3. Versiones
- Visual Basic 1.0 para Windows se liberó en mayo de 1991.
- Visual Basic 1.0 para MS-DOs fue liberada en septiembre de 1992.
Poco popular, este lenguaje no era compatible con Visual Basic para
Windows, ya que constituía en realidad la siguiente versión de los
compiladores BASIC vigentes para DOS, denominados QuickBASIC y BASIC PDS
(Profesional Development System). Usaba una interfaz de texto, con
caracteres ASCII extendidos que daban la apariencia de una interfaz gráfica.
- Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en
versiones Standard y Professional. El entorno de programación era más
fácil de usar que el anterior, y su velocidad de proceso fue mejorada. En
particular, los formularios se convirtieron en objetos instanciables,
sentando así los conceptos fundamentales para módulos de clase, que más
tarde se ofrecerían en la versión 4.
- Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet Database
Engine, que permitía acceso a bases de datos Access.
- Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión
que generaba aplicaciones tanto de 16 como de 32 bits para Windows. Había
incompatibilidades entre las distintas realeases de esta versión que
causaban fallas de instalación y problemas de operación. Mientras las
anteriores utilizaban controles VBX, con la 4.0 se comenzaron a utilizar
controles OLE en archivos OCX, que más tarde se llamarían controles
ActiveX.
- En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que
generaba programas de 32 bits exclusivamente. Los programadores que aún
preferían desarrollar aplicaciones en 16 bits debían necesariamente
utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y
viceversa. En la versión 5 se tenía la posibilidad de crear controles
personalizados; también permitía compilar a código ejecutable nativo de
Windows, logrando con ello incrementar la velocidad de ejecución de los
programas generados, más notablemente en los de cálculo.
- Visual Basic 6.0, salido a mediados de 1998, muy
mejorado, incrementó el número de áreas[1] e incluyó la posibilidad de crear aplicaciones basadas en Web.
Microsoft retiró el soporte de VB6 en marzo de 2008, pero
a pesar de ello las aplicaciones que genera son compatibles con
plataformas más modernas, como Windows Vista, Windows Server 2008, Windows
7 y Windows 8.
4. Entorno de desarrollo
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 siguientes controles:
·
PictureBox: Caja
de imágenes
·
Frame: Marco
·
CommandButton:
Botón de comando
·
ComboBox: Lista
desplegable
·
ListBox: Lista
·
HScrollBar:
Barra de desplazamiento horizontal
·
VScrollBar:
Barra de desplazamiento vertical
·
DriveListBox:
Lista de unidades de disco
·
DirListBox:
Lista de directorios
·
FileListBox:
Lista de archivos
·
Shape: Figura
·
Line: Línea
·
Image: Imagen
·
Data: Conexión a
origen de datos
Además
de los listados, se pueden agregar todo tipo de controles de terceros, y hay
una gran cantidad de ellos que se proveen con el propio Visual Basic 6.0. Los
controles vienen embebidos dentro de archivos con extensión OCX.
·
Las ventanas de
proyecto, aunque móviles, se encuentran en el panel lateral derecho y contienen
dos vistas principales:
·
El Explorador
de proyectos, que muestra todos los elementos que componen el proyecto o
grupos de proyectos (formularios, interfaz de controles, módulos de código,
módulos de clase, etc.)
·
El Panel de
propiedades, donde se muestran todos los atributos de los objetos, controles,
formularios, información de módulos clase, entre muchos otros.
- La Ventana inmediato, por defecto se encuentra en la parte
inferior, aunque puede no estar visible (se presionan las teclas Ctrl+G,
en ese caso, para mostrar la ventana). Esta ventana resulta una
herramienta muy útil a la hora de depurar el programa o bien para realizar
pruebas rápidas, ya que permite imprimir mensajes de texto desde el código
y ejecutar sentencias y comandos simples inmediatamente (sólo sentencias
que se puedan escribir en una sola línea).
5. Características
Los compiladores de Visual
Basic generan código que requiere una o más librerías de enlace dinámico para
que funcione, conocidas comúnmente como DLL (sigla en
inglés de dynamic-link library ); en algunos casos reside en el archivo llamado
MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y",
donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime
X.XX"). Estas bibliotecas DLL proveen las funciones básicas implementadas
en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo
demanda en tiempo de ejecución. Además de las esenciales, existe un gran
número de bibliotecas del tipo DLL con variedad de funciones, tales como las
que facilitan el acceso a la mayoría de las funciones del sistema
operativo o las que proveen medios para
la integración con otras aplicaciones.
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el
programa que esté desarrollándose, es decir en modo intérprete (en realidad
pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la
función de un intérprete puro). Desde ese entorno también se puede generar el
archivo en código ejecutable (exe);
ese programa así generado en disco puede luego ser ejecutado sin requerir del
ambiente de programación (incluso en modo stand alone), aunque sí
será necesario que las librerías DLL requeridas por la aplicación desarrollada
se encuentren también instaladas en el sistema para posibilitar su ejecución.
El propio Visual Basic provee
soporte para empaquetado y distribución;
es decir, 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).
Suscribirse a:
Comentarios (Atom)