elemento 1

48
UNIVERSIDAD TÉCNICA DE AMBATO INTEGRANTES: ALVARO CHACHA MARICELA CHIMBOLEMA DIEGO JURADO JESSICA SORIA

Upload: diego-rodrigo-jurado

Post on 11-Jan-2015

335 views

Category:

Technology


3 download

DESCRIPTION

VISUAL BASIC2008

TRANSCRIPT

Page 1: Elemento 1

UNIVERSIDAD TÉCNICA DE AMBATO

INTEGRANTES: ALVARO CHACHA

MARICELA CHIMBOLEMA DIEGO JURADO

JESSICA SORIA

Page 2: Elemento 1

UNIVERSIDAD TÉCNICA DE AMBATO

HISTORIA

VENTAJAS

ENTORNO VB 2008 DESVENTAJAS

PROPIEDADES DE VB

CARACTERISTICAS

Page 3: Elemento 1

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.

Page 4: Elemento 1

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Ú

Page 5: Elemento 1

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.

Page 6: Elemento 1

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 complejas aplicaciones, también provee un entorno adecuado para realizar pequeños prototipos rápidos

VENTAJAS

MENÚ

Page 7: Elemento 1

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Ú

Page 8: Elemento 1

Entorno Visual Basic 2008

Page 9: Elemento 1
Page 10: Elemento 1

Barra de Herramienta

s

En esta barra los controles se 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

Page 11: Elemento 1

Puntero Se utiliza para seleccionar las variables que estamos o que vamos a programa.

Page 12: Elemento 1

PictureBoxSe utiliza para abrir un espacio para poder insertar gráficos.

Page 13: Elemento 1

LabelSe utiliza para insertas éticas o títulos dentro del programa.

Page 14: Elemento 1

TextBox

Sirve para abrir un espacio en el programa donde vamos a estar mostrando diferentes textos, ejemplo: listados de alumnos.

Page 15: Elemento 1

FrameSe utiliza para hacer divisiones en una misma ventana.

Page 16: Elemento 1

CommandButton

Se utiliza para crear un botón de orden.

 

Page 17: Elemento 1

CheckBoxSe utiliza para la creación de un cuadro de verificación.

 

Page 18: Elemento 1

OptionButton

Se utiliza para la creación de un botón de opción.

Page 19: Elemento 1

ComboBoxSirve para la creación de un cuadro de lista desplegable.

Page 20: Elemento 1

ListBoxSirve para la creación de un cuadro de lista.

Page 21: Elemento 1

HScrollBarEs una barra de desplazamiento horizontal.

Page 22: Elemento 1

VScrollBarEs una barra de desplazamiento vertical.

Page 23: Elemento 1

DirListBox Sirve para crear un cuadro de lista de directorios.

Page 24: Elemento 1

FilelistBoxSirve para crear un cuadro de lista de archivos.

Page 25: Elemento 1

Shape

Sirve para crear rectángulos, cuadrados, elipses y círculos en un formulario. 

Page 26: Elemento 1

LineSirve para crear líneas rectas en un formulario. 

Page 27: Elemento 1

ImageSirve para crear botones de órdenes gráficos.

Page 28: Elemento 1

Data

Sirve para mostrar bases de datos existentes desde su programa 

MENÚ

Page 29: Elemento 1

PROPIEDADES DE VISUAL

• Name NombreDefine 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ítuloEs 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 : TruePropiedad booleana que admite los valores de true (verdadero) o False (Falso).

Page 30: Elemento 1

• MaxButton Valor por defecto: TrueBotones (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 alrededor2. Fixed SingleEl formulario tendrá un borde fino, y no podrá cambiarse su tamaño durante el tiempo de ejecución.

Page 31: Elemento 1

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.

Page 32: Elemento 1

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.

Page 33: Elemento 1

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

Page 34: Elemento 1

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.

Page 35: Elemento 1

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

Page 36: Elemento 1

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

Page 37: Elemento 1

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

Page 38: Elemento 1

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

Page 39: Elemento 1

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

Page 40: Elemento 1

•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

estado visual de una ventana de formulario. MENÚ

Page 41: Elemento 1

Características Visual Basic 2008

Page 42: 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.

Page 43: Elemento 1

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

Page 44: Elemento 1

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.

Page 45: Elemento 1

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.

Page 46: Elemento 1

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.

Page 47: Elemento 1

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Ú

Page 48: Elemento 1

Gracias Gracias Gracias Gracias Gracias Gracias