SlideShare una empresa de Scribd logo
1 de 48
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Ú
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 rectángulos,
Shape   cuadrados, elipses 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.
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

La actualidad más candente (19)

Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Roxana
RoxanaRoxana
Roxana
 
Elibeth Melendez
Elibeth MelendezElibeth Melendez
Elibeth Melendez
 
Elysaul yoris
Elysaul yorisElysaul yoris
Elysaul yoris
 
C Sharp Avanzado Dia 1
C Sharp Avanzado   Dia 1C Sharp Avanzado   Dia 1
C Sharp Avanzado Dia 1
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584Programacion 5% Karolayn Cardozo 28.252.584
Programacion 5% Karolayn Cardozo 28.252.584
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacion
 

Destacado

Proyecto visual basic
Proyecto visual basicProyecto visual basic
Proyecto visual basicchivas2455
 
Visual Basic
Visual BasicVisual Basic
Visual BasicIrismar_6
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NETMarvin Romero
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Guia 1 de informatica
Guia 1 de informaticaGuia 1 de informatica
Guia 1 de informaticalokid
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Jose Ponce
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008jeshito111
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLnarkamo3
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basicguest6a4bfb
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosVane Borjas
 

Destacado (20)

Proyecto visual basic
Proyecto visual basicProyecto visual basic
Proyecto visual basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Guia de Ejercicios VB .NET
Guia de Ejercicios VB .NETGuia de Ejercicios VB .NET
Guia de Ejercicios VB .NET
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Guia 1 de informatica
Guia 1 de informaticaGuia 1 de informatica
Guia 1 de informatica
 
Guia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-netGuia de-programacion-i-visual-b-net
Guia de-programacion-i-visual-b-net
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008Creacion de tablas SQL Server 2008
Creacion de tablas SQL Server 2008
 
PL/SQL
PL/SQLPL/SQL
PL/SQL
 
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQLHabilitar la Autenticación SQL y crear un nuevo usuario SQL
Habilitar la Autenticación SQL y crear un nuevo usuario SQL
 
Pasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual BasicPasos Para Conectar Una Base De Datos En Visual Basic
Pasos Para Conectar Una Base De Datos En Visual Basic
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Ejemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datosEjemplo LOGIN conectado a una base de datos
Ejemplo LOGIN conectado a una base de datos
 

Similar a Elemento 1 (20)

Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
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
 
Fundamentos de Visual Basic Gabriel Araujo
Fundamentos de Visual Basic   Gabriel AraujoFundamentos de Visual Basic   Gabriel Araujo
Fundamentos de Visual Basic Gabriel Araujo
 
Visual basic
Visual basicVisual basic
Visual basic
 
Angela ramirez
Angela ramirezAngela ramirez
Angela ramirez
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Programacion Visual Basic 0.6
Programacion Visual Basic 0.6Programacion Visual Basic 0.6
Programacion Visual Basic 0.6
 
Informe programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaInforme programacion 10% adrian reinoza
Informe programacion 10% adrian reinoza
 
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 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Saia Programacion
Saia ProgramacionSaia Programacion
Saia Programacion
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual
VisualVisual
Visual
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 
Programación 10%
Programación 10%Programación 10%
Programación 10%
 
Gabriela Chourio
Gabriela ChourioGabriela Chourio
Gabriela Chourio
 

Más de Diego Rodrigo Jurado (7)

Ensayo expli
Ensayo expliEnsayo expli
Ensayo expli
 
Gabby
GabbyGabby
Gabby
 
Gestion PRESENTACION
Gestion PRESENTACION Gestion PRESENTACION
Gestion PRESENTACION
 
Gestion
GestionGestion
Gestion
 
Universidad técnica de ambato
Universidad técnica de ambatoUniversidad técnica de ambato
Universidad técnica de ambato
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Presentacion universidad técnica de ambato
Presentacion universidad técnica de ambatoPresentacion universidad técnica de ambato
Presentacion universidad técnica de ambato
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (19)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

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Ú
  • 8.
  • 9.
  • 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 rectángulos, Shape cuadrados, elipses 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.
  • 41.
  • 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Ú