La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Visual Basic Visual Basic 6.0 es un programa que consiste en la programación en lenguaje Basic en un entorno visual de manejo.

Presentaciones similares


Presentación del tema: "Visual Basic Visual Basic 6.0 es un programa que consiste en la programación en lenguaje Basic en un entorno visual de manejo."— Transcripción de la presentación:

1 Visual Basic Visual Basic 6.0 es un programa que consiste en la programación en lenguaje Basic en un entorno visual de manejo.

2 Visual Basic PROGRAMACIÓN ORIENTADA A OBJETOS La programación orientada a objetos (POO) es una forma de programación que utiliza objetos, ligados mediante mensajes, para la solución de problemas. Puede considerarse como una extensión natural de la programación estructurada en un intento de potenciar los conceptos de modularidad y reutilización de código.

3 Un objeto es una encapsulacion genérica de datos y de
los procedimientos para manipularlos. Dicho de otra forma, un objeto es una entidad que tiene unos atributos particulares, las propiedades, y unas formas de operar sobre ellas, los métodos. Un metodo se implementa en una clase de objetos y determina como tiene que actuar el objeto cuando recibe un mensaje. Propiedades Las propiedades de un objeto definen la manera en que dicho objeto se ve y se comporta en Visual Basic un mensaje esta asociado con un procedimiento, de tal forma que cuando un objeto recibe un mensaje la respuesta a ese mensaje es ejecutar el procedimiento asociado. Este procedimiento recibe el nombre de metodo. La primera línea del código, la cual Visual Basic escribió por usted, comienza con las palabras Private Sub. Sub es una palabra clave que indica que ahí comienza un procedimiento. Un procedimiento es código dedicado a una acción en particular. La ultima línea del código (también escrita por Visual Basic) es End Sub, que indica el final del procedimiento. Visual Basic es un lenguaje de programación controlado por eventos. Esto significa que el código se ejecutara en respuesta a algo que ocurre. Por ejemplo, si hace clic en un botón durante la ejecución del programa, se generara un evento Clic y se ejecutara automáticamente el código que le corresponde.

4 Visual Basic La programación visual, es un tipo de programación que utiliza elementos visuales, como botones, dibujos,etc., controlados por el cuadro de herramientas

5 ENTORNO DE DESARROLLO DE VISUAL BASIC
Cuando se arranca Visual Basic 6, usted podrá ver una interfaz similar a la de la figura que se muestra a continuación: Facilita un acceso rápido a las ordenes mas comúnmente utilizadas. Visualiza las ordenes que usted utiliza para desarrollar una aplicación. Esta ventana contiene la lista de los ficheros que componen el proyecto actual. Es la ventana sobre la que colocaremos los controles de la interfaz grafica que el usuario utilizara para comunicarse con la aplicación. Cada objeto lleva asociado un conjunto de propiedades (nombre, posición, tamaño, color, etc). Proporciona un conjunto de herramientas que permiten colocar los controles en el formulario durante el diseño de la interfaz grafica del usuario.

6 El código, en cambio, es desde donde se programan los eventos
Visual Basic El formulario es la ventana desde donde se opera y se colocan los elementos visuales El código, en cambio, es desde donde se programan los eventos

7 Los objetos de Visual Basic están encapsulados, es decir, contienen su propio código y sus propios datos. Al conjunto de propiedades y métodos se les llama Interfaz. Además de su interfaz predeterminada, los objetos pueden implementar interfaces adicionales para proporcionar polimorfismo.

8 El momento de detección es programable.
Visual Basic El entorno Visual Basic corrige los eventos programados y detecta si hay un error cuando se produce un error de sintaxis o cuando hay variables no especificadas, por ejemplo. El momento de detección es programable.

9 Visual Basic ¿CÓMO SE PROGRAMA?
La programación más sencilla es la que se hace utilizando las propiedades del objeto. Estas propiedades se controlan desde el Cuadro de Propiedades y son programables desde la ventana Código. Para programar en éste se pone el nombre del objeto.Propiedad

10 Pero no obliga en ningún momento a utilizar el evento recomendado.
Visual Basic La versión 6.0 de Visual Basic, sugiere de una manera automática el comando o evento más recomendado para la situación. Pero no obliga en ningún momento a utilizar el evento recomendado.

11 Pero no obliga en ningún momento a utilizar el evento recomendado.
Visual Basic La versión 6.0 de Visual Basic, sugiere de una manera automática el comando o evento más recomendado para la situación. Pero no obliga en ningún momento a utilizar el evento recomendado.

12 Tipos de Datos predefinidos

13 Declaraciones de variables y constantes

14 Funciones de conversión de tipos de datos:
Cbool  Boolean Cbyte  Byte Ccur  Currency Cdate  Date CDbl  Double Cint  Integer CLng  Long CSng  Single CStr  String Cvar  Variant CVErr  Error !! Cuidado al tratar de convertir contenidos de cajas de texto a números y éstas están vacías ¡¡

15 Operadores aritméticos:
+ Suma - Resta * Multiplicación / División decimal \ Cociente de una división entera Mod Resto de una división entera ^ Potencia

16 Operadores Lógicos

17 Sentencias de control

18

19 Ejemplo de utilización de If Else anidados
Se trata de mostrar un mensaje indicando a banda del espectro electromagnético pertenece una determinada longitud de onda l expresado en mm Dim l as Single If l < 0.3 Then msgbox “Pertenece al Ultravioleta” ElseIf l < 0.4 Then msgbox “Pertenece al Azul” ElseIf l < 0.5 Then msgbox “Pertenece al Verde” ElseIf l < 0.6 Then msgbox “Pertenece al Rojo” Else msgbox “Pertenece al InfraRojo” End If Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

20 Ejemplo de utilización de Select Case
Se trata de diferenciar una operación matemática en función del contenido de una variable de tipo cadena de caracteres, para simular una calculadora con las funciones + - * / Dim Operando1 As Double, Operando2 As Double, Resultado As Double Dim Operación As String Select case (Operación) Case “+” : Resultado = Operando1 + Operando2 : break; Case “-” : Resultado = Operando1 - Operando2 : break; Case “*” : Resultado = Operando1 * Operando2 : break; Case “/” : Resultado = Operando1 / Operando2 : break; Case Else : msgbox “La operación no está definida” End Select Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

21 Sentencias de Control Do While <condición > .... Loop Do ....
Loop While <condición > While <condición> .... Wend Exit Do Do Until <condición > .... Loop Do .... Loop Until <condición > For Each elemento In grupo ..... Next elemento For <cond inicial > To <cond final > Step ... ..... Next ... Exit For Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

22 Ejemplos de sentencias repetitivas.
Calcular el producto de los números 2 al 15 Dim i As Integer Dim Prod As Long ‘ Se inicializa la variable a 1 Prod = 1 For i = 2 To 15 Prod = Prod * i Next i Calcular la suma de los números 3 al 15 Dim i As Integer Dim Sum As Long ‘ Se inicializa la variable a 0 Sum = 0 For i = 3 To 15 Sum = Sum + i Next i Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

23 Ejemplo de utilización de sentencias repetitivas
Se pretende determinar si un número es primo o no Consideraciones prácticas: Un número será primo si no es divisible por los números inferiores a él. Hay que probar si es divisible por 2, 3, ... Hasta llegar a el propio valor o por el contrario si se puede dividir por uno de estos números inferiores no es primo (es divisible). Se utiliza la operación resto de división entera para saber si es divisible o no Dim Num As Integer, i As Integer For i = 2 To Num If (Num Mod i) = 0 Then Exit For Next i If i = Num Then msgbox “El número “ & Num & “ es primo” Else msgbox “El número “ & Num & “ no es primo es divisible por “ & i End If Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

24 Función InputBox La sintaxis de la función es:
La caja de diálogo InputBox pide al usuario que teclee una frase, por ejemplo su nombre, un título, etc. La sintaxis de la función es: InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context]) Retorna el valor textual que el usuario ha suministrador por la caja de texto de la ventana Se puede convertir al formato adecuado para almacenarlo en la variable correspondiente Ejemplo: N = Cint(InputBox("¿Cuantas distancias?", "Nº observaciones")) Visual Basic. El Lenguaje Miguel Ángel Manso Callejo

25 Función MsgBox Estas cajas de diálogo son similares a las que se utilizan en muchas aplicaciones de Windows. La caja de mensajes o MsgBox abre una ventana a través de la cual se envía un mensaje al usuario y se le pide una respuesta, por ejemplo en forma de clicar un botón O.K./Cancel, o Yes/No. Este tipo de mensajes son muy utilizados para confirmar acciones y para decisiones sencillas. La forma general de la función MsgBox es la siguiente: respuesta = MsgBox("texto para el usuario", tiposBotones, "titulo")

26 lblBox.Caption = MsgBox("Pulse un botón: ", 2 + 256 + 48, _
"Caja de mensajes") donde el “2” indica que deben aparecer los botones Abort, Retry y Cancel, el “256” indica que el botón por defecto es el segundo (Retry) y el “48” indica que debe aparecer el icono de exclamación. Por otra parte, la forma general de la función InputBox es la siguiente: texto = InputBox("texto para el usuario", "titulo", "default", left, top)

27 Visual Basic Vamos ha hacer ahora un ejemplo de cómo se pueden hacer cálculos en Visual Basic. Lo Primero es introducir los elementos visuales de los que va a constar el programa. Tres etiquetas, dos cuadros de textos y un botón de acción. Etiqueta Botón de acción Cuadro de texto

28 Visual Basic Para escribir el texto deseado en las etiquetas, modificaremos la propiedad Caption. En los botones de acción, se utiliza la misma propiedad. Para los cuadros de texto Utilizaremos la propiedad Text.

29 Visual Basic Ahora, desde la ventana código del botón de acción, programaremos los cálculos que se han de hacer. Se define una variable “x”. En este caso X es lo que haya en el cuadro de texto 1 Se introduce la función Circle Step, que dibuja un circulo y se les da las coordenadas del centro (X,Y),X(que es el radio dado). En el 2º cuadro de texto se multiplica a X por (PI) y por 2, puesto que esto es el área del círculo. Observese, que X está multiplicada por 100 debido a que en Visual Basic las unidades son mucho más pequeñas que en Qbasic

30 Si todo ha sido seguido correctamente, el resultado debería ser éste.
Visual Basic Si todo ha sido seguido correctamente, el resultado debería ser éste.


Descargar ppt "Visual Basic Visual Basic 6.0 es un programa que consiste en la programación en lenguaje Basic en un entorno visual de manejo."

Presentaciones similares


Anuncios Google