SlideShare una empresa de Scribd logo
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, con importantes agregados.
Su primera versión fue presentada en 1991, con la
intención de simplificar la programación utilizando
un ambiente de desarrollo completamente gráfico
que facilitara la creación de interfaces gráficas y, en
cierta medida, también 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.
• 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
• Visual Basic 2.0 fue liberado en noviembre de 1992.
• Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional.
• 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
• En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que
generaba programas de 32 bits exclusivamente.
• Visual Basic 6.0, salido a mediados de 1998, muy mejorado,
incrementó el número de áreas1 e incluyó la posibilidad de crear
aplicaciones basadas en Web.
• El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de
marzo de 2005, pero el extendido terminó en marzo de 2005.
• Las Aplicaciones Procedurales
• En las aplicaciones tradicionales o procedurales,
es la aplicación quien controla que porciones de
código se ejecuta, y la secuencia en que este se
ejecuta. La ejecución de la aplicación se inicia
con la primera línea de código, y sigue una ruta
predefinida a través de la aplicación, llamando
procedimientos según sea necesario.
• En las aplicaciones manejadas por eventos, la ejecución no
sigue una ruta predefinida. En vez de esto, se ejecutan
diferentes secciones de código en respuesta a eventos. Los
eventos se desencadenan por acciones del usuario, por
mensajes del sistema o de otras aplicaciones. La secuencia de
eventos determina la secuencia en que el código se ejecuta. Es
por esto que la ruta que sigue el código de la aplicación es
diferente cada vez que se ejecuta el programa.
•
• Una parte esencial de la programación manejada por eventos
es el escribir código que responda a los posibles eventos que
pueden ocurrir en una aplicación. Visual Basic facilita la
implementación del modelo de programación manejada por
eventos
• Cuando desarrolla una aplicación, Visual Basic crea un
archivo especial llamado Archivo de Proyecto para
administrar todos los demás archivos de la aplicación.
•
• El Archivo de Proyecto es simplemente una lista de todos
los archivos y objetos asociados con el proyecto, así
como información sobre las opciones del entorno. Esta
información se actualiza cada vez que se guarda el
proyecto. Todos los archivos y objetos también se
pueden compartir con otros proyectos. Un proyecto está
compuesto por los siguientes archivos:
• Tipo de archivo Extensión Descripción
• Proyecto .vbp Realiza el seguimiento de todos los componentes
de la aplicación.
• Formulario .frm .frx Incluye el formulario, los objetos sobre el
formulario y el código que se ejecuta cuando ocurre un evento en
el formulario.
• Módulo estándar .bas Contiene procedimientos Sub y Function
que pueden ser invocados por cualquier formulario u objeto sobre
el formulario. (opcional)
• Tipo de archivo Extensión Descripción
• Controles
• Personalizados .ocx Controles adicionales a los controles
estándar proporcionados por Microsoft u otras empresas.
(opcional)
• Módulo de clase .cls Contiene la definición de clase, métodos y
propiedades de un nuevo tipo de objeto. (opcional)
• Recursos .res Contiene información binaria usada por la
aplicación. Son usados generalmente cuando se crean programas
para múltiples lenguajes.
• Cuando ha completado todos los archivos del proyecto puede
convertir el proyecto en un archivo ejecutable (.exe).
•
•
•
•

•
•
•

•
•
•
•
•

1. Crear la interfaz de usuario
Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de
hacer que su código sea más fácil de leer y depurar, debe luego asignar nombres a
los objetos usando convenciones de nombres estándar.
2. Establecer las propiedades de los objetos de la interfaz
Luego de añadir objetos al formulario, se establece las propiedades de los objetos.
Puede establecer valores iniciales ya sea usando la ventana de propiedades en
tiempo de diseño o escribiendo código para modificar las propiedades en tiempo de
ejecución.
3. Escribir código para los eventos
4. Guardar el proyecto
Cuando crea el proyecto, asegúrese de darle un nombre usando el comando
Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuentemente
conforme añada código. Al guardar un proyecto se guardan cada formulario y
módulo de código en el proyecto. •
5. Probar y depurar la aplicación
Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra de
Herramientas para ejecutar su aplicación y ver su comportamiento. También puede
usar las herramientas de depuración para verificar errores y modificar código.
6. Crear un archivo ejecutable
Al completar su proyecto, crear un archivo ejecutable usando el comando Generar
Xxxxxxx.exe del menú Archivo.
7. Crear una aplicación de instalación
visual basic
• Eventos
• Activate Ocurre cuando el
formulario se convierte en
la ventana activa.
• Click Ocurre cuando hace
clic sobre el formulario.
• Deactivate Ocurre cuando
el formulario deja de ser la
ventana activa.
• Load Ocurre cuando se
carga un formulario.
• Unload Ocurre cuando un
formulario está a punto de
descargarse.

• Métodos
• Hide Oculta el
formulario.
• Refresh Actualiza el
contenido del
formulario.
• SetFocus Le entrega
el enfoque al
formulario.
• Show Hace visible el
formulario.
•
•
•
•
•
•
•
•
•
•
•
•
•
•

El Cuadro Lista de Objetos
Muestra el nombre del objeto seleccionado
El Cuadro Lista de Eventos
Muestra todos los eventos reconocidos para el formulario o control mostrado en el cuadro
Objeto.
La Barra de División
Desde el menú Ventana puede ejecutar el comando Dividir para dividir la ventana de
código en dos partes, cada una de las cuales se desplaza separadamente .
El Botón Ver Procedimiento
Establece que en la ventana de código se edite un procedimiento a la vez.
El Botón Ver Módulo Completo
Establece que en la ventana de código se tenga acceso a todos los procedimientos,
separados por una línea separadora uno de otro.
Editando Código
Use las características de edición de Visual Basic para que su código sea más fácil de
leer.
Sangría
Use la sangría para diferenciar partes de su código, tales como estructuras repetitivas y
condicionales
Evento unload

Evento load
•

ocurre cuando el formulario es
cargado en la memoria. Esto
sucede cuando se usa la
sentencia Load, o cuando se
invoca el método Show y el
formulario aún no está cargado
en memoria. Normalmente, este
evento se utiliza para establecer
algunas propiedades del
formulario, los controles que se
encuentran en él, o variables a
nivel del formulario.

•

•

Ocurre cuando un formulario está a
punto de descargarse. Este evento se
desencadena porque un usuario
cierra el formulario mediante el
comando Cerrar del menú Control o
una sentencia Unload.
El parámetro Cancelar, es un entero
que determina si el formulario es
descargado. Si Cancelar es 0, el
formulario se descarga. Establecer
Cancelar a cualquier valor distinto de
cero impide que el formulario sea
descargado.
• 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.
•
•
•
•
•
•
•
•

•

Posee una curva de aprendizaje muy rápida.
Integra el diseño e implementación de formularios de Windows.
Permite usar con facilidad la plataforma de los sistemas Windows, dado que
tiene acceso prácticamente total a la API de Windows, incluidas librerías
actuales.
Es uno de los lenguajes de uso más extendido, por lo que resulta fácil
encontrar información, documentación y fuentes para los proyectos.
Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros
lenguajes.
Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las
aplicaciones mediante Microsoft Script Control.
Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está
disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7
Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office,
tanto Windows como Mac, que permite programar macros para extender y
automatizar funcionalidades en documentos, hojas de cálculo y bases de datos
(Access).
Si bien permite desarrollar grandes y complejas aplicaciones, también provee
un entorno adecuado para realizar pequeños prototipos rápidos.
• Las críticas hechas en las ediciones de Visual Basic
anteriores a VB.NET son variadas;8 se citan entre ellas:
• Problema de versionado asociado con varias librerías
runtime DLL, conocido como DLL Hell
• Soporte pobre para programación orientada a objetos9
• Incapacidad para crear aplicaciones multihilo, sin tener
que recurrir a llamadas de la API de Windows.
• Dependencia de complejas y frágiles entradas de
registro COM10
• La capacidad de utilizar controles en un sólo formulario
es muy limitada en comparación a otras herramientas.
DLL Hell DB, Libro Programando en Visual Basic,2002
• Visual Basic 2005 Express Edition - Sitio web de la
edición gratis de Visual Basic .NET
• Service Pack 6 para Visual Basic 6.0: Paquete de
redistribución de archivos de tiempo de ejecución
(vbrun60sp6.exe) en Microsoft
• Microsoft Visual Basic 6.0 Common Controls en
Microsoft
• VB 6.0 en MSDN
• Visual Basic Recursos en Recursos
• Visual Basic en Open Directory Project.
• Gambas es un proyecto libre para implementar
programación visual con Basic en GNU/Linux. Está
derivado principalmente de Visual Basic, adaptándose a
partir de su lenguaje y su entorno de desarrollo, para
implementar su propia variante, parcialmente compatible
con Visual Basic, aportando y enriqueciendo con las
oportunidades que brinda GNU/Linux.
•
• Otras opciones conocidas son Real Basic o PureBasic,
que permiten desarrollar bajo Windows, Linux, Mac OS e
independientemente. PureBasic permite desarrollar
también para Amiga OS. A diferencia de Gambas, estas
son soluciones comerciales y no son libres.
visual basic
visual basic

Más contenido relacionado

PPTX
Exclusivo .net
PPTX
Visual basic 404
PPTX
visual.basic
PDF
Visual basic 6
PPTX
Ismerai
PPTX
Visual basic
PPTX
Visual Basic 2008
PPTX
Manual codeblocks luis_ocampo
Exclusivo .net
Visual basic 404
visual.basic
Visual basic 6
Ismerai
Visual basic
Visual Basic 2008
Manual codeblocks luis_ocampo

La actualidad más candente (19)

PPTX
Tutorial de-codeblocks
PPTX
Tutorial de CodeBlocks
PPTX
Tutorial de codeblocks
PPTX
Manual del uso de codeblocks
PDF
Republica bolivariana de_venezuela
DOCX
TUTORIAL
DOCX
Visual basic
DOCX
Raul andrade
PPTX
Tutorial Eclipse
DOCX
Trabajo de patricia
DOCX
Hendric gutierrez visual basic.
PPTX
Proyectoytzelyalonso (1)
PPTX
Grado 11 b visual basic equipo Azul
DOCX
PPTX
Instructivo para utilizar_c++
PPTX
Mi tutorial-eclipse
PPTX
visual basic
PDF
Manual Code::Blocks lenguaje C++
Tutorial de-codeblocks
Tutorial de CodeBlocks
Tutorial de codeblocks
Manual del uso de codeblocks
Republica bolivariana de_venezuela
TUTORIAL
Visual basic
Raul andrade
Tutorial Eclipse
Trabajo de patricia
Hendric gutierrez visual basic.
Proyectoytzelyalonso (1)
Grado 11 b visual basic equipo Azul
Instructivo para utilizar_c++
Mi tutorial-eclipse
visual basic
Manual Code::Blocks lenguaje C++
Publicidad

Similar a visual basic (20)

PPTX
Visual 6.0
PPTX
Visual 6.0
PDF
Visual basic yanelsy bello
DOCX
Programacion
PPTX
Visual basic Anyi Funez
DOCX
Guia 0 vb induccion
DOCX
Visual Basic 6.0
PDF
Introducción al visual basic
DOCX
Informe programacion 10% adrian reinoza
DOCX
Visual basic 6.0
DOCX
Fundamentos de visual basic
PDF
Apuntes vb6
DOCX
Trabajo programacion jose (1)
DOCX
Fundamentos de Visual Basic
DOCX
Fundamentos de visual basic
DOCX
Visual basic
DOCX
Fundamentos Básicos de Visual Basic
DOCX
Visual basic 6.0
PDF
Tutorial de Visual basic
DOCX
Maria Añez
Visual 6.0
Visual 6.0
Visual basic yanelsy bello
Programacion
Visual basic Anyi Funez
Guia 0 vb induccion
Visual Basic 6.0
Introducción al visual basic
Informe programacion 10% adrian reinoza
Visual basic 6.0
Fundamentos de visual basic
Apuntes vb6
Trabajo programacion jose (1)
Fundamentos de Visual Basic
Fundamentos de visual basic
Visual basic
Fundamentos Básicos de Visual Basic
Visual basic 6.0
Tutorial de Visual basic
Maria Añez
Publicidad

Último (20)

DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
taller de informática - LEY DE OHM
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Estrategia de apoyo tecnología miguel angel solis
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Propuesta BKP servidores con Acronis1.pptx
taller de informática - LEY DE OHM
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
CyberOps Associate - Cisco Networking Academy
Influencia-del-uso-de-redes-sociales.pdf
introduccion a las_web en el 2025_mejoras.ppt
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Estrategia de apoyo tecnología grado 9-3
Power Point Nicolás Carrasco (disertación Roblox).pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Diapositiva proyecto de vida, materia catedra
Presentación de Redes de Datos modelo osi
Sesion 1 de microsoft power point - Clase 1
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...

visual basic

  • 2. • 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, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también 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.
  • 3. • 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 • Visual Basic 2.0 fue liberado en noviembre de 1992. • Visual Basic 3.0 salió al mercado en verano de 1993, en versiones Standard y Profesional. • 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 • En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. • Visual Basic 6.0, salido a mediados de 1998, muy mejorado, incrementó el número de áreas1 e incluyó la posibilidad de crear aplicaciones basadas en Web. • El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el extendido terminó en marzo de 2005.
  • 4. • Las Aplicaciones Procedurales • En las aplicaciones tradicionales o procedurales, es la aplicación quien controla que porciones de código se ejecuta, y la secuencia en que este se ejecuta. La ejecución de la aplicación se inicia con la primera línea de código, y sigue una ruta predefinida a través de la aplicación, llamando procedimientos según sea necesario.
  • 5. • En las aplicaciones manejadas por eventos, la ejecución no sigue una ruta predefinida. En vez de esto, se ejecutan diferentes secciones de código en respuesta a eventos. Los eventos se desencadenan por acciones del usuario, por mensajes del sistema o de otras aplicaciones. La secuencia de eventos determina la secuencia en que el código se ejecuta. Es por esto que la ruta que sigue el código de la aplicación es diferente cada vez que se ejecuta el programa. • • Una parte esencial de la programación manejada por eventos es el escribir código que responda a los posibles eventos que pueden ocurrir en una aplicación. Visual Basic facilita la implementación del modelo de programación manejada por eventos
  • 6. • Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación. • • El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes archivos:
  • 7. • Tipo de archivo Extensión Descripción • Proyecto .vbp Realiza el seguimiento de todos los componentes de la aplicación. • Formulario .frm .frx Incluye el formulario, los objetos sobre el formulario y el código que se ejecuta cuando ocurre un evento en el formulario. • Módulo estándar .bas Contiene procedimientos Sub y Function que pueden ser invocados por cualquier formulario u objeto sobre el formulario. (opcional) • Tipo de archivo Extensión Descripción • Controles • Personalizados .ocx Controles adicionales a los controles estándar proporcionados por Microsoft u otras empresas. (opcional) • Módulo de clase .cls Contiene la definición de clase, métodos y propiedades de un nuevo tipo de objeto. (opcional) • Recursos .res Contiene información binaria usada por la aplicación. Son usados generalmente cuando se crean programas para múltiples lenguajes. • Cuando ha completado todos los archivos del proyecto puede convertir el proyecto en un archivo ejecutable (.exe).
  • 8. • • • • • • • • • • • • 1. Crear la interfaz de usuario Usted crea una interfaz dibujando controles y objetos sobre un formulario. A fin de hacer que su código sea más fácil de leer y depurar, debe luego asignar nombres a los objetos usando convenciones de nombres estándar. 2. Establecer las propiedades de los objetos de la interfaz Luego de añadir objetos al formulario, se establece las propiedades de los objetos. Puede establecer valores iniciales ya sea usando la ventana de propiedades en tiempo de diseño o escribiendo código para modificar las propiedades en tiempo de ejecución. 3. Escribir código para los eventos 4. Guardar el proyecto Cuando crea el proyecto, asegúrese de darle un nombre usando el comando Guardar Proyecto como del menú Archivo. Guarde su proyecto frecuentemente conforme añada código. Al guardar un proyecto se guardan cada formulario y módulo de código en el proyecto. • 5. Probar y depurar la aplicación Conforme añada código al proyecto, puede usar el comando Iniciar en la Barra de Herramientas para ejecutar su aplicación y ver su comportamiento. También puede usar las herramientas de depuración para verificar errores y modificar código. 6. Crear un archivo ejecutable Al completar su proyecto, crear un archivo ejecutable usando el comando Generar Xxxxxxx.exe del menú Archivo. 7. Crear una aplicación de instalación
  • 10. • Eventos • Activate Ocurre cuando el formulario se convierte en la ventana activa. • Click Ocurre cuando hace clic sobre el formulario. • Deactivate Ocurre cuando el formulario deja de ser la ventana activa. • Load Ocurre cuando se carga un formulario. • Unload Ocurre cuando un formulario está a punto de descargarse. • Métodos • Hide Oculta el formulario. • Refresh Actualiza el contenido del formulario. • SetFocus Le entrega el enfoque al formulario. • Show Hace visible el formulario.
  • 11. • • • • • • • • • • • • • • El Cuadro Lista de Objetos Muestra el nombre del objeto seleccionado El Cuadro Lista de Eventos Muestra todos los eventos reconocidos para el formulario o control mostrado en el cuadro Objeto. La Barra de División Desde el menú Ventana puede ejecutar el comando Dividir para dividir la ventana de código en dos partes, cada una de las cuales se desplaza separadamente . El Botón Ver Procedimiento Establece que en la ventana de código se edite un procedimiento a la vez. El Botón Ver Módulo Completo Establece que en la ventana de código se tenga acceso a todos los procedimientos, separados por una línea separadora uno de otro. Editando Código Use las características de edición de Visual Basic para que su código sea más fácil de leer. Sangría Use la sangría para diferenciar partes de su código, tales como estructuras repetitivas y condicionales
  • 12. Evento unload Evento load • ocurre cuando el formulario es cargado en la memoria. Esto sucede cuando se usa la sentencia Load, o cuando se invoca el método Show y el formulario aún no está cargado en memoria. Normalmente, este evento se utiliza para establecer algunas propiedades del formulario, los controles que se encuentran en él, o variables a nivel del formulario. • • Ocurre cuando un formulario está a punto de descargarse. Este evento se desencadena porque un usuario cierra el formulario mediante el comando Cerrar del menú Control o una sentencia Unload. El parámetro Cancelar, es un entero que determina si el formulario es descargado. Si Cancelar es 0, el formulario se descarga. Establecer Cancelar a cualquier valor distinto de cero impide que el formulario sea descargado.
  • 13. • 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.
  • 14. • • • • • • • • • Posee una curva de aprendizaje muy rápida. Integra el diseño e implementación de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. Es uno de los lenguajes de uso más extendido, por lo que resulta fácil encontrar información, documentación y fuentes para los proyectos. Fácilmente extensible mediante librerías DLL y componentes ActiveX de otros lenguajes. Posibilita añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Tiene acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7 Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo y bases de datos (Access). Si bien permite desarrollar grandes y complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos.
  • 15. • Las críticas hechas en las ediciones de Visual Basic anteriores a VB.NET son variadas;8 se citan entre ellas: • Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell • Soporte pobre para programación orientada a objetos9 • Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. • Dependencia de complejas y frágiles entradas de registro COM10 • La capacidad de utilizar controles en un sólo formulario es muy limitada en comparación a otras herramientas. DLL Hell DB, Libro Programando en Visual Basic,2002
  • 16. • Visual Basic 2005 Express Edition - Sitio web de la edición gratis de Visual Basic .NET • Service Pack 6 para Visual Basic 6.0: Paquete de redistribución de archivos de tiempo de ejecución (vbrun60sp6.exe) en Microsoft • Microsoft Visual Basic 6.0 Common Controls en Microsoft • VB 6.0 en MSDN • Visual Basic Recursos en Recursos • Visual Basic en Open Directory Project.
  • 17. • Gambas es un proyecto libre para implementar programación visual con Basic en GNU/Linux. Está derivado principalmente de Visual Basic, adaptándose a partir de su lenguaje y su entorno de desarrollo, para implementar su propia variante, parcialmente compatible con Visual Basic, aportando y enriqueciendo con las oportunidades que brinda GNU/Linux. • • Otras opciones conocidas son Real Basic o PureBasic, que permiten desarrollar bajo Windows, Linux, Mac OS e independientemente. PureBasic permite desarrollar también para Amiga OS. A diferencia de Gambas, estas son soluciones comerciales y no son libres.