SlideShare una empresa de Scribd logo
1 de 43
6.0
que es visual BASIC 6.0
 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 que facilitó en cierta medida la programación misma.
Cual fue la ultima versión de visual BASIC
 La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el
soporte hasta marzo de 2008.
En que año Microsoft propuso abandonar el desarrollo basado en api win32a un
framework o marco común de librería.
 En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y
pasar a un framework o marco común de librerías, independiente de la versión
del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros
lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el
sucesor de Visual Basic 6.
 .
Aunque Visual Basic es de propósito general, también provee
facilidades para el desarrollo de aplicaciones de bases de datos
usando Data Access Objetos, Remote Data Objects o ActiveX Data
Objects
Visual Basic contiene un entorno de desarrollo integrado o IDE que
integra editor de textos para edición del código fuente, un
depurador, un compilador (y enlazador) y un editor de interfaces
gráficas o GUI.
Visual Basic dió un paso mas en innovación y ahora es posible
programar aplicaciones Nativas para Android o IPhone utilizando un
software de la compañía Anywhere Software que transforma código
Visual Basic (creado por dicha compañía) en APPs 100 % nativas en
Java para ambos sistemas operativos de dispositivos móviles. ver
(B4X Basic4Android & Basic4IPhone)
Historia
Todas las versiones de Visual Basic para Windows son muy
conocidas, aunque la Microsoft Visual Basic 1.0 desarrollada para
el sistema operativo MS-DOS (ediciones Profesional y Estándar),
que data de 1992, fue menos difundida. Esta proveía un entorno
que, aunque en modo texto, incluía un diseñador de formularios en
el que se podían arrastrar y soltar distintos controles.
La última versión que sólo generaba aplicaciones de 16 bits
fue la 3.0, y no incluía una biblioteca detallada de
componentes para toda clase de usos. Durante la transición
de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su
aparición la versión 4.0 de Visual Basic; ésta podía generar
programas tanto de 16 como de 32 bits, a partir del mismo
código fuente, aunque a costa de un gran aumento en el
tamaño de los archivos necesarios en tiempo de ejecución
("runtime"). Además, se sustituyeron los controles
denominados VBX por los nuevos OCX.
Con la siguiente versión, la 5.0, se estuvo a punto de
implementar por primera vez la posibilidad de compilar a
código nativo, obteniendo una mejora de rendimiento
considerable. Tanto esa como la sucesora 6.0 soportaban
ciertas características propias de los lenguajes orientados a
objetos, pero carecían de algunas importantes, tales como
herencia y sobrecarga; pero, de hecho, no fue pensado como
lenguaje orientado a objetos. La versión 6.0, que puede generar
código ejecutable directo en 32 bits, continúa aún utilizándose
masivamente, y es compatible con las últimas versiones de los
sistemas Windows, como Windows 7 y Windows 8.
Visual Basic evolucionó para integrar la plataforma .NET; allí
perdió su propia identidad como lenguaje único adquirible,
pasando a integrar un paquete de productos, llamado
precisamente Microsoft .NET; dentro de ese paquete o framework
se encuentra el nuevo y llamado Visual Basic .NET, que trabaja
sobre el entorno Microsoft Visual Studio. Esta nueva versión del
lenguaje posee profundas diferencias en la forma de programar
respecto de Visual Basic 6, pero gran semejanza en su sintaxis
básica.
Cabe mencionar que, aunque fue menos conocido, se desarrolló
también una versión gratuita de Visual Basic 5.0, orientada al
desarrollo de controles y componentes; su nombre específico
era Microsoft Visual Basic 5.0 Control Creación 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
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.
Visual Basic 2.0 fue liberado en noviembre de 1992. Venía en
versiones Standard y Professional. El entorno de programación era
más fácil de usar que el anterior, y su velocidad de proceso fue
mejorada. En particular, los formularios se convirtieron en objetos
instanciables, sentando así los conceptos fundamentales para
módulos de clase, que más tarde se ofrecerían en la versión 4.
Visual Basic 3.0 salió al mercado en verano de 1993, en versiones
Standard y Profesional. Incluía la versión 1.1 de Microsoft Jet
Database Engine, que permitía acceso a bases de datos Access.
Visual Basic 4.0, surgida en agosto de 1995, fue la primera versión
que generaba aplicaciones tanto de 16 como de 32 bits para
Windows. Había incompatibilidades entre las distintas realeases de
esta versión que causaban fallas de instalación y problemas de
operación. Mientras las anteriores utilizaban controles VBX, con la
4.0 se comenzaron a utilizar controles OLE en archivos OCX, que
más tarde se llamarían controles ActiveX.
En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que
generaba programas de 32 bits exclusivamente. Los
programadores que aún preferían desarrollar aplicaciones en 16
bits debían necesariamente utilizar VB 4.0, siendo transportables
en código fuente a VB 5.0 y viceversa. En la versión 5 se tenía la
posibilidad de crear controles personalizados; también permitía
compilar a código ejecutable nativo de Windows, logrando con ello
incrementar la velocidad de ejecución de los programas
generados, más notablemente en los de cálculo.
Características
Los compiladores de Visual Basic generan código que requiere una
o más librerías de enlace dinámico para que funcione, conocidas
comúnmente como DLL (sigla en inglés de dynamic-link library ); en
algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas
de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la
versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime
X.XX").
Estas bibliotecas DLL proveen las funciones básicas
implementadas en el lenguaje, conteniendo rutinas en código
ejecutable que son cargadas bajo demanda en tiempo de ejecución.
Además de las esenciales, existe un gran número de bibliotecas del
tipo DLL con variedad de funciones, tales como las que facilitan el
acceso a la mayoría de las funciones del sistema operativo o las
que proveen medios para la integración con otras aplicaciones
Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual
Basic se puede ejecutar el programa que esté desarrollándose, es
decir en modo intérprete (en realidad pseudo-compila el programa
muy rápidamente y luego lo ejecuta, simulando la función de un
intérprete puro). Desde ese entorno también se puede generar el
archivo en código ejecutable (exe); ese programa así generado en
disco puede luego ser ejecutado sin requerir del ambiente de
programación (incluso en modo stand alone), aunque sí será
necesario que las librerías DLL requeridas por la aplicación
desarrollada se encuentren también instaladas en el sistema para
posibilitar su ejecución.
El propio Visual Basic provee soporte para empaquetado y
distribución; es decir, permite generar un módulo instalador que
contiene al programa ejecutable y las bibliotecas DLL necesarias
para su ejecución. Con ese módulo la aplicación desarrollada se
distribuye y puede ser instalada en cualquier equipo (que tenga un
sistema operativo compatible).
Entorno de desarrollo
Existe un único entorno de desarrollo para Visual Basic,
desarrollado por Microsoft: Microsoft Visual Basic x.0,
correspondientes a versiones desde la 2.0 hasta la 20.0, (con
respectivas diferencias entre versiones del lenguaje).
El entorno de desarrollo es muy similar al de otros lenguajes.
Realizando una instalación típica del producto, las
características básicas se presentan de la siguiente forma:
En la parte superior aparecen tres elementos, en este orden: la
barra de título donde figura el nombre del proyecto en curso y su
estado (diseño o ejecución); la barra de menú con 13 opciones
desplegables y una barra de herramientas; esta última se puede
personalizar, posibilitando la inclusión de prácticamente la
totalidad de los comandos del IDE.
En la parte central, cubriendo la franja de mayor área, se
encuentra el espacio de trabajo. Éste incluye y muestra las
ventanas del proyecto, las vistas del código fuente de los
módulos, los objetos y los controles que contienen las
ventanas de la aplicación y el panel de controles.
Algunos eventos
comunes definidos
en Visual Basic
son:
Clic: ocurre cuando se presiona y suelta un botón del mouse sobre
un objeto.
DblClick: ocurre cuando se presiona y suelta dos veces un botón
del mouse sobre un objeto.
DragDrop: ocurre al arrastrar y soltar un determinado objeto con el
mouse.
DragOver: ocurre si una operación de arrastrar y soltar está en
curso.
GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea
mediante una acción del usuario como hacer click en un objeto
ventana, o cambiando el foco de objeto desde el programa,
mediante el método SetFocus.
LostFocus: contrario al anterior, este evento ocurre cuando el
objeto pierde el enfoque, sea mediante acción del usuario o
efectuado desde la aplicación.
KeyDown: ocurre cuando el usuario mantiene presionada una
tecla.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este
evento sucede precisamente al terminar el evento KeyDown.
KeyPress: ocurre como cuando se presiona y suelta una tecla.
MouseDown: ocurre cuando el usuario presiona un botón del
mouse.
MouseDown: ocurre cuando el usuario
presiona un botón del mouse.
MouseUp: se produce cuando el usuario
suelta el botón del mouse.
MouseMove: este evento ocurre mientras el
usuario mueve o desplaza el puntero del
mouse sobre un objeto.
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
Desventajas
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
https://www.youtube.com/watch?v=AVe8m
DwabqQ
https://www.youtube.com/watch?v=ARKAk
pxMMDA
ANEXOS
INSTITUTO SAN JOSE DEL PEDREGAL
ASIGNATURA: LABORATORIO.
MAESTRA: RAMONA LOPEZ.
TRABAJO: DIAPOSITIVAS.
TEMA: VISUAL BASIC 6.0.
INTEGRANTES: LESLY PATRICIA MARADIAGA.
BRENDA ONEYDI FLORES.
ANA GRICELDA OSORTO.
LUGAR Y FECHA:
23 DE SEPTIEMBRE 2016.
COMAYAGUELA M.D.C.
visual basic 6.0

Más contenido relacionado

La actualidad más candente

Evolución de los sistemas operativos Windows y Linux.
Evolución de los sistemas operativos Windows y Linux.Evolución de los sistemas operativos Windows y Linux.
Evolución de los sistemas operativos Windows y Linux.Santiago Julián
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Tuan Yang
 
Using Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And TestingUsing Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And Testingelliando dias
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with PackerMatt Wrock
 
Effective Linux Development Using PetaLinux Tools 2017.4
Effective Linux Development Using PetaLinux Tools 2017.4Effective Linux Development Using PetaLinux Tools 2017.4
Effective Linux Development Using PetaLinux Tools 2017.4Zach Pfeffer
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureLeon Anavi
 
Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]Valerio Radice
 
Hacking iOS Applications: A Detailed Testing Guide
Hacking iOS Applications: A Detailed Testing GuideHacking iOS Applications: A Detailed Testing Guide
Hacking iOS Applications: A Detailed Testing GuideSecurity Innovation
 
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...LF_DPDK
 
User authentication and authorizarion in Kubernetes
User authentication and authorizarion in KubernetesUser authentication and authorizarion in Kubernetes
User authentication and authorizarion in KubernetesNeependra Khare
 
2022 April Patch Tuesday
2022 April Patch Tuesday2022 April Patch Tuesday
2022 April Patch TuesdayIvanti
 
Let's talk about Failures with Kubernetes - Hamburg Meetup
Let's talk about Failures with Kubernetes - Hamburg MeetupLet's talk about Failures with Kubernetes - Hamburg Meetup
Let's talk about Failures with Kubernetes - Hamburg MeetupHenning Jacobs
 
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~Michio Koyama
 
Windows Server 2012 Managing Active Directory Domain
Windows Server 2012 Managing  Active Directory DomainWindows Server 2012 Managing  Active Directory Domain
Windows Server 2012 Managing Active Directory DomainNapoleon NV
 
Manual Instalación sistemas operativos Windows y linux, arranque dual
Manual Instalación sistemas operativos Windows y linux, arranque dual Manual Instalación sistemas operativos Windows y linux, arranque dual
Manual Instalación sistemas operativos Windows y linux, arranque dual Andres Cuellar
 
Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftpTushar B Kute
 

La actualidad más candente (20)

Evolución de los sistemas operativos Windows y Linux.
Evolución de los sistemas operativos Windows y Linux.Evolución de los sistemas operativos Windows y Linux.
Evolución de los sistemas operativos Windows y Linux.
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)Windows Server 2016 First Look (Part 1)
Windows Server 2016 First Look (Part 1)
 
Using Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And TestingUsing Virtualization To Improve Development And Testing
Using Virtualization To Improve Development And Testing
 
Building Windows Images with Packer
Building Windows Images with PackerBuilding Windows Images with Packer
Building Windows Images with Packer
 
Effective Linux Development Using PetaLinux Tools 2017.4
Effective Linux Development Using PetaLinux Tools 2017.4Effective Linux Development Using PetaLinux Tools 2017.4
Effective Linux Development Using PetaLinux Tools 2017.4
 
Yocto project
Yocto projectYocto project
Yocto project
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
 
Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]Introduzione a Docker (Maggio 2017) [ITA]
Introduzione a Docker (Maggio 2017) [ITA]
 
History of linux
History of linuxHistory of linux
History of linux
 
Hacking iOS Applications: A Detailed Testing Guide
Hacking iOS Applications: A Detailed Testing GuideHacking iOS Applications: A Detailed Testing Guide
Hacking iOS Applications: A Detailed Testing Guide
 
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
LF_DPDK17_Accelerating NFV with VMware's Enhanced Network Stack (ENS) and Int...
 
User authentication and authorizarion in Kubernetes
User authentication and authorizarion in KubernetesUser authentication and authorizarion in Kubernetes
User authentication and authorizarion in Kubernetes
 
2022 April Patch Tuesday
2022 April Patch Tuesday2022 April Patch Tuesday
2022 April Patch Tuesday
 
Let's talk about Failures with Kubernetes - Hamburg Meetup
Let's talk about Failures with Kubernetes - Hamburg MeetupLet's talk about Failures with Kubernetes - Hamburg Meetup
Let's talk about Failures with Kubernetes - Hamburg Meetup
 
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~
Active Directoryドメインを作ってみよう ~ドメインの作成とDNSサーバーの設定~
 
Windows Server 2012 Managing Active Directory Domain
Windows Server 2012 Managing  Active Directory DomainWindows Server 2012 Managing  Active Directory Domain
Windows Server 2012 Managing Active Directory Domain
 
Centos
CentosCentos
Centos
 
Manual Instalación sistemas operativos Windows y linux, arranque dual
Manual Instalación sistemas operativos Windows y linux, arranque dual Manual Instalación sistemas operativos Windows y linux, arranque dual
Manual Instalación sistemas operativos Windows y linux, arranque dual
 
Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftp
 

Destacado

Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Salim M
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computersimran153
 
visual basic for the beginner
visual basic for the beginnervisual basic for the beginner
visual basic for the beginnerSalim M
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)pbarasia
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programmingRoger Argarin
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
Specification of a Visual Programming Language by Example
Specification of a Visual Programming Language by ExampleSpecification of a Visual Programming Language by Example
Specification of a Visual Programming Language by ExampleMaximilian Fellner
 
Visual basics Express Project
Visual basics Express ProjectVisual basics Express Project
Visual basics Express ProjectIftikhar Ahmed
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0Aarti P
 

Destacado (20)

Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0Basic controls of Visual Basic 6.0
Basic controls of Visual Basic 6.0
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
visual basic for the beginner
visual basic for the beginnervisual basic for the beginner
visual basic for the beginner
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Visual Basic Controls ppt
Visual Basic Controls pptVisual Basic Controls ppt
Visual Basic Controls ppt
 
Visual Basic User Interface-VI
Visual Basic User Interface-VIVisual Basic User Interface-VI
Visual Basic User Interface-VI
 
Specification of a Visual Programming Language by Example
Specification of a Visual Programming Language by ExampleSpecification of a Visual Programming Language by Example
Specification of a Visual Programming Language by Example
 
Visual basics Express Project
Visual basics Express ProjectVisual basics Express Project
Visual basics Express Project
 
Visual Basic –User Interface- V
Visual Basic –User Interface- VVisual Basic –User Interface- V
Visual Basic –User Interface- V
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual programming
Visual programmingVisual programming
Visual programming
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual programming
Visual programmingVisual programming
Visual programming
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 

Similar a visual basic 6.0

Similar a visual basic 6.0 (20)

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
 
Visual basic
Visual basicVisual basic
Visual basic
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
tp informatica
tp informaticatp informatica
tp informatica
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
Visual basic
Visual basicVisual basic
Visual basic
 
Informe programacion
Informe programacionInforme programacion
Informe programacion
 
Visual basic le yo
Visual basic le yoVisual basic le yo
Visual basic le yo
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Ppt programacion III
Ppt programacion IIIPpt programacion III
Ppt programacion III
 
Ppt programacion
Ppt programacionPpt programacion
Ppt programacion
 
Nava visual basic
Nava visual basicNava visual basic
Nava visual basic
 
Katherine y wendy
Katherine y wendy Katherine y wendy
Katherine y wendy
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
shanshi
shanshishanshi
shanshi
 
Microsoft Visual Basic
Microsoft Visual BasicMicrosoft Visual Basic
Microsoft Visual Basic
 
Visual basic
Visual basicVisual basic
Visual basic
 

visual basic 6.0

  • 1. 6.0
  • 2. que es visual BASIC 6.0  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 que facilitó en cierta medida la programación misma.
  • 3. Cual fue la ultima versión de visual BASIC  La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008.
  • 4. En que año Microsoft propuso abandonar el desarrollo basado en api win32a un framework o marco común de librería.  En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco común de librerías, independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos); fue el sucesor de Visual Basic 6.
  • 5.  . Aunque Visual Basic es de propósito general, también provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objetos, Remote Data Objects o ActiveX Data Objects
  • 6. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI. Visual Basic dió un paso mas en innovación y ahora es posible programar aplicaciones Nativas para Android o IPhone utilizando un software de la compañía Anywhere Software que transforma código Visual Basic (creado por dicha compañía) en APPs 100 % nativas en Java para ambos sistemas operativos de dispositivos móviles. ver (B4X Basic4Android & Basic4IPhone)
  • 8. 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.
  • 9. La última versión que sólo generaba aplicaciones de 16 bits fue la 3.0, y no incluía una biblioteca detallada de componentes para toda clase de usos. Durante la transición de los sistemas Windows 3.11 a Windows 95, en 1995, hizo su aparición la versión 4.0 de Visual Basic; ésta podía generar programas tanto de 16 como de 32 bits, a partir del mismo código fuente, aunque a costa de un gran aumento en el tamaño de los archivos necesarios en tiempo de ejecución ("runtime"). Además, se sustituyeron los controles denominados VBX por los nuevos OCX.
  • 10. Con la siguiente versión, la 5.0, se estuvo a punto de implementar por primera vez la posibilidad de compilar a código nativo, obteniendo una mejora de rendimiento considerable. Tanto esa como la sucesora 6.0 soportaban ciertas características propias de los lenguajes orientados a objetos, pero carecían de algunas importantes, tales como herencia y sobrecarga; pero, de hecho, no fue pensado como lenguaje orientado a objetos. La versión 6.0, que puede generar código ejecutable directo en 32 bits, continúa aún utilizándose masivamente, y es compatible con las últimas versiones de los sistemas Windows, como Windows 7 y Windows 8.
  • 11. 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.
  • 12. 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 Creación 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).
  • 14. 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.
  • 15. 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.
  • 16. 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.
  • 17. En febrero de 1997, Microsoft lanzó Visual Basic 5.0, versión que generaba programas de 32 bits exclusivamente. Los programadores que aún preferían desarrollar aplicaciones en 16 bits debían necesariamente utilizar VB 4.0, siendo transportables en código fuente a VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear controles personalizados; también permitía compilar a código ejecutable nativo de Windows, logrando con ello incrementar la velocidad de ejecución de los programas generados, más notablemente en los de cálculo.
  • 19. Los compiladores de Visual Basic generan código que requiere una o más librerías de enlace dinámico para que funcione, conocidas comúnmente como DLL (sigla en inglés de dynamic-link library ); en algunos casos reside en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versión) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX").
  • 20. Estas bibliotecas DLL proveen las funciones básicas implementadas en el lenguaje, conteniendo rutinas en código ejecutable que son cargadas bajo demanda en tiempo de ejecución. Además de las esenciales, existe un gran número de bibliotecas del tipo DLL con variedad de funciones, tales como las que facilitan el acceso a la mayoría de las funciones del sistema operativo o las que proveen medios para la integración con otras aplicaciones
  • 21. Dentro del mismo Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que esté desarrollándose, es decir en modo intérprete (en realidad pseudo-compila el programa muy rápidamente y luego lo ejecuta, simulando la función de un intérprete puro). Desde ese entorno también se puede generar el archivo en código ejecutable (exe); ese programa así generado en disco puede luego ser ejecutado sin requerir del ambiente de programación (incluso en modo stand alone), aunque sí será necesario que las librerías DLL requeridas por la aplicación desarrollada se encuentren también instaladas en el sistema para posibilitar su ejecución.
  • 22. El propio Visual Basic provee soporte para empaquetado y distribución; es decir, permite generar un módulo instalador que contiene al programa ejecutable y las bibliotecas DLL necesarias para su ejecución. Con ese módulo la aplicación desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).
  • 24. Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft: Microsoft Visual Basic x.0, correspondientes a versiones desde la 2.0 hasta la 20.0, (con respectivas diferencias entre versiones del lenguaje). El entorno de desarrollo es muy similar al de otros lenguajes. Realizando una instalación típica del producto, las características básicas se presentan de la siguiente forma:
  • 25. En la parte superior aparecen tres elementos, en este orden: la barra de título donde figura el nombre del proyecto en curso y su estado (diseño o ejecución); la barra de menú con 13 opciones desplegables y una barra de herramientas; esta última se puede personalizar, posibilitando la inclusión de prácticamente la totalidad de los comandos del IDE.
  • 26. En la parte central, cubriendo la franja de mayor área, se encuentra el espacio de trabajo. Éste incluye y muestra las ventanas del proyecto, las vistas del código fuente de los módulos, los objetos y los controles que contienen las ventanas de la aplicación y el panel de controles.
  • 28. Clic: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto. DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto. DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse. DragOver: ocurre si una operación de arrastrar y soltar está en curso. GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus.
  • 29. LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del usuario o efectuado desde la aplicación. KeyDown: ocurre cuando el usuario mantiene presionada una tecla. KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el evento KeyDown. KeyPress: ocurre como cuando se presiona y suelta una tecla. MouseDown: ocurre cuando el usuario presiona un botón del mouse.
  • 30. MouseDown: ocurre cuando el usuario presiona un botón del mouse. MouseUp: se produce cuando el usuario suelta el botón del mouse. MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.
  • 31. 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
  • 32. Desventajas 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
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. INSTITUTO SAN JOSE DEL PEDREGAL ASIGNATURA: LABORATORIO. MAESTRA: RAMONA LOPEZ. TRABAJO: DIAPOSITIVAS. TEMA: VISUAL BASIC 6.0. INTEGRANTES: LESLY PATRICIA MARADIAGA. BRENDA ONEYDI FLORES. ANA GRICELDA OSORTO. LUGAR Y FECHA: 23 DE SEPTIEMBRE 2016. COMAYAGUELA M.D.C.