SlideShare una empresa de Scribd logo
1 de 15
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.
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 Objects, 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
Todas las versiones deVisual Basic paraWindows son muy conocidas, aunque la
MicrosoftVisual 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 denominadosVBX 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,
comoWindows 7 yWindows 8.
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.
Las críticas hechas en las ediciones deVisual Basic
anteriores aVB.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 enVisual Basic,2002
Los compiladores deVisual 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 "MicroSoftVisual BasicVirtual Machine x.y", donde x.y es
la versión) y en otros enVBRUNXXX.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) deVisual 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 proyecto es el punto de inicio para la creación
de aplicaciones, componentes y servicios en
Visual Studio 2008. El proyecto actúa como un
contenedor que administra el código fuente, las
conexiones de datos y las referencias. Un
proyecto se organiza como parte de una solución,
que puede contener múltiples proyectos
dependientes entre sí.
Un formulario es una ventana, es donde se
dibujaran los controles que utilizes. cajas de texto,
labels, imágenes, etc.
Un control es básicamente un elemento de
formulario, que puede recibir una información del
usuario, los controles son la base de las
interfaces graficas de usuario en estos lenguajes
Un evento es una señal que comunica a una
aplicación que ha sucedido algo importante.Por
ejemplo, cuando un usuario hace clic en un control
de un formulario, el formulario puede provocar un
evento Clic y llamar a un procedimiento que
controla el evento.
Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una
caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad
"text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos.
Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como
resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic
tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar
a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla.
En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él.
Algunos eventos comunes definidos enVisual Basic son:
Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto.
DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto.
DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse.
DragOver: ocurre si una operación de arrastrar y soltar está en curso.
GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer
click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus.
LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del
usuario o efectuado desde la aplicación.
KeyDown: ocurre cuando el usuario mantiene presionada una tecla.
KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el
evento KeyDown.
KeyPress: ocurre como cuando se presiona y suelta una tecla.
MouseDown: ocurre cuando el usuario presiona un botón del mouse.
MouseUp: se produce cuando el usuario suelta el botón del mouse.
MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.
Son controles con los cuales puedes hacer o
deshacer una función o un proyecto por
ejemplo en la imagen muestra algunos de ellos.
Ismerai
Ismerai
Ismerai

Más contenido relacionado

La actualidad más candente

Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol claseinteractiva
 
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ñoangemadrid
 
Fundamentos de visual basic.
Fundamentos de visual basic.Fundamentos de visual basic.
Fundamentos de visual basic.cindycgtdap
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)jose valles
 
Visual basic
Visual basicVisual basic
Visual basicsandrap0
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacionjosecoronel38
 
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
 
visual basic
visual basicvisual basic
visual basicJesus104
 
Informe programacion
Informe programacionInforme programacion
Informe programacionMaryorieAvila
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Exclusivo .net
Exclusivo .netExclusivo .net
Exclusivo .net030496
 

La actualidad más candente (20)

Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Fundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual BasicFundamentos Básicos de Visual Basic
Fundamentos Básicos de Visual Basic
 
Trabajo de patricia
Trabajo de patriciaTrabajo de patricia
Trabajo de patricia
 
Visual basic potes y marmol
Visual basic potes y marmol   Visual basic potes y marmol
Visual basic potes y marmol
 
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
 
Fundamentos de visual basic.
Fundamentos de visual basic.Fundamentos de visual basic.
Fundamentos de visual basic.
 
Trabajo programacion jose (1)
Trabajo programacion jose (1)Trabajo programacion jose (1)
Trabajo programacion jose (1)
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
visual.basic
visual.basicvisual.basic
visual.basic
 
Programacion
ProgramacionProgramacion
Programacion
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacion
 
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
 
Visual basic
Visual basicVisual basic
Visual basic
 
visual basic
visual basicvisual basic
visual basic
 
Informe programacion
Informe programacionInforme programacion
Informe programacion
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Exclusivo .net
Exclusivo .netExclusivo .net
Exclusivo .net
 

Destacado

Catalogo Digital IO mabe 2014
Catalogo Digital IO mabe 2014Catalogo Digital IO mabe 2014
Catalogo Digital IO mabe 2014GerardoDisner
 
Manual de mantenimiento de la estufa de gas
Manual de mantenimiento de la estufa de gasManual de mantenimiento de la estufa de gas
Manual de mantenimiento de la estufa de gasgiovannytovar
 
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.YAJAIRA CARDENAS
 
Manual práctico del manejo de pollo de engorde
Manual práctico del manejo de pollo de engordeManual práctico del manejo de pollo de engorde
Manual práctico del manejo de pollo de engorderaulboadarojas
 
Atlas de anatomia humana edwin ambulodegui
Atlas de anatomia humana   edwin ambulodeguiAtlas de anatomia humana   edwin ambulodegui
Atlas de anatomia humana edwin ambulodeguiEdwin Ambulodegui
 

Destacado (9)

El televisor trabajo de sociales
El televisor trabajo de socialesEl televisor trabajo de sociales
El televisor trabajo de sociales
 
Catalogo Digital IO mabe 2014
Catalogo Digital IO mabe 2014Catalogo Digital IO mabe 2014
Catalogo Digital IO mabe 2014
 
manual visual basic 01
manual visual basic 01manual visual basic 01
manual visual basic 01
 
Manual de mantenimiento de la estufa de gas
Manual de mantenimiento de la estufa de gasManual de mantenimiento de la estufa de gas
Manual de mantenimiento de la estufa de gas
 
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.
MANUAL DE SEGURIDAD Y SALUD EN TALLERES MECANICOS.
 
Manual práctico del manejo de pollo de engorde
Manual práctico del manejo de pollo de engordeManual práctico del manejo de pollo de engorde
Manual práctico del manejo de pollo de engorde
 
Manual de primeros auxilios (interactivo)
Manual de primeros auxilios (interactivo)Manual de primeros auxilios (interactivo)
Manual de primeros auxilios (interactivo)
 
Atlas de anatomia humana edwin ambulodegui
Atlas de anatomia humana   edwin ambulodeguiAtlas de anatomia humana   edwin ambulodegui
Atlas de anatomia humana edwin ambulodegui
 
Control de-motores-electricos
Control de-motores-electricosControl de-motores-electricos
Control de-motores-electricos
 

Similar a Ismerai (18)

Visual Basic 2008
Visual Basic 2008Visual Basic 2008
Visual Basic 2008
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Instituto universitario politecnico
Instituto universitario politecnicoInstituto universitario politecnico
Instituto universitario politecnico
 
Programación 10%
Programación 10%Programación 10%
Programación 10%
 
Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Bisual basic 6,0
Bisual basic 6,0Bisual basic 6,0
Bisual basic 6,0
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Visual basic 5%
Visual basic 5%Visual basic 5%
Visual basic 5%
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Ismerai

  • 1.
  • 2. Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. La última versión fue la 6, liberada en 1998, para la que Microsoft extendió el soporte hasta marzo de 2008. 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 Objects, 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
  • 3. Todas las versiones deVisual Basic paraWindows son muy conocidas, aunque la MicrosoftVisual 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 denominadosVBX 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, comoWindows 7 yWindows 8.
  • 4. 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.
  • 5. Las críticas hechas en las ediciones deVisual Basic anteriores aVB.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 enVisual Basic,2002
  • 6. Los compiladores deVisual 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 "MicroSoftVisual BasicVirtual Machine x.y", donde x.y es la versión) y en otros enVBRUNXXX.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) deVisual 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.
  • 7. El proyecto es el punto de inicio para la creación de aplicaciones, componentes y servicios en Visual Studio 2008. El proyecto actúa como un contenedor que administra el código fuente, las conexiones de datos y las referencias. Un proyecto se organiza como parte de una solución, que puede contener múltiples proyectos dependientes entre sí.
  • 8. Un formulario es una ventana, es donde se dibujaran los controles que utilizes. cajas de texto, labels, imágenes, etc.
  • 9. Un control es básicamente un elemento de formulario, que puede recibir una información del usuario, los controles son la base de las interfaces graficas de usuario en estos lenguajes
  • 10. Un evento es una señal que comunica a una aplicación que ha sucedido algo importante.Por ejemplo, cuando un usuario hace clic en un control de un formulario, el formulario puede provocar un evento Clic y llamar a un procedimiento que controla el evento.
  • 11. Se designa como objeto cualquier elemento, por ejemplo, un formulario, una imagen, un control, tal como una caja de texto; a su vez, los objetos tienen propiedades, que en el caso de la caja de texto una es la propiedad "text" que se encarga de contener el texto que aparecerá en la caja. A los objetos se les puede asociar eventos. Un evento es la ocurrencia de un suceso, comúnmente la acción que realiza el usuario sobre el objeto, que como resultado puede, por ejemplo, provocar un cambio en alguna propiedad de un objeto. Por ejemplo: Visual Basic tiene un evento llamado KeyPress, que ocurre cuando el usuario presiona una tecla; ese evento se puede asociar a la caja de texto, y en él definirá (por programación) qué acción se tomará cuando se oprima una tecla. En síntesis, un objeto posee propiedades, responde a eventos y puede ejecutar métodos asociados a él. Algunos eventos comunes definidos enVisual Basic son: Click: ocurre cuando se presiona y suelta un botón del mouse sobre un objeto. DblClick: ocurre cuando se presiona y suelta dos veces un botón del mouse sobre un objeto. DragDrop: ocurre al arrastrar y soltar un determinado objeto con el mouse. DragOver: ocurre si una operación de arrastrar y soltar está en curso. GotFocus: ocurre cuando un objeto recibe el control o foco, ya sea mediante una acción del usuario como hacer click en un objeto ventana, o cambiando el foco de objeto desde el programa, mediante el método SetFocus. LostFocus: contrario al anterior, este evento ocurre cuando el objeto pierde el enfoque, sea mediante acción del usuario o efectuado desde la aplicación. KeyDown: ocurre cuando el usuario mantiene presionada una tecla. KeyUp: ocurre cuando el usuario deja de presionar una tecla. Este evento sucede precisamente al terminar el evento KeyDown. KeyPress: ocurre como cuando se presiona y suelta una tecla. MouseDown: ocurre cuando el usuario presiona un botón del mouse. MouseUp: se produce cuando el usuario suelta el botón del mouse. MouseMove: este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse sobre un objeto.
  • 12. Son controles con los cuales puedes hacer o deshacer una función o un proyecto por ejemplo en la imagen muestra algunos de ellos.