SlideShare una empresa de Scribd logo
UNIVERSIDAD TÉCNICA DE AMBATO




INTEGRANTES:
               ALVARO CHACHA
               

           MARICELA CHIMBOLEMA

               DIEGO JURADO

              JESSICA SORIA
UNIVERSIDAD TÉCNICA DE AMBATO




       HISTORIA    PROPIEDADES
                      DE VB

      ENTORNO VB
                   DESVENTAJAS
         2008

                   CARACTERISTIC
       VENTAJAS
                        AS
VISUAL BASIC – HISTORIA
   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.
   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.

                                MENÚ
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.
VENTAJAS
   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, bases de datos
    (access).
   Si bien permite desarrollar grandes y MENÚ  complejas
    aplicaciones, también provee un entorno adecuado
    para realizar pequeños prototipos rápidos
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´s, conocido como DLL Hell
   Pobre soporte para programación orientada a
    objetos[9]
   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
                                            MENÚ
Elemento 1
Elemento 1
Barra de        En esta barra los controles se
Herramientas      pueden insertar en los
                  formularios     de     nuestra
                  aplicación de Visual Basic




               Es posible agregar más controles a la
               barra de los que aparecen por
               defecto, ya que Visual Basic ofrece
               decenas de librerías e incluso es
               posible diseñar tus propios controles o
               descargar controles diseñados por
               empresas y particulares a través de
               internet
Puntero   Se utiliza para seleccionar las
          variables que estamos o que
          vamos a programa.
Se utiliza para abrir un
PictureBox   espacio para poder insertar
             gráficos.
Se utiliza para insertas éticas
Label   o títulos dentro del programa.
Sirve para abrir un espacio en
          el programa donde vamos a
TextBox   estar mostrando diferentes
          textos, ejemplo: listados de
          alumnos.
Se     utiliza para hacer
Frame   divisiones en una misma
        ventana.
Se utiliza para crear un
CommandButto   botón de orden.
    n
Se utiliza para la creación
CheckBox   de      un    cuadro     de
           verificación.
Se utiliza para la creación de
OptionButton   un botón de opción.
Sirve para la creación de
ComboBox   un cuadro de lista
           desplegable.
Sirve para la creación
ListBox   de un cuadro de lista.
Es    una    barra   de
HScrollBar   desplazamiento
             horizontal.
Es una barra     de
VScrollBar   desplazamiento
             vertical.
DirListBox   Sirve para crear un cuadro de
             lista de directorios.
Sirve para crear un cuadro de
FilelistBox   lista de archivos.
Sirve         para        crear
Shape   rectángulos, cuadrados, elipse
        s y círculos en un formulario.
Sirve para crear líneas rectas
Line   en un formulario.
Sirve para crear botones de
Image   órdenes gráficos.
Sirve para mostrar bases de
       datos existentes desde su
Data   programa




                       MENÚ
• Name Nombre
Define al objeto durante la ejecución del
programa. Se introduce en tiempo de diseño y no
se puede variar durante la ejecución.
• Caption Título
Es el texto que aparecerá en la barra de Título
cada vez que aparezca en pantalla este
formulario

• Control BoxControl "menos" del Formulario
Valor por defecto : True
Propiedad booleana que admite los valores de
true (verdadero) o False (Falso).
• MaxButton Valor por defecto: True
Botones (flechas) de minimizar y maximizar
este formulario.
• BorderStyle Tipo de borde
Define el tipo de borde que tendrá el formulario
durante la ejecución.
1. None El formulario no tiene borde alrededor
2. Fixed Single
El formulario tendrá un borde fino, y no podrá
cambiarse su tamaño durante el tiempo de
ejecución.
3. Sizable
El formulario tendrá borde grueso, y se podrá cambiar su tamaño en
tiempo de ejecución mediante los botones de maximizar y
minimizar, y mediante el arrastre de uno de los bordes con el ratón.
4. Fixed Dialog
El formulario tendrá borde grueso.
• Appearance Apariencia Valor por defecto: 3D
Admite los valores 0 (=Flat, plano) y 1 (=3D) Si tiene el valor 1
(3D), el formulario aparecerá con cierto efecto tridimensional, y los
controles que le introduzcamos a este formulario aparecerán como
esculpidos dentro de él.
3. Sizable
El formulario tendrá borde grueso, y se podrá cambiar su tamaño en
tiempo de ejecución mediante los botones de maximizar y
minimizar, y mediante el arrastre de uno de los bordes con el ratón.
4. Fixed Dialog
El formulario tendrá borde grueso.
• Appearance Apariencia Valor por defecto: 3D
Admite los valores 0 (=Flat, plano) y 1 (=3D) Si tiene el valor 1
(3D), el formulario aparecerá con cierto efecto tridimensional, y los
controles que le introduzcamos a este formulario aparecerán como
esculpidos dentro de él.
• Autoredraw Valor por defecto: False
Propiedad booleana. Esta propiedad, estando en True, permite actualizar el
contenido del formulario y de sus controles incluso cuando no están visibles.
• Backcolor Color del fondo
Establece el color del fondo del formulario. Puede cambiarse en tiempo de
ejecución.
• ClipControls Valor por defecto: False
Propiedad Booleana. Establece si un evento Paint vuelve a dibujar el objeto
entero (True) o si solamente dibujan las partes que han sufrido cambios
(False)
• DrawMode modo de dibujo
Establece un valor que determina el aspecto de la salida de un método
gráfico o el...
ClipControls: Determina si los métodos gráficos de los eventos
Saint vuelven a dibujar el objeto completo o solo las áreas recién
expuestas.
ControlBox: Devuelve un valor que indica si el cuadro del menú
Control se muestra en un formulario en tiempo de ejecución.
DrawStyle: Determina el estilo de la línea para el resultado de
métodos gráficos.
DrawWidth: Devuelve o establece el ancho de la línea para el
resultado de métodos gráficos.
•Enabled: Devuelve o establece un valor que determina si
un objeto puede responder a eventos generados por el
usuario.
•FillColor: Devuelve o establece el color usado para
rellenar formas, círculos y cuadros.
•FillStyle: Devuelve o establece el estilo de relleno de una
forma.
•Font: Devuelve un objeto Font.
•FontTransparent: Devuelve o establece un valor que
determina si se muestran el texto o los gráficos de fondo
para objetos Form, Printer o PictureBox.
•ForeColor: Devuelve o establece el color de primer plano usado
para mostrar textos y gráficos en un objeto.
•HasDC: Determina si hay asignadoun contexto de presentación
único para el control.
•Height: Devuelve o establece el alto de un objeto.
•HelpContextID: Especifica el Id. De contexto del archivo de Ayuda
predeterminado para un objeto.
•Icon: Devuelve el icono mostrado cuando se minimiza un
formulario en tiempo de ejecución.
•KeyPreview: Devuelve o establece si los eventos de teclado de un
objeto se involucran antes que los eventos de teclado para los
controles del objeto.
•Left: Devuelve o establece la distancia entre el borde izquierdo
interno de un objeto y el borde izquierdo de su contenedor.
•LinkMode: Devuelve o establece el tipo de vínculo utilizado en
una conversación DDE y activa la conexión.
•LinkTopic: Devuelve o establece la aplicación de origen y el tema
para un control de destino.
•MouseIcon: Establece un icono personalizado para el mouse.
•MousePointer: Devuelve o establece el tipo de puntero del mouse
mostrado al pasar por encima de un objeto.
•Moveable: Devuelve o establece un valor que indica si se puede
mover un formulario.
•NegotiateMenus: Determina si un formulario incorpora los menús de un
objeto en la barra de menús del formulario.
•OLEDropMode: Devuelve o establece si este objeto puede actuar como
destino para una operación de colocar de OLE.
•Palette: Devuelve o establece una imagen que contiene la paleta que se
usa en un objeto cuando se establece PaletteMode a Custom.
•PaletteMode: Devuelve o establece un valor que determina qué paleta se
usa para los controles de un objeto.
•Picture: Devuelve o establece el gráfico que se mostrara en un control.
•RightToLeft: Determina el sentido de presentación del texto y la
apariencia visual de un control en un sistema bidireccional.
•ScaleHeight: Devuelve o establece el número de unidades verticales de
medida del interior de un objeto.
•ScaleLeft: Devuelve o establece las coordenadas horizontales para los
bordes izquierdos de un objeto.
•ScaleMode: Devuelve o establece un valor que indica las
unidades de medidda de las coordenadas de un objeto al usar
métodos gráficos o colocar controles.
•ScaleTop: Devuelve o establece las coordenadas verticales de los
bordes superiores de un objeto.
•ScaleWidth: Devuelve o establece el número de unidades
horizontales de medida del interior de un objeto.
•ShowInTaskbar: Determina si un objeto Form o MDIForm aparece
en la barra de tareas de Windows 95.
•StartUpPosition: Devuelve o establece un valor que especifica la
posición de un formulario cuando aparece por primera vez.
•Tag: Guarda datos adicionales necesarios para su programa.
•Top: Devuelve o establece la distancia entree l borde superior
interno de un objeto y el borde superior de su sontenedor.
•Visible: devuelve o establece in valor que determina si un objeto
es visible o está oculto.
•WhatsThisButton: Devuelve o establece si el botón ¿Qué es
esto? Aparece en la barra de título de un formulario o un formulario
MDI.
•WhatsThisHelp: Devuelve o establece si la Ayuda interactiva usa
la ventana emergente ¿Qué es esto? proporcionada por la Ayuda
de Windows 95 o por la ventana principal de la Ayuda.
•Width: Devuelve o establece el ancho de un objeto
•WindowState: Devuelve o establece en timpo de ejecución el
                                                   MENÚ
estado visual de una ventana de formulario.
Elemento 1
CARACTERÍSTICAS GENERALES
   Es un lenguaje de fácil aprendizaje pensado
    tanto para programadores principiantes como
    expertos, guiado por eventos, y centrado en un
    motor de formularios que facilita el rápido
    desarrollo de aplicaciones gráficas. Su
    sintaxis, derivada del antiguo BASIC, ha sido
    ampliada con el tiempo al agregarse las
    características típicas de los lenguajes
    estructurados modernos. Se ha agregado una
    implementación limitada de la programación
    orientada a objetos (los propios formularios y
    controles son objetos), aunque se admite el
    polimorfismo mediante el uso de los
    Interfaces, no admite la herencia.
 Es utilizado principalmente para aplicaciones de
  gestión de empresas, debido a la rapidez con la
  que puede hacerse un programa que utilice una
  base de datos sencilla, además de la
  abundancia de programadores en este
  lenguaje.
 El compilador de Microsoft genera ejecutables
  que requieren una DLL para que funcionen, en
  algunos casos llamada MSVBVMxy.DLL
  (acrónimo de "Microsoft Visual Basic Virtual
  Machine x. y ", siendo x. y la versión) y en otros
  VBRUNXXX.DLL
   El compilador de Microsoft genera ejecutables que requieren una
    DLL para que funcionen, en algunos casos llamada
    MSVBVMxy.DLL (acrónimo de "Microsoft Visual Basic Virtual
    Machine x. y ", siendo x. y la versión) y en otros VBRUNXXX.DLL
    ("Visual Basic Runtime X.XX"), que provee todas las funciones
    implementadas en el lenguaje. Además existen un gran número
    de bibliotecas (DLL) que facilitan el acceso a muchas funciones
    del sistema operativo y la integración con otras aplicaciones.
DERIVADOS
   Su derivado VBScript es el lenguaje predeterminado para Active
    Server Pagés (ASP).
   Además, una extensión propia del lenguaje llamada Visual Basic
    for Applications (VBA) permite codificar módulos (a veces
    llamados macros) para las aplicaciones de Microsoft Office.
   Especialmente a partir de la versión 6 del lenguaje, se permite la
    interacción y generación de objetos remotos que puedan ser
    invocados   desde     paginas   de   scripts   (concretamente   las
    ASP, aunque no es imposible hacer un enlace empleando
    JSP), alojándolos en servidores de web.
VERSIONES
   Las versiones de Visual Basic para Windows son muy conocidas, pero existe
    una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional
    y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque
    en modo texto, incluirá un diseñador de formularios en el que se podrían
    arrastrar y soltar distintos controles.

   La ultima versión lo para 16 bits, la 3.0, incluirá ya una detallada biblioteca de
    componentes para toda clase de usos. Durante la transición de Windows 3.11 a
    Windows 95, apareció la versión 4.0, que podrá generar programas de 16 y 32
    bits a partir de un mismo cì³digo fuente, a costa de un gran aumento en el
    tamaño de los archivos "Runtime" necesarios. Además, se sustituyen los
    controles VBX por los nuevos OCX.
   Las versiones actuales de Visual Basic se basan en la plataforma
    .NET, la versión 7 del lenguaje fue implementada por Microsoft en el
    programa Visual Basic .NET mientras que la versión 8 fue
    implementada el programa Visual Basic 2005. Ambas versiones tienen
    muchas de las características del lenguaje original tienen numerosas
    diferencias que los hacen incompatibles. En muchos casos para portar
    un código escrito en Visual Basic 6 a Visual Basic .Net se hace
    necesario reescribir parte del código. La nueva versión del lenguaje es
    mayormente equivalente a C# aunque presenta algunas diferencias. Por
    eso hay un debate sobre la validez de esta nueva versión del lenguaje y
    sus ventajas y desventajas sobre C#.                     MENÚ
Elemento 1

Más contenido relacionado

PPTX
DOCX
Instituto universitario politecnico
DOCX
Visual Basic 6.0
DOCX
Fernando Espinoza
DOCX
Visual Basic
DOCX
Visualbasic6.0
PDF
Fundamentos de visual basico por vicente sanchez
DOCX
Trabajo
Instituto universitario politecnico
Visual Basic 6.0
Fernando Espinoza
Visual Basic
Visualbasic6.0
Fundamentos de visual basico por vicente sanchez
Trabajo

La actualidad más candente (20)

DOCX
VERUSKA SALA
DOCX
Trabajo de patricia
DOCX
Gabriela Chourio
DOCX
fundamentos basicos de VISUAL BASIC
DOCX
PDF
Visual basic 6
DOCX
Programacion 5%
DOCX
fundamentos basicos de Visual Basic 6.0
DOCX
Jose palencia - PROGRAMACIÓN
DOCX
Visual Basic
DOCX
Fundamentos de visual basic
PDF
visual basic- programacion
DOCX
Fundamentos de visual basic
DOCX
Elysaul yoris
DOCX
Elibeth Melendez
DOCX
Fundamentos de Visual Basic
DOCX
Hendric gutierrez visual basic.
PPTX
Generalidades de Visual Basic
DOCX
Programacion 5% Karolayn Cardozo 28.252.584
DOCX
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
VERUSKA SALA
Trabajo de patricia
Gabriela Chourio
fundamentos basicos de VISUAL BASIC
Visual basic 6
Programacion 5%
fundamentos basicos de Visual Basic 6.0
Jose palencia - PROGRAMACIÓN
Visual Basic
Fundamentos de visual basic
visual basic- programacion
Fundamentos de visual basic
Elysaul yoris
Elibeth Melendez
Fundamentos de Visual Basic
Hendric gutierrez visual basic.
Generalidades de Visual Basic
Programacion 5% Karolayn Cardozo 28.252.584
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Publicidad

Destacado (20)

PPTX
Procesos de la Dirección de Proyectos
PPTX
Microleccion 20 final-3 audio
PPTX
Aprendizaje Colaborativo
PPT
Wanderlust adventures
PDF
PDF
Llamadas automaticas text to speech verbio - CONSUTIC
DOCX
Amaya resort
PPT
2010 Activia drinks x2 TV & facebook
PDF
Evento de Homologación de Vehículos de Competencia Campeonato 2015 LNA
PDF
Sameh frahat ammar
PDF
Blue Coast Coffee - Business Summary 8.10.15
PPTX
Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...
PDF
Francisco ferrer y guardia
PPTX
Case Study- Delivering business and technology transformation for an healthca...
PDF
Dit is Essentium
PDF
S1 introduccion ce [modo de compatibilidad]
PDF
CANCILLERIA ESTUDIANTIL
PDF
The Steeltec Group
DOC
Chobo price list
Procesos de la Dirección de Proyectos
Microleccion 20 final-3 audio
Aprendizaje Colaborativo
Wanderlust adventures
Llamadas automaticas text to speech verbio - CONSUTIC
Amaya resort
2010 Activia drinks x2 TV & facebook
Evento de Homologación de Vehículos de Competencia Campeonato 2015 LNA
Sameh frahat ammar
Blue Coast Coffee - Business Summary 8.10.15
Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...
Francisco ferrer y guardia
Case Study- Delivering business and technology transformation for an healthca...
Dit is Essentium
S1 introduccion ce [modo de compatibilidad]
CANCILLERIA ESTUDIANTIL
The Steeltec Group
Chobo price list
Publicidad

Similar a Elemento 1 (20)

DOCX
Informe programacion 10% adrian reinoza
DOCX
Visual basic 6.0
DOCX
Loreidys gonzales fundamentos de visual basic
PPTX
Genesis polanco visual basic
DOCX
Visual basic
PDF
Republica bolivariana de_venezuela
DOCX
Angela ramirez
DOCX
Trabajo programacion jose (1)
DOC
Visual basic
DOCX
Luis jose coronel num 42
PPTX
Unidad I. Programación
PDF
Fundamentos de Visual Basic
DOCX
Que es visual basic
DOCX
Que es visual basic
DOC
Taller info decimo
DOC
Taller info decimo
DOCX
Raul andrade
DOCX
Visual basic 6.0
DOCX
Trabajo de fundamentos de visual basic
DOCX
Fundamentos de visual basic 6.0 (trabajo de programacion)
Informe programacion 10% adrian reinoza
Visual basic 6.0
Loreidys gonzales fundamentos de visual basic
Genesis polanco visual basic
Visual basic
Republica bolivariana de_venezuela
Angela ramirez
Trabajo programacion jose (1)
Visual basic
Luis jose coronel num 42
Unidad I. Programación
Fundamentos de Visual Basic
Que es visual basic
Que es visual basic
Taller info decimo
Taller info decimo
Raul andrade
Visual basic 6.0
Trabajo de fundamentos de visual basic
Fundamentos de visual basic 6.0 (trabajo de programacion)

Más de Diego Rodrigo Jurado (8)

PPTX
Ensayo expli
PPTX
PPTX
Gestion PRESENTACION
PPTX
Universidad técnica de ambato
PPTX
Presentacion universidad técnica de ambato
Ensayo expli
Gestion PRESENTACION
Universidad técnica de ambato
Presentacion universidad técnica de ambato

Último (20)

PPTX
Control de calidad en productos de frutas
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
El uso de las TIC en la vida cotidiana..
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
capacitación de aire acondicionado Bgh r 410
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
Taller tecnológico Michelle lobo Velasquez
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Control de calidad en productos de frutas
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Historia Inteligencia Artificial Ana Romero.pptx
Teoría de estadística descriptiva y aplicaciones .pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
TRABAJO DE TECNOLOGIA.pdf...........................
El uso de las TIC en la vida cotidiana..
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Diapositiva proyecto de vida, materia catedra
Curso de generación de energía mediante sistemas solares
la-historia-de-la-medicina Edna Silva.pptx
capacitación de aire acondicionado Bgh r 410
Trabajo informatica joel torres 10-.....................
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
ccna: redes de nat ipv4 stharlling cande
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
Taller tecnológico Michelle lobo Velasquez
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...

Elemento 1

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO INTEGRANTES: ALVARO CHACHA  MARICELA CHIMBOLEMA DIEGO JURADO JESSICA SORIA
  • 2. UNIVERSIDAD TÉCNICA DE AMBATO HISTORIA PROPIEDADES DE VB ENTORNO VB DESVENTAJAS 2008 CARACTERISTIC VENTAJAS AS
  • 3. VISUAL BASIC – HISTORIA  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.
  • 4. 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. MENÚ
  • 5. 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.
  • 6. VENTAJAS  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, bases de datos (access).  Si bien permite desarrollar grandes y MENÚ complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos
  • 7. 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´s, conocido como DLL Hell  Pobre soporte para programación orientada a objetos[9]  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 MENÚ
  • 10. Barra de En esta barra los controles se Herramientas pueden insertar en los formularios de nuestra aplicación de Visual Basic Es posible agregar más controles a la barra de los que aparecen por defecto, ya que Visual Basic ofrece decenas de librerías e incluso es posible diseñar tus propios controles o descargar controles diseñados por empresas y particulares a través de internet
  • 11. Puntero Se utiliza para seleccionar las variables que estamos o que vamos a programa.
  • 12. Se utiliza para abrir un PictureBox espacio para poder insertar gráficos.
  • 13. Se utiliza para insertas éticas Label o títulos dentro del programa.
  • 14. Sirve para abrir un espacio en el programa donde vamos a TextBox estar mostrando diferentes textos, ejemplo: listados de alumnos.
  • 15. Se utiliza para hacer Frame divisiones en una misma ventana.
  • 16. Se utiliza para crear un CommandButto botón de orden. n
  • 17. Se utiliza para la creación CheckBox de un cuadro de verificación.
  • 18. Se utiliza para la creación de OptionButton un botón de opción.
  • 19. Sirve para la creación de ComboBox un cuadro de lista desplegable.
  • 20. Sirve para la creación ListBox de un cuadro de lista.
  • 21. Es una barra de HScrollBar desplazamiento horizontal.
  • 22. Es una barra de VScrollBar desplazamiento vertical.
  • 23. DirListBox Sirve para crear un cuadro de lista de directorios.
  • 24. Sirve para crear un cuadro de FilelistBox lista de archivos.
  • 25. Sirve para crear Shape rectángulos, cuadrados, elipse s y círculos en un formulario.
  • 26. Sirve para crear líneas rectas Line en un formulario.
  • 27. Sirve para crear botones de Image órdenes gráficos.
  • 28. Sirve para mostrar bases de datos existentes desde su Data programa MENÚ
  • 29. • Name Nombre Define al objeto durante la ejecución del programa. Se introduce en tiempo de diseño y no se puede variar durante la ejecución. • Caption Título Es el texto que aparecerá en la barra de Título cada vez que aparezca en pantalla este formulario • Control BoxControl "menos" del Formulario Valor por defecto : True Propiedad booleana que admite los valores de true (verdadero) o False (Falso).
  • 30. • MaxButton Valor por defecto: True Botones (flechas) de minimizar y maximizar este formulario. • BorderStyle Tipo de borde Define el tipo de borde que tendrá el formulario durante la ejecución. 1. None El formulario no tiene borde alrededor 2. Fixed Single El formulario tendrá un borde fino, y no podrá cambiarse su tamaño durante el tiempo de ejecución.
  • 31. 3. Sizable El formulario tendrá borde grueso, y se podrá cambiar su tamaño en tiempo de ejecución mediante los botones de maximizar y minimizar, y mediante el arrastre de uno de los bordes con el ratón. 4. Fixed Dialog El formulario tendrá borde grueso. • Appearance Apariencia Valor por defecto: 3D Admite los valores 0 (=Flat, plano) y 1 (=3D) Si tiene el valor 1 (3D), el formulario aparecerá con cierto efecto tridimensional, y los controles que le introduzcamos a este formulario aparecerán como esculpidos dentro de él.
  • 32. 3. Sizable El formulario tendrá borde grueso, y se podrá cambiar su tamaño en tiempo de ejecución mediante los botones de maximizar y minimizar, y mediante el arrastre de uno de los bordes con el ratón. 4. Fixed Dialog El formulario tendrá borde grueso. • Appearance Apariencia Valor por defecto: 3D Admite los valores 0 (=Flat, plano) y 1 (=3D) Si tiene el valor 1 (3D), el formulario aparecerá con cierto efecto tridimensional, y los controles que le introduzcamos a este formulario aparecerán como esculpidos dentro de él.
  • 33. • Autoredraw Valor por defecto: False Propiedad booleana. Esta propiedad, estando en True, permite actualizar el contenido del formulario y de sus controles incluso cuando no están visibles. • Backcolor Color del fondo Establece el color del fondo del formulario. Puede cambiarse en tiempo de ejecución. • ClipControls Valor por defecto: False Propiedad Booleana. Establece si un evento Paint vuelve a dibujar el objeto entero (True) o si solamente dibujan las partes que han sufrido cambios (False) • DrawMode modo de dibujo Establece un valor que determina el aspecto de la salida de un método gráfico o el...
  • 34. ClipControls: Determina si los métodos gráficos de los eventos Saint vuelven a dibujar el objeto completo o solo las áreas recién expuestas. ControlBox: Devuelve un valor que indica si el cuadro del menú Control se muestra en un formulario en tiempo de ejecución. DrawStyle: Determina el estilo de la línea para el resultado de métodos gráficos. DrawWidth: Devuelve o establece el ancho de la línea para el resultado de métodos gráficos.
  • 35. •Enabled: Devuelve o establece un valor que determina si un objeto puede responder a eventos generados por el usuario. •FillColor: Devuelve o establece el color usado para rellenar formas, círculos y cuadros. •FillStyle: Devuelve o establece el estilo de relleno de una forma. •Font: Devuelve un objeto Font. •FontTransparent: Devuelve o establece un valor que determina si se muestran el texto o los gráficos de fondo para objetos Form, Printer o PictureBox.
  • 36. •ForeColor: Devuelve o establece el color de primer plano usado para mostrar textos y gráficos en un objeto. •HasDC: Determina si hay asignadoun contexto de presentación único para el control. •Height: Devuelve o establece el alto de un objeto. •HelpContextID: Especifica el Id. De contexto del archivo de Ayuda predeterminado para un objeto. •Icon: Devuelve el icono mostrado cuando se minimiza un formulario en tiempo de ejecución. •KeyPreview: Devuelve o establece si los eventos de teclado de un objeto se involucran antes que los eventos de teclado para los controles del objeto.
  • 37. •Left: Devuelve o establece la distancia entre el borde izquierdo interno de un objeto y el borde izquierdo de su contenedor. •LinkMode: Devuelve o establece el tipo de vínculo utilizado en una conversación DDE y activa la conexión. •LinkTopic: Devuelve o establece la aplicación de origen y el tema para un control de destino. •MouseIcon: Establece un icono personalizado para el mouse. •MousePointer: Devuelve o establece el tipo de puntero del mouse mostrado al pasar por encima de un objeto. •Moveable: Devuelve o establece un valor que indica si se puede mover un formulario. •NegotiateMenus: Determina si un formulario incorpora los menús de un objeto en la barra de menús del formulario.
  • 38. •OLEDropMode: Devuelve o establece si este objeto puede actuar como destino para una operación de colocar de OLE. •Palette: Devuelve o establece una imagen que contiene la paleta que se usa en un objeto cuando se establece PaletteMode a Custom. •PaletteMode: Devuelve o establece un valor que determina qué paleta se usa para los controles de un objeto. •Picture: Devuelve o establece el gráfico que se mostrara en un control. •RightToLeft: Determina el sentido de presentación del texto y la apariencia visual de un control en un sistema bidireccional. •ScaleHeight: Devuelve o establece el número de unidades verticales de medida del interior de un objeto. •ScaleLeft: Devuelve o establece las coordenadas horizontales para los bordes izquierdos de un objeto.
  • 39. •ScaleMode: Devuelve o establece un valor que indica las unidades de medidda de las coordenadas de un objeto al usar métodos gráficos o colocar controles. •ScaleTop: Devuelve o establece las coordenadas verticales de los bordes superiores de un objeto. •ScaleWidth: Devuelve o establece el número de unidades horizontales de medida del interior de un objeto. •ShowInTaskbar: Determina si un objeto Form o MDIForm aparece en la barra de tareas de Windows 95. •StartUpPosition: Devuelve o establece un valor que especifica la posición de un formulario cuando aparece por primera vez. •Tag: Guarda datos adicionales necesarios para su programa.
  • 40. •Top: Devuelve o establece la distancia entree l borde superior interno de un objeto y el borde superior de su sontenedor. •Visible: devuelve o establece in valor que determina si un objeto es visible o está oculto. •WhatsThisButton: Devuelve o establece si el botón ¿Qué es esto? Aparece en la barra de título de un formulario o un formulario MDI. •WhatsThisHelp: Devuelve o establece si la Ayuda interactiva usa la ventana emergente ¿Qué es esto? proporcionada por la Ayuda de Windows 95 o por la ventana principal de la Ayuda. •Width: Devuelve o establece el ancho de un objeto •WindowState: Devuelve o establece en timpo de ejecución el MENÚ estado visual de una ventana de formulario.
  • 42. CARACTERÍSTICAS GENERALES  Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas. Su sintaxis, derivada del antiguo BASIC, ha sido ampliada con el tiempo al agregarse las características típicas de los lenguajes estructurados modernos. Se ha agregado una implementación limitada de la programación orientada a objetos (los propios formularios y controles son objetos), aunque se admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia.
  • 43.  Es utilizado principalmente para aplicaciones de gestión de empresas, debido a la rapidez con la que puede hacerse un programa que utilice una base de datos sencilla, además de la abundancia de programadores en este lenguaje.  El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "Microsoft Visual Basic Virtual Machine x. y ", siendo x. y la versión) y en otros VBRUNXXX.DLL
  • 44. El compilador de Microsoft genera ejecutables que requieren una DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "Microsoft Visual Basic Virtual Machine x. y ", siendo x. y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje. Además existen un gran número de bibliotecas (DLL) que facilitan el acceso a muchas funciones del sistema operativo y la integración con otras aplicaciones.
  • 45. DERIVADOS  Su derivado VBScript es el lenguaje predeterminado para Active Server Pagés (ASP).  Además, una extensión propia del lenguaje llamada Visual Basic for Applications (VBA) permite codificar módulos (a veces llamados macros) para las aplicaciones de Microsoft Office.  Especialmente a partir de la versión 6 del lenguaje, se permite la interacción y generación de objetos remotos que puedan ser invocados desde paginas de scripts (concretamente las ASP, aunque no es imposible hacer un enlace empleando JSP), alojándolos en servidores de web.
  • 46. VERSIONES  Las versiones de Visual Basic para Windows son muy conocidas, pero existe una versión de Microsoft Visual Basic 1.0 para MS-DOS (ediciones Profesional y Estándar) menos difundida y que data de 1992. Era un entorno que, aunque en modo texto, incluirá un diseñador de formularios en el que se podrían arrastrar y soltar distintos controles.  La ultima versión lo para 16 bits, la 3.0, incluirá ya una detallada biblioteca de componentes para toda clase de usos. Durante la transición de Windows 3.11 a Windows 95, apareció la versión 4.0, que podrá generar programas de 16 y 32 bits a partir de un mismo cì³digo fuente, a costa de un gran aumento en el tamaño de los archivos "Runtime" necesarios. Además, se sustituyen los controles VBX por los nuevos OCX.
  • 47. Las versiones actuales de Visual Basic se basan en la plataforma .NET, la versión 7 del lenguaje fue implementada por Microsoft en el programa Visual Basic .NET mientras que la versión 8 fue implementada el programa Visual Basic 2005. Ambas versiones tienen muchas de las características del lenguaje original tienen numerosas diferencias que los hacen incompatibles. En muchos casos para portar un código escrito en Visual Basic 6 a Visual Basic .Net se hace necesario reescribir parte del código. La nueva versión del lenguaje es mayormente equivalente a C# aunque presenta algunas diferencias. Por eso hay un debate sobre la validez de esta nueva versión del lenguaje y sus ventajas y desventajas sobre C#. MENÚ