SlideShare a Scribd company logo
1 of 19
Visual Basic
SU HISTORIA
 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.
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
 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
 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.
Las Aplicaciones Manejadas
por Eventos
 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
Que es un proyecto?
 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).
Pasos para crear una
aplicación 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
Eventos y métodos
 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.
La ventana de código
contiene
 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
Eventos
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.
Evento unload
 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.
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.
SUS VENTAJAS
 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.
INCONVENIENTES 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
ENLACES EXTERNOS 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.
ALTERNATIVAS MULTIPLATAFORMA O
EXTERNAS A WINDOWS
 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.
COMO ELABORAR
APLICACIONES
visual.basic

More Related Content

What's hot

visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloAnder Martinez
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)jose valles
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipsePVarely24
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuelaGabrielSaracheHernan
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Juan pablo Obregon
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Esmedc20
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Hendric gutierrez visual basic.
Hendric gutierrez visual basic.Hendric gutierrez visual basic.
Hendric gutierrez visual basic.HendricGutierrez
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008vnslgars
 

What's hot (20)

visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Roxana
RoxanaRoxana
Roxana
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Visual basic
Visual basicVisual basic
Visual basic
 
Raul andrade
Raul andradeRaul andrade
Raul andrade
 
Programacion
ProgramacionProgramacion
Programacion
 
UDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrolloUDA-Plugin UDA. Guia de desarrollo
UDA-Plugin UDA. Guia de desarrollo
 
Visual 6.0
Visual 6.0Visual 6.0
Visual 6.0
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)
 
Trabajo de patricia
Trabajo de patriciaTrabajo de patricia
Trabajo de patricia
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 
Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul Grado 11 b visual basic equipo Azul
Grado 11 b visual basic equipo Azul
 
Ismerai
IsmeraiIsmerai
Ismerai
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Visual basic
Visual basicVisual basic
Visual basic
 
Hendric gutierrez visual basic.
Hendric gutierrez visual basic.Hendric gutierrez visual basic.
Hendric gutierrez visual basic.
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008
 

Viewers also liked

Mini Agenda Estudiantil
Mini Agenda Estudiantil Mini Agenda Estudiantil
Mini Agenda Estudiantil bjpaz
 
Computo visula basic
Computo visula basicComputo visula basic
Computo visula basicdianaestefany
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresCristian Pallares
 
Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6luisselis
 
Libro visual basic ii version oro
Libro visual basic ii version oroLibro visual basic ii version oro
Libro visual basic ii version oroAlvaro Caal
 
Programacioncon Visual Basic 6
Programacioncon Visual Basic 6 Programacioncon Visual Basic 6
Programacioncon Visual Basic 6 johnny herrera
 
CreacióN De Aplicaciones Con Visual Basic 6
CreacióN De Aplicaciones Con Visual Basic 6CreacióN De Aplicaciones Con Visual Basic 6
CreacióN De Aplicaciones Con Visual Basic 6Marcos Sánchez V
 
Electrónica fácil 1
Electrónica fácil 1Electrónica fácil 1
Electrónica fácil 1ABEL170
 
Electronica 100-circuitos
Electronica 100-circuitosElectronica 100-circuitos
Electronica 100-circuitosfedericoblanco
 
Fuentes conmutadas BASICO
Fuentes conmutadas BASICOFuentes conmutadas BASICO
Fuentes conmutadas BASICOel___richard
 
Cuaderno del-tecnico-reparador-de-equipos-electronicos
Cuaderno del-tecnico-reparador-de-equipos-electronicosCuaderno del-tecnico-reparador-de-equipos-electronicos
Cuaderno del-tecnico-reparador-de-equipos-electronicosJimmy Checa
 
Aprende electronica desde_cero
Aprende electronica desde_ceroAprende electronica desde_cero
Aprende electronica desde_ceroCgiovanny Gomez
 
Qué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaQué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaEcler Mamani Vilca
 
Proyectos electronicos
Proyectos electronicosProyectos electronicos
Proyectos electronicosMiguel Barajas
 

Viewers also liked (17)

Mini Agenda Estudiantil
Mini Agenda Estudiantil Mini Agenda Estudiantil
Mini Agenda Estudiantil
 
Computo visula basic
Computo visula basicComputo visula basic
Computo visula basic
 
Visual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian PallaresVisual basic 6.0 Menu de Programas Cristian Pallares
Visual basic 6.0 Menu de Programas Cristian Pallares
 
Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6
 
Libro visual basic ii version oro
Libro visual basic ii version oroLibro visual basic ii version oro
Libro visual basic ii version oro
 
Programacioncon Visual Basic 6
Programacioncon Visual Basic 6 Programacioncon Visual Basic 6
Programacioncon Visual Basic 6
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
CreacióN De Aplicaciones Con Visual Basic 6
CreacióN De Aplicaciones Con Visual Basic 6CreacióN De Aplicaciones Con Visual Basic 6
CreacióN De Aplicaciones Con Visual Basic 6
 
Electrónica fácil 1
Electrónica fácil 1Electrónica fácil 1
Electrónica fácil 1
 
Electronica 100-circuitos
Electronica 100-circuitosElectronica 100-circuitos
Electronica 100-circuitos
 
Proyectos electrónica digital
Proyectos electrónica digitalProyectos electrónica digital
Proyectos electrónica digital
 
Fuentes conmutadas BASICO
Fuentes conmutadas BASICOFuentes conmutadas BASICO
Fuentes conmutadas BASICO
 
Cuaderno del-tecnico-reparador-de-equipos-electronicos
Cuaderno del-tecnico-reparador-de-equipos-electronicosCuaderno del-tecnico-reparador-de-equipos-electronicos
Cuaderno del-tecnico-reparador-de-equipos-electronicos
 
Aprende electronica desde_cero
Aprende electronica desde_ceroAprende electronica desde_cero
Aprende electronica desde_cero
 
Manual de-computacion-basica
Manual de-computacion-basicaManual de-computacion-basica
Manual de-computacion-basica
 
Qué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informáticaQué y cómo enseñar computación e informática
Qué y cómo enseñar computación e informática
 
Proyectos electronicos
Proyectos electronicosProyectos electronicos
Proyectos electronicos
 

Similar to visual.basic

Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnicoKarolayFinol
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual BasicSamirCabrera5
 
Fundamentos de Visual Basic Gabriel Araujo
Fundamentos de Visual Basic   Gabriel AraujoFundamentos de Visual Basic   Gabriel Araujo
Fundamentos de Visual Basic Gabriel AraujoGabrielAPSM
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Luis Enrique Arrieta
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0 Adrian Daza
 
Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584KarolaynCardozo1
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siAlejandro Ferrer
 
Informe programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaInforme programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaadrianreinoza
 

Similar to visual.basic (20)

Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Visual 6.0
Visual 6.0Visual 6.0
Visual 6.0
 
Unidad III
Unidad IIIUnidad III
Unidad III
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
 
Guia 0 vb induccion
Guia 0 vb    induccionGuia 0 vb    induccion
Guia 0 vb induccion
 
Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnico
 
Visual basic
Visual basicVisual basic
Visual basic
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Fundamentos de Visual Basic Gabriel Araujo
Fundamentos de Visual Basic   Gabriel AraujoFundamentos de Visual Basic   Gabriel Araujo
Fundamentos de Visual Basic Gabriel Araujo
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
Visual basic
Visual basicVisual basic
Visual basic
 
Luis jose coronel num 42
Luis jose coronel num 42Luis jose coronel num 42
Luis jose coronel num 42
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
 
Informe programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaInforme programacion 10% adrian reinoza
Informe programacion 10% adrian reinoza
 

Recently uploaded

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Recently uploaded (20)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

visual.basic

  • 2. SU HISTORIA  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. 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  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  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. Las Aplicaciones Manejadas por Eventos  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. Que es un proyecto?  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. Pasos para crear una aplicación 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
  • 9.
  • 10. Eventos y métodos  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. La ventana de código contiene  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. Eventos 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. Evento unload  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. 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.
  • 14. SUS VENTAJAS  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. INCONVENIENTES 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. ENLACES EXTERNOS 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. ALTERNATIVAS MULTIPLATAFORMA O EXTERNAS A WINDOWS  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.