Post on 22-Nov-2014
description
transcript
UNIVERSIDAD TÉCNICA DE AMBATO
INTEGRANTES: ALVARO CHACHA
MARICELA CHIMBOLEMA DIEGO JURADO
JESSICA SORIA
UNIVERSIDAD TÉCNICA DE AMBATO
HISTORIA
VENTAJAS
ENTORNO VB 2008 DESVENTAJAS
PROPIEDADES DE VB
CARACTERISTICAS
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.
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Ú
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Ú
Entorno Visual Basic 2008
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
Puntero Se utiliza para seleccionar las variables que estamos o que vamos a programa.
PictureBoxSe utiliza para abrir un espacio para poder insertar gráficos.
LabelSe utiliza para insertas éticas o títulos dentro del programa.
TextBox
Sirve para abrir un espacio en el programa donde vamos a estar mostrando diferentes textos, ejemplo: listados de alumnos.
FrameSe utiliza para hacer divisiones en una misma ventana.
CommandButton
Se utiliza para crear un botón de orden.
CheckBoxSe utiliza para la creación de un cuadro de verificación.
OptionButton
Se utiliza para la creación de un botón de opción.
ComboBoxSirve para la creación de un cuadro de lista desplegable.
ListBoxSirve para la creación de un cuadro de lista.
HScrollBarEs una barra de desplazamiento horizontal.
VScrollBarEs una barra de desplazamiento vertical.
DirListBox Sirve para crear un cuadro de lista de directorios.
FilelistBoxSirve para crear un cuadro de lista de archivos.
Shape
Sirve para crear rectángulos, cuadrados, elipses y círculos en un formulario.
LineSirve para crear líneas rectas en un formulario.
ImageSirve para crear botones de órdenes gráficos.
Data
Sirve para mostrar bases de datos existentes desde su programa
MENÚ
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).
• 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.
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
estado visual de una ventana de formulario. MENÚ
Características Visual Basic 2008
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Ú
Gracias Gracias Gracias Gracias Gracias Gracias