0% encontró este documento útil (0 votos)
59 vistas

Que Es Visual Basic

El documento habla sobre Visual Basic, incluyendo su historia, características, constantes, variables y operadores aritméticos. Visual Basic es un lenguaje de programación dirigido por eventos desarrollado por Microsoft para facilitar la creación de interfaces gráficas.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
59 vistas

Que Es Visual Basic

El documento habla sobre Visual Basic, incluyendo su historia, características, constantes, variables y operadores aritméticos. Visual Basic es un lenguaje de programación dirigido por eventos desarrollado por Microsoft para facilitar la creación de interfaces gráficas.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 14

VISUAL BASIC

YENNY PAOLA FARFN CASALLAS

INSTITUCION EDUCATIVA TECNICA SAN ANTONIO DE PADUA VENTAQUEMADA BOYACA 2012

VISUAL BASIC

YENNY PAOLA FARFN CASALLAS ENTREGADO A: MAURICIO BERNAL GRADO: DECIMO

INSTITUCION EDUCATIVA TECNICA SAN ANTONIO DE PADUA VENTAQUEMADA BOYACA 2012

QUE ES VISUAL BASIC

Visual Basic es un lenguaje de programacin dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6. Aunque Visual Basic es de propsito general, tambin provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects. Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que integra un editor de textos para edicin del cdigo fuente, un depurador, un compilador (y enlazador) y un editor de interfaces grficas o GUI. Caractersticas Los compiladores de Visual Basic generan cdigo que requieren una o ms libreras de enlace dinmico para que funcione, conocidas comnmente como DLL (sigla en ingls de dynamic-link library); en algunos residente en el archivo llamado MSVBVMxy.DLL (siglas de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin) y en otros en VBRUNXXX.DLL ("Visual Basic Runtime X.XX"). Estas DLL proveen las funciones bsicas implementadas en el lenguaje, conteniendo rutinas en cdigo ejecutable que son cargadas bajo demanda en tiempo de ejecucin. Adems existe un gran nmero de bibliotecas del tipo DLL, por ejemplo las que facilitan el acceso a la mayora de las funciones del sistema operativo o tambin las que proveen funciones para la integracin con otras aplicaciones. En el Entorno de desarrollo integrado (IDE) de Visual Basic se puede ejecutar el programa que est desarrollndose, es decir en modo intrprete (en realidad se pudo-compila el programa muy rpidamente y luego lo ejecuta, simulando la funcin de un intrprete puro). Desde ese entorno tambin se puede generar el programa en cdigo ejecutable (exe). Ese programa as generado en disco puede luego ser ejecutado fuera del ambiente de programacin (incluso en modo stand alone), aunque ser necesario que las libreras DLL requeridas se encuentren instaladas en el sistema para posibilitar su ejecucin. Visual Basic provee soporte para empaquetado y distribucin, es decir, permite generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas DLL necesarias para su ejecucin. Con ese mdulo la aplicacin desarrollada se distribuye y puede ser instalada en cualquier equipo (que tenga un sistema operativo compatible).

As como bibliotecas DLL, hay numerosas aplicaciones desarrolladas por terceros que permiten disponer de variadas y numerosas funciones y mejoras para Visual Basic, incluyendo algunas para empaquetado y distribucin, y hasta para otorgar mayor funcionalidad a mismo entorno de programacin (IDE).

Constantes Una constante es un dato cuyo valor no puede cambiar durante la ejecucin del programa. Recibe un valor en el momento de la compilacin y este permanece inalterado durante todo el programa. Como ya se ha comentado en el tema sobre las partes de un programa, las constantes se declaran en una seccin que comienza con la palabra reservada const. Despus de declarar una constante ya puedes usarla en el cuerpo principal del programa. Tienen varios usos: ser miembro en una expresin, en una comparacin, asignar su valor a una variable, etc. En el siguiente ejemplo se contemplan varios casos: const min=0 max=100 sep=10 var i=integer begin i=min while i < max do begin writeln (i) i=i + sep end end En este ejemplo se declaran tres constantes (Min, Max y Sep). En la primera lnea del cuerpo del programa se asigna una constante a una variable. En la siguiente, se usa una constante en una comparacin. Y en la cuarta, la constante Sep interviene en una

expresin que se asigna a una variable. El resultado de ejecutar este programa sera una impresin en pantalla de los nmeros: 0, 10, 20, 30, 40, 50, 60, 70, 80 y 90.

Se puede hacer una divisin de las constantes en tres clases:


constantes literales (sin nombre) constantes declaradas (con nombre) constantes expresin

Constantes literales Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416): Variables Una variable es un nombre asociado a un elemento de datos que est situado en posiciones contiguas de la memoria principal, y su valor puede cambiar durante la ejecucin de un programa. Toda variable pertenece a un tipo de dato concreto. En la declaracin de una variable se debe indicar el tipo al que pertenece. As tendremos variables enteras, reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la vida de una variable:

Declaracin Iniciacin Utilizacin

Declaracin de variables Esta es la primera fase en la vida de cualquier variable. La declaracin se realiza en la seccin que comienza con la palabra var. Si quieres ms informacin, puedes ir al apartado que trata sobre la declaracin de variables en el tema Estructura de un programa. Nota: Toda variable que vaya a ser utilizada en Pascal tiene que ser previamente declarada. Utilizacin de variables Una vez declarada e iniciada una variable, es el momento de utilizarla. Esta es la parte que presenta un mayor abanico de posibilidades. A continuacin tienes unas cuantas:

Incrementar su valor: i := i + 1

Controlar un bucle: for i:=1 to 10 do ...

Chequear una condicin:

if i<10 then ...

Participar en una expresin: n := (Max - Min) divi

Y otras que ya irs descubriendo

Diferencias entre ambas Despus de haber visto cada una por separado, pasemos a explicar las diferencias que existen entre constantes y variables. A primera vista pudieran parecer conceptos similares, pero realmente son cosas muy distintas. Y esta distincin viene dada por la posibilidad que tienen las variables para cambiar de valor. Principales diferencias:

Las constantes ya reciben un valor inicial en su declaracin Las variables primero se declaran, luego se inician, y luego se usan Las constantes, una vez declaradas mantienen su valor durante toda la ejecucin del programa En cambio, las variables pueden cambiar su valor tantas veces como deseen Adems de cambiar su valor, las variables tambin pueden cambiar de tamao en tiempo de ejecucin (punteros)

Operadores aritmticos en Visual Basic Los operadores aritmticos se utilizan para realizar muchas de las operaciones aritmticas habituales que implican el clculo de valores numricos representados por literales, variables, otras expresiones, llamadas a funciones y propiedades, y constantes. Tambin se clasifican como operadores aritmticos los operadores de desplazamiento de bits, que actan al nivel de bits individuales de los operadores y cambian sus modelos de bits a la izquierda o la derecha. Operaciones aritmticas Puede sumar dos valores en una expresin con el + (Operador, Visual Basic) o restar un valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo. Dim x As integer X = 67 + 34 X = 32 12 La negacin tambin utiliza el - (Operador, Visual Basic), pero con un solo operando, como se puede ver en el ejemplo siguiente. Dim x As integer = 65 Dim y As Integer

y = -x La multiplicacin y la divisin utilizan los * (Operador, Visual Basic) y / (Operador, Visual Basic), respectivamente, como se muestra en el ejemplo siguiente. Dim y As Double Y = 45 * 55.23 Y = 32 / 23 La exponenciacin utiliza el ^ (Operador, Visual Basic), como se puede ver en el ejemplo siguiente. VB Dim z As Double z = 23 ^ 3 ' The preceding statement sets z to 12167 (the cube of 23). La divisin de enteros se lleva a cabo con el \ (Operador). La divisin de enteros devuelve el cociente, es decir, el nmero entero que representa el nmero de veces que puede se puede dividir dividendo entre el divisor sin tener en cuenta el valor del resto. El divisor y el dividendo deben ser tipos integrales (SByte, Byte, Short, UShort, Integer, UInteger, Long y ULong) para este operador. Todos los dems tipos deben convertirse antes a tipo integral. El ejemplo siguiente ilustra la divisin de enteros. Dim k As Integer k = 23 \ 5 ' The preceding statement sets k to 4. El mdulo aritmtico se calcula con el Modo (Operador, Visual Basic). Este operador devuelve el resto despus de dividir el divisor por el dividendo un nmero integral de veces. Si tanto el divisor como el dividendo son tipos integrales, el valor devuelto es integral. Si el divisor y el dividendo son tipos de punto flotante, el valor devuelto es una variable de punto flotante. En el siguiente ejemplo se muestra este comportamiento. Dim x As Integer = 100 Dim y As Integer = 6 Dim z As Integer z = x Mod y ' The preceding statement sets z to 4. Dim a As Double = 100.3 Dim b As Double = 4.13 Dim c As Double c = a Mod b ' The preceding statement sets c to

Este cuadro de herramientas puede ser diferente, dado que pueden haber ms o menos controles en la barra y por lo tanto puede ser mucho ms grande o con ms columnas de controles o de diferente tipo de controles.

La imagen de la barra de herramientas anterior, tiene lo que se denomina barra estndar de herramientas, cada uno de estos controles realiza la siguiente funcin:

NOMBRE Cursor del ratn

SIGNIFICADO sirve para quitar la seleccin del que hayamos pulsado por error. permite incluir grficos, es parecido al image pero con variantes. sirve para poder poner mensajes o textos en la pantalla, pero no son editables por el usuario. caja de texto, permite que el usuario pueda escribir directamente. es un contenedor para los dems controles. Botn de comando, permite que el usuario pueda pulsar botones y que realicen determinadas acciones caja de chequeo, permite tener opciones sobre las que el usuario confirma o niega botn de opcin, permite tener varias opciones de las cuales seleccionar una. caja combinada , permite tener varias opciones de las cuales seleccionar y ver una. caja de lista, presenta una lista de opciones y permite seleccionar una o varias (Barra Horizontal de Scroll) se puede crear un barra de desplazamiento horizontal. barra vertical de Scroll, permite tener una barra vertical para desplazamientos.

IMAGEN

Picture

Label

TextBox

Frame

CommandButton

CheckBox

OptionButton

ComboBox

ListBox

HScroll

VScroll

Timer

es un controlador de tiempo

DriveBox

caja de unidades, permite indicar que unidades de almacenamiento tiene el ordenador. caja de directorios, indica los directorios y subdirectorios de una ruta en concreto. indica una lista de los ficheros que se encuentran en un determinado directorio o subdirectorio. permite incluir formas grficas en el formulario, como un cuadrado, un crculo, etc. permite incluir una lnea en el formulario. permite incluir imgenes como fotografas, dibujos, etc.. permite la conexin con una base de datos y poder aadir, modificar, consultar, borrar, etc..

DirBox

FileList

Shape

Line

Image

Data

SEGENDA PARTE 11 Formularios y controles 11.1 Bara de menus 11.2 Barra de iconos 12 componentes de la bara de visual basic 13 Lista de objetos 13.1 Lista de eventos 13.2 objetos y propiedades de los eventos (sintaxis) 1.4 Lista de prefijos 1.5 consideraciones al guardar un trabajo en visual Basic

FORMULARIOS Y CONTROLES En esta seccin se ven las caractersticas principales de los Formularios. Como vimos en la pgina anterior, los formularios son las ventanas que contienen a otros controles y en ellos podemos incluir controles de comando, como botones, cajas de texto, controles para bases de datos, y por supuesto el cdigo necesario de nuestros programas. Tambin se dijo, los controles e inclusive los Formularios tienen sus propias caractersticas, como las propiedades (un ejemplo el color del fondo o propiedad Backcolor), sus eventos (el evento load que se ejecuta cuando cargamos el formulario en memoria), y sus mtodos (por ejemplo el mtodo show que es para mostrar el formulario y el mtodo hide que es para ocultarlo, en el caso de un formulario. Ac hay que hacer una cosa muy importante. Cuando se comienza a programar, suele ser muy casual confundir mtodos y eventos y no son lo mismo. Los mtodos son funciones propias de cada objeto, por ejemplo el mtodo hide de un formulario no lo posee un command button. Con los eventos suele ocurrir lo mismo. Un formulario posee el evento load y un command button no lo posee (a no ser que pertenezca un arreglo de controles pero ese es otro tema que se ver en otra ocacin). Pero otros eventos si los comparten ambos. Siguiendo el ejemplo del formulario y el botn, los dos tienen un evento llamado click, y todas las instrucciones de cdigo que escribamos en la rutina de cdigo o procedimiento que estn bajo este evento, se ejecutarn cuando hagamos un click con el mouse sobre el objeto. El evento Click lo poseen la mayora de los controles, pero no tiene porque ser as. Para seguir con el tema de los mtodos y eventos, vamos a hacer un ejemplo simple de ejercicio. Este ejemplo, consistir en un formulario que contendr un botn y , al presionarlo nos mostrar otro formulario. Para ver una descripcin bsica de los controles de visual basic, es decir los que aparecen por defecto en el cuadro de controles en la parte izquierda del IDE, pods acceder a esta seccin apartada del tutorial en el siguiente enlace, donde se explica el funcionamiento bsico de los mismos con algunos ejemplos prcticos: Tutorial de los controles de Visual Basic.

LISTA DE OBJETOS Cuando se crea una aplicacin en Visual Basic, se trabaja con objetos constantemente. Se pueden utilizar objetos proporcionados por Visual Basic, como controles, formularios y objetos de acceso a datos. Tambin se pueden usar los objetos de otras aplicaciones dentro de su aplicacin de Visual Basic. Incluso pueden crearse objetos propios y agregarles propiedades y mtodos adicionales. Los objetos actan como unidades de creacin prefabricadas para programas: permiten escribir una porcin de cdigo y utilizarla una y otra vez.

LISTA DE EVENTOS En Visual Basic 6.0, los eventos estn ligados a objetos especficos y tienen su cdigo de control de eventos. Por ejemplo, en un formulario con un botn y un men, cada uno tiene su evento Click; hay que escribir cdigo para cada uno en el controlador de eventos, aunque los dos realicen la misma funcin. Visual Basic 6.0 Private Sub HelpButton_Click() HelpButton.Caption = "Help me! End Sub Private Sub HelpMenu_Click() HelpMenu.Caption = "Help me!" End Sub En Visual Basic 2005, los eventos estn ligados a controladores de eventos mediante delegados, lo que permite crear un nico controlador de eventos para varios objetos. Private Sub HelpButton_Click(ByVal sender As Object, ByVal e As _System.EventArgs) Handles HelpButton.Click, HelpMenu.Click sender.Text = "Help me!" End Sub En el ejemplo anterior, observe que la declaracin del evento tiene una clusula Handles que define los eventos que se van a controlar (en este caso, se trata de eventos Click en los dos objetos HelpButton y HelpMenu). Los objetos y eventos no tienen que ser del mismo tipo; por ejemplo, puede tener un controlador de eventos simple que controle el evento Click de un botn, el evento Doble Click de un cuadro de texto y el evento Tick de un temporizador.Observe tambin que la declaracin del evento contiene dos parmetros: ByVal sender As Object y ByVal e As System.EventArgs. El primer parmetro, sender, proporciona una referencia al objeto que desencaden el

evento. El segundo parmetro, e, transfiere un objeto especfico al evento que se est controlando. Al hacer referencia a las propiedades del objeto (y, a veces, a sus mtodos), puede obtener informacin tal como la posicin del mouse para los eventos del mouse o los datos que se estn transfiriendo en los eventos de arrastrar y colocar. En el ejemplo siguiente, el controlador de eventos MouseDown utiliza el parmetro sender para determinar el tipo de objeto que gener el evento, y si el objeto es un a PictureBox, el parmetro e se utiliza para desplazar una etiqueta a la ubicacin en la que se produjo el clic. Para duplicar este ejemplo, agregue dos controles PictureBox y un control Label a un formulario. Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As _ System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown, _ PictureBox1.MouseDown, PictureBox2.MouseDown If TypeOf sender Is PictureBox Then Label1.Location = sender.Location + e.Location Else MsgBox("Please click a picture") End If End Sub Habitualmente, cada evento produce un controlador de eventos con un tipo de objeto de evento diferente para el segundo parmetro. Algunos controladores de eventos, como los de los eventos MouseDown y MouseUp, tienen el mismo tipo de objeto, MouseEventArgs, para el segundo parmetro. Para estos tipos de eventos, se puede utilizar el mismo controlador de eventos para controlar ambos eventos. Para los eventos que transfieren tipos de objetos de eventos diferentes, deben crearse controladores de eventos independientes. Por ejemplo, el evento TextChanged de un control TextBox transfiere el objeto de evento genrico EventArgs, mientras que el evento MouseDown transfiere el objeto de evento MouseEventArgs, que es ms especializado. El objeto MouseEventArgs contiene propiedades que son especficas de los eventos del mouse, como Button, que determina qu botn del mouse se ha presionado; estas propiedades no se aplican a un control TextBox y podra producirse un error si se intenta establecer referencias a ellas. Adems de las diferencias conceptuales en el control de eventos, los nombres y el comportamiento de algunos eventos para los distintos objetos son diferentes en Visual Basic 2005.

LISTA DE PREFIJOS

Control CheckBox ComboBox CommandButton CommonDialog Data DataCombo DataGrid DataList DirListBox DriveListBox FileListBox FlexGrid Frame HScrollBar Image Label Line ListBox OptionButton PictureBox Shape TextBox Timer VScrollBar

Valor Value Text Value Action Caption Text Text Text Path Drive FileName Text Caption Value Picture Caption Visible Text Value Picture Shape Text Enabled Value

OBJETOS Y PROPIEDADES DE LOS EVENTOS (SINTAXIS)

Qu son los objetos en Visual Basic? Los objetos son todos los componentes que conforman la interfaz visual de un programa en Visual Basic, por ejemplo como los botones, formularios, imgenes, listas, entre otros. En la siguiente captura de pantalla se visualiza bien qu son los objetos:

Qu son los eventos en Visual Basic? Los eventos son acciones o sucesos que todos los objetos reconocen, a los cuales les puedes codificar algn cdigo; por ejemplo, cuando se hace clic sobre un botn, o cuando se presiona una tecla en especfico, y as sucesivamente. Cuestin de lgica nada ms. Y cuando estamos desarrollando un programa en Visual Basic, debemos disear nuestro aspecto visual del mismo con los objetos, posteriormente establecer los distintos eventos para cada objeto, y por ltimo slo escribir los cdigos correspondientes a cada accin.

También podría gustarte