SlideShare una empresa de Scribd logo
“AÑO DE LA UNIVERSALIZACIÓN DE LA SALUD”.
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA
CURSO : Programación Digital Aplicada
PROFESOR : Juan Antonio Apesteguia Infantes
TEMA : Visual Basic
GRUPO HORARIO : 01N
INTEGRANTES : Estrada Seas Luis Eduardo Jair
Garrido Morey Alberth Ronaldhino
Cuellar De La Cruz Marco Antonio
Bonilla Azpiri Giordan Nicolas
2020
Introducción
 En el presente trabajo le informaremos acerca de cómo surgió el visual Basic, desde su
historia hasta sus aplicaciones en los programas que utilizamos hoy en día.
 El lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su
primera versión fue presentada en 1991, con la finalidad de simplificar la programación
utilizando un ambiente de desarrollo.
 La finalidad del trabajo es dar a conocer la historia, utilidades y beneficios de aprender
a programar con visual Basic.
Resumen
 Visual Basic es un lenguaje de programación dirigido por eventos,
desarrollado por el clan cooper para Microsoft. utilizando el
lenguaje de programación llamado BASIC, con importantes
agregados, su primera versión fue lanzada en 1991, con la intención
de simplificar el proceso de programación.
 En 2001 Microsoft abandona el desarrollo basado en API win32 y
pasar a un framework, independiente de la versión del sistema
operativo .NETframework a través de visual Basic .NET; fue el
sucesor de visual Basic 6.
 A pesar que Visual Basic tiene distintas funcionalidades, también
provee facilidades para el desarrollo de aplicaciones de bases de
datos usando Data Access Objects, Remote Data Objects o ActiveX
Data Obejcts.
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.
 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).
Versiones de Visual basic
 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.
Versiones de Visual basic
 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 todavía 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 áreas1
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,
Windows 8 y Windows 10.
Marco Teorico
 Historia de Visual Basic
 BASIC es un lenguaje de programación desarrollado por los
estadounidenses John Kemeny y Thomas Kurtz en el
Dartmouth College. La versión original del lenguaje Basic fue
creada en el año 1964, ganándose una enorme popularidad
gracias sobre todo a dos implementaciones, Tiny BASIC y
Microsoft BASIC, que convirtieron a este lenguaje en la primera
lengua franca de los microordenadores. Otras importantes
implementaciones han sido CBASIC (BASIC Compilado), Integer
y Applesoft BASIC (para el Apple II), GW-BASIC (para
computadoras personales), Turbo BASIC (de Borland) y
Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso
de los años pues nació con el objetivo de servir como lenguaje
para aquellas personas que deseaban introducirse por primera
vez en el mundo de la programación, y luego fue sufriendo
modificaciones, hasta que en 1978 se estableció el Basic
estándar.
¿Qué es Visual Basic?
 Visual Basic es un ambiente gráfico de desarrollo
de aplicaciones para el sistema operativo
Microsoft Windows. Las aplicaciones creadas con
Visual Basic están basadas en objetos y son
manejadas por eventos. Visual Basic se deriva del
lenguaje Basic, el cual es un lenguaje de
programación estructurado. Sin embargo, Visual
Basic emplea un modelo de programación
manejada por eventos.
La razón por la cual Microsoft
descontinuó Visual Basic
 Para analizar este suceso tenemos que tener en cuenta tres cosas:
 #1 La API de Windows
 En primer lugar está el tema de la API de Windows. Es el
interfaz de programación de bajo nivel en Windows, tal y
como se explica en los manuales como el clásico del autor
Charles Petzol: Programming Windows. Es mayormente un
interfaz de C. Toda herramienta de programación de
Windows compila código que hace llamadas a la API de
Windows.
 #2 COM, el Component Object Model
 En segundo lugar, está COM, el acrónimo de Component Object Model. ¿Qué es COM? Es
en esencia un mecanismo para vincular y unir componentes de software. Es un estándar
binario, así que funciona con código compilado en runtime. En realidad COM es una familia
de tecnologías. Una de ellas son los controles ActiveX que se encuentran tanto en Internet
Explorer y Visual Basic. También está COM automation, que se usa en Microsoft Office y
demás para controlar una aplicación de otra. Un tercer estándar COM es OLE (Object Linking
and Embedding), que se usa cuando insertas una hoja de cálculo Excel en un documento
Word.
 #3 El framework .NET
 El entorno .NET es el reemplazo de Microsoft para COM. Todos sabemos la lógica detrás de
.NET: está un poco desfasado, pero en general es de gran utilidad. COM fue substituido
porque fallaba. Es un estándar binario con un acoplado alto, lo que lo hace débil para
aplicaciones web. Es altamente complejo, el cual era uno de los motivos principales por los
que muchos desarrolladores se estaban pasando de Visual Basic a Java. También tenía
problemas de versiones, provocando fallos en el software. En contraste, .NET tiene una
arquitectura de acoplamiento bajo, ideal para Internet y aplicaciones móviles. También se ha
diseñado para facilitar el desarrollo y tiene muchas funciones de seguridad y de versiones
que no eran fáciles de implementar en COM.
 En pocas palabras COM fue substituido porque fallaba. Es un estándar binario con un acoplado
alto, lo que lo hace débil para aplicaciones web. Es altamente complejo, el cual era uno de los
motivos principales por los que muchos desarrolladores se estaban pasando de Visual Basic a
Java.
Aplicaciones de Visual Basic
 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.
¿Qué aplicaciones se pueden hacer en Visual
Basic?
 VBA permite a usuarios y programadores ampliar la
funcionalidad de programas de la suite Microsoft
Office. Visual Basic para Aplicaciones es un subconjunto
casi completo de Visual Basic 5.0 y 6.0. Microsoft VBA
viene integrado en aplicaciones de Microsoft Office, como
Outlook, Word, Excel, Access y Powerpoint.
El Entorno Integrado de Desarrollo (IDE)
Cuando se inicia Visual Basic, se crea un proyecto nuevo con un formulario. El IDE de Visual Basic
consta de los siguientes elementos:
 Barra de Menús
Presenta los comandos que se usan para trabajar con Visual Basic. Además de los menús estándar
Archivo, Edición, Ver, Ventana y Ayuda, contiene otros menús para tener acceso a funciones
específicas de programación, como Proyecto, Formato o Depuración.
 Barra de Herramientas
Permite un acceso directo (solo un clic) a muchas de las operaciones más frecuentes utilizadas
durante el desarrollo de aplicaciones.
 Cuadro de Herramientas
Contiene todos los objetos y controles que se pueden añadir a los formularios para crear
aplicaciones.
 Diseñador de Formularios
Funciona como una ventana en la que se puede personalizar el diseño de la interfaz de usuario
(ventana) de una aplicación.
 Explorador de Proyectos
Lista de los archivos (formularios, módulos, etc.) del proyecto actual. Un Proyecto es una
colección de archivos que utiliza para construir una aplicación.
 Ventana de Propiedades
Lista los valores de las propiedades del formulario o control seleccionado que pueden ser
modificados durante el diseño del formulario o control.
DENTRO DE VENTANA DE PROPIEDADES
 Ventana de Código
Funciona como un editor para escribir el código (sentencias) de la aplicación.
 Obtención de Ayuda del Sistema
Visual Basic proporciona una variedad de recursos para ayudarle a encontrar la información que necesite cuando se encuentre
trabajando dentro del entorno de desarrollo.
 Ayuda en línea
Visual Basic proporciona una amplia ayuda en línea. El archivo de Ayuda contiene mucho código de ejemplo que se puede copiar
directamente a una aplicación.
La ayuda de Visual Basic es sensible al contexto .Para emplear la ayuda sensible al contexto en la ventana de código, escriba la
palabra para la cual desea información, y luego presione F1. Por ejemplo, si desea información acerca de la sentencia Open, escriba
Open y presione F1.
 Libros en Pantalla
Además de la ayuda sensible al contexto, el CD-ROM de Visual Basic incluye una versión en línea de la documentación impresa para
Visual Basic. Para acceder a los Libros en Pantalla, haga clic en Libros en Pantalla dentro del menú Ayuda de Visual Basic.
 La Ventana de Código
La ventana o editor de código de Visual Basic proporciona de manera automática información relevante a medida que se ingresa
código. Por ejemplo, si se escribe el nombre de un control, seguido de un punto, las propiedades y métodos para ese control serán
mostrados automáticamente en un cuadro de lista. Luego se puede escoger la propiedad o método deseado para completar la
sentencia.Cuando se ingresa el nombre de una función en la ventana de código, Visual Basic automáticamente proporciona el
formato o sintaxis de la función.
Ventajas
La principal característica del visual Basic es que se aprende a usarla con facilidad y, además, tiene las siguientes ventajas:
 •Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar información, documentación y fuentes para los
proyectos.
 •Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas Windows.
 •Añade soporte para ejecutar scripts en las aplicaciones con VBScript o JScript, gracias a Microsoft Script Control.7.
 •Al ser de Windows, integra su diseño e implementación de formularios.
 •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.
Desventaja
A pesar de las múltiples ventajas, Visual Basic también tiene desventajas:
 •En sus librerías Runtime.dll, tiene problemas de versionado.
 •Pese a ser una programación orientada a objetos, tiene un soporte escaso.
 •Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de Windows.
 • Problema de versionado asociado con varias librerías runtime DLL´s, conocido como DLL Hell
 • Pobre soporte para programación orientada a objetos
 • 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 COM
 • Solo Microsoft puede decidir la evolución de este lenguaje.
Conclusiones
 Microsoft Visual Basic utiliza y crea una serie de archivos tanto en tiempo de diseño
como en tiempo de ejecución. Los archivos que el proyecto o la aplicación requerirán
dependen de su alcance y funcionalidad.
 Para Extensiones de archivos de proyecto , el Visual Basic crea varios archivos cuando
se crea y compila un proyecto. Estos se pueden dividir como sigue: tiempo de diseño,
otros desarrollos y tiempo de ejecución. Los archivos de tiempo de diseño son los
ladrillos de su proyecto: por ejemplo, módulos de Basic (.bas) y módulos de formulario
(.frm). Otros procesos y funciones del entorno de desarrollo de Visual Basic crean
diversos archivos: por ejemplo, archivos de dependencias del Asistente de
empaquetado y distribución (.dep).

Más contenido relacionado

La actualidad más candente

Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Julio Ayala Rolón
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
Fernando León
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
Dankaris Liberato
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
ronald_a_go
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
Naim Jhon Cruzado Paredes
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
marco antonio
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 
Compiladores
CompiladoresCompiladores
Compiladores
Santiago Guzmán
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
Foquita05
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)
luisguerra194
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
SaulBautistaFleitas
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
Dilson Cruz
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NETMelissa Santacruz
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Antonio Torres
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
Alexander Campues
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimatepacheco0889
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETMarvin Romero
 

La actualidad más candente (20)

Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimate
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
tp informatica
tp informaticatp informatica
tp informatica
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 

Similar a Visual basic apesteguia

Informe programacion
Informe programacionInforme programacion
Informe programacion
MaryorieAvila
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
ADRIANNIS BARRETO
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariño
angemadrid
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Julio Ayala Rolón
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
lesly53
 
Sandra y celeste
Sandra y celesteSandra y celeste
Sandra y celeste
kiririac
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy A1997
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
Ericka0426
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basic
raulleonidas
 
Visual basic
Visual basicVisual basic
Visual basic
giovanni ascencio
 
Visual basic
Visual basicVisual basic
Visual basic
telecomcristo
 
Mi lenguaje de programacion de preferencia carlos espasas 201330.36449
Mi lenguaje de programacion de preferencia  carlos espasas 201330.36449Mi lenguaje de programacion de preferencia  carlos espasas 201330.36449
Mi lenguaje de programacion de preferencia carlos espasas 201330.36449123carlosr
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
claseinteractiva
 
Programacion
ProgramacionProgramacion
Programacion
danielrsd
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
robinsong13
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Programacion
ProgramacionProgramacion
Programacion
Otto Perez
 

Similar a Visual basic apesteguia (20)

Informe programacion
Informe programacionInforme programacion
Informe programacion
 
PROGRAMACION .NET
PROGRAMACION .NETPROGRAMACION .NET
PROGRAMACION .NET
 
Visual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago MariñoVisual Basic 6.0 I.U.P Santiago Mariño
Visual Basic 6.0 I.U.P Santiago Mariño
 
Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.Proyecto visual basic 2008 edition express.
Proyecto visual basic 2008 edition express.
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Sandra y celeste
Sandra y celesteSandra y celeste
Sandra y celeste
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Politécnico padre zegri
Politécnico padre zegriPolitécnico padre zegri
Politécnico padre zegri
 
como es el visual basic
como es el visual basiccomo es el visual basic
como es el visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Mi lenguaje de programacion de preferencia carlos espasas 201330.36449
Mi lenguaje de programacion de preferencia  carlos espasas 201330.36449Mi lenguaje de programacion de preferencia  carlos espasas 201330.36449
Mi lenguaje de programacion de preferencia carlos espasas 201330.36449
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
Willy2
Willy2Willy2
Willy2
 
Willy2
Willy2Willy2
Willy2
 
Programacion
ProgramacionProgramacion
Programacion
 
Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Programacion
ProgramacionProgramacion
Programacion
 

Más de tonytenorio2

Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
tonytenorio2
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
tonytenorio2
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
tonytenorio2
 
Fortran apesteguia (1)
Fortran apesteguia (1)Fortran apesteguia (1)
Fortran apesteguia (1)
tonytenorio2
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
tonytenorio2
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
tonytenorio2
 

Más de tonytenorio2 (6)

Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Fortran apesteguia (1)
Fortran apesteguia (1)Fortran apesteguia (1)
Fortran apesteguia (1)
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 

Último

Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
YoverOlivares
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
mesiassalazarpresent
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
ycalful01
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
DeyvisPalomino2
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
mirellamilagrosvf
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
LuisPerezIgnacio1
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
gabrielperedasanchez
 

Último (20)

Criterios de la primera y segunda derivada
Criterios de la primera y segunda derivadaCriterios de la primera y segunda derivada
Criterios de la primera y segunda derivada
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuariaBOTAnica mesias orland role.pptx1 ciclo agropecuaria
BOTAnica mesias orland role.pptx1 ciclo agropecuaria
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica químicaCiclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
Ciclo de Otto. Máquinas térmicas para el estudio de la termodinámica química
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Sesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdfSesiones 3 y 4 Estructuras Ingenieria.pdf
Sesiones 3 y 4 Estructuras Ingenieria.pdf
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDADPRESENTACION REUNION DEL COMITE DE SEGURIDAD
PRESENTACION REUNION DEL COMITE DE SEGURIDAD
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
Curso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorysCurso Basico de DIgSILENT power factorys
Curso Basico de DIgSILENT power factorys
 
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptxMedicina Peruana en el siglo XX y XXI- Julio Gabriel  Pereda Sanchez.pptx
Medicina Peruana en el siglo XX y XXI- Julio Gabriel Pereda Sanchez.pptx
 

Visual basic apesteguia

  • 1. “AÑO DE LA UNIVERSALIZACIÓN DE LA SALUD”. UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA CURSO : Programación Digital Aplicada PROFESOR : Juan Antonio Apesteguia Infantes TEMA : Visual Basic GRUPO HORARIO : 01N INTEGRANTES : Estrada Seas Luis Eduardo Jair Garrido Morey Alberth Ronaldhino Cuellar De La Cruz Marco Antonio Bonilla Azpiri Giordan Nicolas 2020
  • 2. Introducción  En el presente trabajo le informaremos acerca de cómo surgió el visual Basic, desde su historia hasta sus aplicaciones en los programas que utilizamos hoy en día.  El lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la finalidad de simplificar la programación utilizando un ambiente de desarrollo.  La finalidad del trabajo es dar a conocer la historia, utilidades y beneficios de aprender a programar con visual Basic.
  • 3. Resumen  Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por el clan cooper para Microsoft. utilizando el lenguaje de programación llamado BASIC, con importantes agregados, su primera versión fue lanzada en 1991, con la intención de simplificar el proceso de programación.  En 2001 Microsoft abandona el desarrollo basado en API win32 y pasar a un framework, independiente de la versión del sistema operativo .NETframework a través de visual Basic .NET; fue el sucesor de visual Basic 6.  A pesar que Visual Basic tiene distintas funcionalidades, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects o ActiveX Data Obejcts.
  • 4. 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.  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).
  • 5. Versiones de Visual basic  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.
  • 6. Versiones de Visual basic  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 todavía 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 áreas1 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, Windows 8 y Windows 10.
  • 7. Marco Teorico  Historia de Visual Basic  BASIC es un lenguaje de programación desarrollado por los estadounidenses John Kemeny y Thomas Kurtz en el Dartmouth College. La versión original del lenguaje Basic fue creada en el año 1964, ganándose una enorme popularidad gracias sobre todo a dos implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a este lenguaje en la primera lengua franca de los microordenadores. Otras importantes implementaciones han sido CBASIC (BASIC Compilado), Integer y Applesoft BASIC (para el Apple II), GW-BASIC (para computadoras personales), Turbo BASIC (de Borland) y Microsoft QuickBASIC. El lenguaje ha cambiado en el transcurso de los años pues nació con el objetivo de servir como lenguaje para aquellas personas que deseaban introducirse por primera vez en el mundo de la programación, y luego fue sufriendo modificaciones, hasta que en 1978 se estableció el Basic estándar.
  • 8. ¿Qué es Visual Basic?  Visual Basic es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas en objetos y son manejadas por eventos. Visual Basic se deriva del lenguaje Basic, el cual es un lenguaje de programación estructurado. Sin embargo, Visual Basic emplea un modelo de programación manejada por eventos.
  • 9.
  • 10. La razón por la cual Microsoft descontinuó Visual Basic  Para analizar este suceso tenemos que tener en cuenta tres cosas:  #1 La API de Windows  En primer lugar está el tema de la API de Windows. Es el interfaz de programación de bajo nivel en Windows, tal y como se explica en los manuales como el clásico del autor Charles Petzol: Programming Windows. Es mayormente un interfaz de C. Toda herramienta de programación de Windows compila código que hace llamadas a la API de Windows.
  • 11.  #2 COM, el Component Object Model  En segundo lugar, está COM, el acrónimo de Component Object Model. ¿Qué es COM? Es en esencia un mecanismo para vincular y unir componentes de software. Es un estándar binario, así que funciona con código compilado en runtime. En realidad COM es una familia de tecnologías. Una de ellas son los controles ActiveX que se encuentran tanto en Internet Explorer y Visual Basic. También está COM automation, que se usa en Microsoft Office y demás para controlar una aplicación de otra. Un tercer estándar COM es OLE (Object Linking and Embedding), que se usa cuando insertas una hoja de cálculo Excel en un documento Word.  #3 El framework .NET  El entorno .NET es el reemplazo de Microsoft para COM. Todos sabemos la lógica detrás de .NET: está un poco desfasado, pero en general es de gran utilidad. COM fue substituido porque fallaba. Es un estándar binario con un acoplado alto, lo que lo hace débil para aplicaciones web. Es altamente complejo, el cual era uno de los motivos principales por los que muchos desarrolladores se estaban pasando de Visual Basic a Java. También tenía problemas de versiones, provocando fallos en el software. En contraste, .NET tiene una arquitectura de acoplamiento bajo, ideal para Internet y aplicaciones móviles. También se ha diseñado para facilitar el desarrollo y tiene muchas funciones de seguridad y de versiones que no eran fáciles de implementar en COM.
  • 12.  En pocas palabras COM fue substituido porque fallaba. Es un estándar binario con un acoplado alto, lo que lo hace débil para aplicaciones web. Es altamente complejo, el cual era uno de los motivos principales por los que muchos desarrolladores se estaban pasando de Visual Basic a Java.
  • 13. Aplicaciones de Visual Basic  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.
  • 14. ¿Qué aplicaciones se pueden hacer en Visual Basic?  VBA permite a usuarios y programadores ampliar la funcionalidad de programas de la suite Microsoft Office. Visual Basic para Aplicaciones es un subconjunto casi completo de Visual Basic 5.0 y 6.0. Microsoft VBA viene integrado en aplicaciones de Microsoft Office, como Outlook, Word, Excel, Access y Powerpoint.
  • 15. El Entorno Integrado de Desarrollo (IDE) Cuando se inicia Visual Basic, se crea un proyecto nuevo con un formulario. El IDE de Visual Basic consta de los siguientes elementos:
  • 16.  Barra de Menús Presenta los comandos que se usan para trabajar con Visual Basic. Además de los menús estándar Archivo, Edición, Ver, Ventana y Ayuda, contiene otros menús para tener acceso a funciones específicas de programación, como Proyecto, Formato o Depuración.  Barra de Herramientas Permite un acceso directo (solo un clic) a muchas de las operaciones más frecuentes utilizadas durante el desarrollo de aplicaciones.  Cuadro de Herramientas Contiene todos los objetos y controles que se pueden añadir a los formularios para crear aplicaciones.  Diseñador de Formularios Funciona como una ventana en la que se puede personalizar el diseño de la interfaz de usuario (ventana) de una aplicación.  Explorador de Proyectos Lista de los archivos (formularios, módulos, etc.) del proyecto actual. Un Proyecto es una colección de archivos que utiliza para construir una aplicación.  Ventana de Propiedades Lista los valores de las propiedades del formulario o control seleccionado que pueden ser modificados durante el diseño del formulario o control.
  • 17. DENTRO DE VENTANA DE PROPIEDADES  Ventana de Código Funciona como un editor para escribir el código (sentencias) de la aplicación.  Obtención de Ayuda del Sistema Visual Basic proporciona una variedad de recursos para ayudarle a encontrar la información que necesite cuando se encuentre trabajando dentro del entorno de desarrollo.  Ayuda en línea Visual Basic proporciona una amplia ayuda en línea. El archivo de Ayuda contiene mucho código de ejemplo que se puede copiar directamente a una aplicación. La ayuda de Visual Basic es sensible al contexto .Para emplear la ayuda sensible al contexto en la ventana de código, escriba la palabra para la cual desea información, y luego presione F1. Por ejemplo, si desea información acerca de la sentencia Open, escriba Open y presione F1.  Libros en Pantalla Además de la ayuda sensible al contexto, el CD-ROM de Visual Basic incluye una versión en línea de la documentación impresa para Visual Basic. Para acceder a los Libros en Pantalla, haga clic en Libros en Pantalla dentro del menú Ayuda de Visual Basic.  La Ventana de Código La ventana o editor de código de Visual Basic proporciona de manera automática información relevante a medida que se ingresa código. Por ejemplo, si se escribe el nombre de un control, seguido de un punto, las propiedades y métodos para ese control serán mostrados automáticamente en un cuadro de lista. Luego se puede escoger la propiedad o método deseado para completar la sentencia.Cuando se ingresa el nombre de una función en la ventana de código, Visual Basic automáticamente proporciona el formato o sintaxis de la función.
  • 18. Ventajas La principal característica del visual Basic es que se aprende a usarla con facilidad y, además, tiene las siguientes ventajas:  •Es uno de los lenguajes más utilizados, así que es muy sencillo encontrar información, documentación y fuentes para los proyectos.  •Tiene acceso a casi toda la API de Windows y puede usar la plataforma de sistemas Windows.  •Añade soporte para ejecutar scripts en las aplicaciones con VBScript o JScript, gracias a Microsoft Script Control.7.  •Al ser de Windows, integra su diseño e implementación de formularios.  •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.
  • 19. Desventaja A pesar de las múltiples ventajas, Visual Basic también tiene desventajas:  •En sus librerías Runtime.dll, tiene problemas de versionado.  •Pese a ser una programación orientada a objetos, tiene un soporte escaso.  •Para crear aplicaciones multihilo, es necesario realizar llamadas a la API de Windows.  • Problema de versionado asociado con varias librerías runtime DLL´s, conocido como DLL Hell  • Pobre soporte para programación orientada a objetos  • 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 COM  • Solo Microsoft puede decidir la evolución de este lenguaje.
  • 20. Conclusiones  Microsoft Visual Basic utiliza y crea una serie de archivos tanto en tiempo de diseño como en tiempo de ejecución. Los archivos que el proyecto o la aplicación requerirán dependen de su alcance y funcionalidad.  Para Extensiones de archivos de proyecto , el Visual Basic crea varios archivos cuando se crea y compila un proyecto. Estos se pueden dividir como sigue: tiempo de diseño, otros desarrollos y tiempo de ejecución. Los archivos de tiempo de diseño son los ladrillos de su proyecto: por ejemplo, módulos de Basic (.bas) y módulos de formulario (.frm). Otros procesos y funciones del entorno de desarrollo de Visual Basic crean diversos archivos: por ejemplo, archivos de dependencias del Asistente de empaquetado y distribución (.dep).