SlideShare ist ein Scribd-Unternehmen logo
1 von 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
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.
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

Weitere ähnliche Inhalte

Was ist angesagt?

Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de Visual Basic
denis2801
 

Was ist angesagt? (20)

VERUSKA SALA
VERUSKA SALAVERUSKA SALA
VERUSKA SALA
 
Trabajo de patricia
Trabajo de patriciaTrabajo de patricia
Trabajo de patricia
 
Gabriela Chourio
Gabriela ChourioGabriela Chourio
Gabriela Chourio
 
fundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASICfundamentos basicos de VISUAL BASIC
fundamentos basicos de VISUAL BASIC
 
Roxana
RoxanaRoxana
Roxana
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Programacion 5%
Programacion 5%Programacion 5%
Programacion 5%
 
fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0fundamentos basicos de Visual Basic 6.0
fundamentos basicos de Visual Basic 6.0
 
Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN Jose palencia - PROGRAMACIÓN
Jose palencia - PROGRAMACIÓN
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
visual basic- programacion
visual basic- programacionvisual basic- programacion
visual basic- programacion
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Elysaul yoris
Elysaul yorisElysaul yoris
Elysaul yoris
 
Elibeth Melendez
Elibeth MelendezElibeth Melendez
Elibeth Melendez
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Hendric gutierrez visual basic.
Hendric gutierrez visual basic.Hendric gutierrez visual basic.
Hendric gutierrez visual basic.
 
Generalidades de Visual Basic
Generalidades de Visual BasicGeneralidades de Visual Basic
Generalidades de 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
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
 

Andere mochten auch

Microleccion 20 final-3 audio
Microleccion 20 final-3 audioMicroleccion 20 final-3 audio
Microleccion 20 final-3 audio
tequila34
 
Aprendizaje Colaborativo
Aprendizaje ColaborativoAprendizaje Colaborativo
Aprendizaje Colaborativo
mariolacasa
 
2010 Activia drinks x2 TV & facebook
2010 Activia drinks x2 TV & facebook2010 Activia drinks x2 TV & facebook
2010 Activia drinks x2 TV & facebook
Alan Šćuric
 
Sameh frahat ammar
Sameh frahat ammarSameh frahat ammar
Sameh frahat ammar
Sameh Ammar
 
Blue Coast Coffee - Business Summary 8.10.15
Blue Coast Coffee - Business Summary 8.10.15Blue Coast Coffee - Business Summary 8.10.15
Blue Coast Coffee - Business Summary 8.10.15
Hilary Lane
 
Chobo price list
Chobo price listChobo price list
Chobo price list
Ben Mwangi
 

Andere mochten auch (20)

Procesos de la Dirección de Proyectos
Procesos de la Dirección de ProyectosProcesos de la Dirección de Proyectos
Procesos de la Dirección de Proyectos
 
Microleccion 20 final-3 audio
Microleccion 20 final-3 audioMicroleccion 20 final-3 audio
Microleccion 20 final-3 audio
 
Aprendizaje Colaborativo
Aprendizaje ColaborativoAprendizaje Colaborativo
Aprendizaje Colaborativo
 
Wanderlust adventures
Wanderlust adventures Wanderlust adventures
Wanderlust adventures
 
Boletín Extension marzo-abril
Boletín Extension marzo-abrilBoletín Extension marzo-abril
Boletín Extension marzo-abril
 
Llamadas automaticas text to speech verbio - CONSUTIC
Llamadas automaticas text to speech verbio - CONSUTICLlamadas automaticas text to speech verbio - CONSUTIC
Llamadas automaticas text to speech verbio - CONSUTIC
 
Amaya resort
Amaya resortAmaya resort
Amaya resort
 
2010 Activia drinks x2 TV & facebook
2010 Activia drinks x2 TV & facebook2010 Activia drinks x2 TV & facebook
2010 Activia drinks x2 TV & facebook
 
Evento de Homologación de Vehículos de Competencia Campeonato 2015 LNA
Evento de Homologación de Vehículos de Competencia Campeonato 2015 LNAEvento de Homologación de Vehículos de Competencia Campeonato 2015 LNA
Evento de Homologación de Vehículos de Competencia Campeonato 2015 LNA
 
Sameh frahat ammar
Sameh frahat ammarSameh frahat ammar
Sameh frahat ammar
 
Blue Coast Coffee - Business Summary 8.10.15
Blue Coast Coffee - Business Summary 8.10.15Blue Coast Coffee - Business Summary 8.10.15
Blue Coast Coffee - Business Summary 8.10.15
 
Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...
Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...
Los 5 enfoques innovadores para transformar la imagen de tu negocio, con Migu...
 
Francisco ferrer y guardia
Francisco ferrer y guardiaFrancisco ferrer y guardia
Francisco ferrer y guardia
 
LA CRÓNICA 606
LA CRÓNICA 606LA CRÓNICA 606
LA CRÓNICA 606
 
Case Study- Delivering business and technology transformation for an healthca...
Case Study- Delivering business and technology transformation for an healthca...Case Study- Delivering business and technology transformation for an healthca...
Case Study- Delivering business and technology transformation for an healthca...
 
Dit is Essentium
Dit is EssentiumDit is Essentium
Dit is Essentium
 
S1 introduccion ce [modo de compatibilidad]
S1   introduccion ce [modo de compatibilidad]S1   introduccion ce [modo de compatibilidad]
S1 introduccion ce [modo de compatibilidad]
 
CANCILLERIA ESTUDIANTIL
CANCILLERIA ESTUDIANTILCANCILLERIA ESTUDIANTIL
CANCILLERIA ESTUDIANTIL
 
The Steeltec Group
The Steeltec GroupThe Steeltec Group
The Steeltec Group
 
Chobo price list
Chobo price listChobo price list
Chobo price list
 

Ähnlich wie Elemento 1

Ähnlich wie Elemento 1 (20)

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
 
Informe programacion 10% adrian reinoza
Informe programacion 10% adrian reinozaInforme programacion 10% adrian reinoza
Informe programacion 10% adrian reinoza
 
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
 
Programacion Visual Basic 0.6
Programacion Visual Basic 0.6Programacion Visual Basic 0.6
Programacion Visual Basic 0.6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual basic
Visual basicVisual basic
Visual basic
 
Saia Programacion
Saia ProgramacionSaia Programacion
Saia Programacion
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Programación 10%
Programación 10%Programación 10%
Programación 10%
 
Angela ramirez
Angela ramirezAngela ramirez
Angela ramirez
 
Visual
VisualVisual
Visual
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)
 
Visual basic 5%
Visual basic 5%Visual basic 5%
Visual basic 5%
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Visual basic
Visual basicVisual basic
Visual basic
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 

Mehr von Diego Rodrigo Jurado (8)

Ensayo expli
Ensayo expliEnsayo expli
Ensayo expli
 
Gabby
GabbyGabby
Gabby
 
Elemento 1
Elemento 1Elemento 1
Elemento 1
 
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
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

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 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.
  • 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Ú