Manual Basic. Net

Lenguaje de programación. Lenguaje máquina o código máquina. Variables locales. Microsoft

  • Enviado por: Wen
  • Idioma: castellano
  • País: España España
  • 10 páginas
publicidad
publicidad

Visual Basic .NET

Introducción

Lenguaje de programación orientado a objetos creado en 1991, para Microsoft, con la intención de simplificar la programación con un ambiente totalmente gráfico y una sintaxis bastante simple.

Variables

Nota: No es case sensitive

En hay que definir el ámbito en el que serán utilizadas.

  • Dim: Las variables serán locales al procedimiento o formulario en el que sean declarados. (Ej. Dim nombre)

  • Public: Estas variables serán accesibles fuera del formulario o procedimiento.

  • Static: Son variables compartidas par el programa. Estas siempre mantendrán su valor, aunque el procedimiento o función se acabe.

Existe la declaración implícita, es decir, no es necesario definir el ámbito en que se utilizarán siendo así innecesaria su declaración de antemano.

Para especificar el tipo de dato de las variables:

Nombre as tipo

Tipos:

BOOLEAN

Sólo admite 2 valores TRUE o FALSE

BYTE

admite valores entre 0 y 255

LONG

admite valores entre −2.147.483.648 y 2.147.483.647

INTEGER

admite valores entre −32768 y 32767

SINGLE

admite valores decimales con precisión simple

DOUBLE

admite valores decimales de doble precisión

CURRENCY

válido para valores de tipo moneda

STRING

cadenas de caracteres

VARIANT

Admite cualquier tipo de datos

DATE

fechas, permite operar con ellas

Ejemplo:

Cadena as String

Numero as integer

Numero=6

Cadena=”hola mundo”

Comentarios

Se utiliza comilla simple (`) para hacer comentarios de una línea.

`Esto es un comentario

Matrices

Dim nombre(n) as tipo

`donde n es el número de valores que tendrá el array.

Ejemplos:

Aquí generamos un array de 10 enteros:

Dim medidas(9) as integer

Podemos también definir el rango de posiciones del array:

Dim medidas(5 to 14) as integer

Para definir arrays de más de 1 dimensión:

Dim medidas(1 to 10, 1 to 10) as integer

Estructuras o tipos

Type nombretipo

Variables

End type

Type tipoempleado

ID As Long

Nombre As String *15

Salario As Currency

End Type

Contantes

const nombre

Ejemplo:

Const pi=3.1416

Estructuras de control

Condicionante IF

Sintaxis:

If condición then

bloque de sentencias

Else

bloque de sentencias

End If

Ejemplo:

If num>3 then

String=”es mayor”

Else

String=”es menor”

End if

Case

Sintaxis:

Select Case dato

Case valor1

bloque de sentencias

case valor2

bloque de sentencias

Case valor3

bloque de sentencias

case else

bloque de sentencias, se ejecutan si no se cumple ninguno de los valores anteriores

End Select

Ejemplo:

Dim number As Integer = 8

Select Case number

Case 1 To 5

Debug.WriteLine("Entre 1 y 5")

Case 6, 7, 8

Debug.WriteLine("Entre 6 y 8")

Case 9 To 10

Debug.WriteLine("Igual a 9 o 10")

Case Else

Debug.WriteLine("No esta entre 1 y 10")

End Select

WHILE

Sintaxis:

While condición

[ instrucciones]

Wend

Ejemplo:

While n>3

S=”mayor que 3”

Wend

Procedimientos

Sintaxis:

Modificador_de_acceso Sub nombre (lista de parámetros)

[ sentencias ]

[ Exit Sub ]

End Sub

Modificadores de acceso:

Public

Protected

Friend

Private

Protected Friend

Parámetros

ByVal por valor

ByRef Por referencia

AS tipo integer, double…

Ejemplo:

Sub procedimiento(ByVal alto As Double, ByVal ancho As Double)

Dim area As Double

If alto = 0 Or ancho = 0 Then.

Exit Sub

End If

area = alto * ancho

Debug.WriteLine(area)

End Sub

Llamada

Nombre_procedmiento([argumentos])

computeArea (2,5)

Programación orientada a objetos

Para implementar orientación a objetos en Visual Basic utilizamos la siguiente sintaxis:

Declaración de clases

No permiten herencia múltiple.

Si no se pone modificador por defecto es prívate

Modificadores de acceso:

Public

Protected

Friend

Private

Protected Friend

Modificador_de_acceso Class name[: herencia] [ ( lista de tipos ) ]

[ métodos ]

[ propiedades ]

End Class

Creación de objetos

Dim nombre_objeto As nombre_clase = new nombre_clase()

Nota: Si no se instancia el objeto con new compila pero se cuelga

Ejemplo

Module Module1

Sub Main()

Dim ob1 As A = New A()

End Sub

Class A

Private num As Integer

Public Sub a(ByVal n As Integer)

num = n

End Sub

End Class

End Module

Controles principales en modo diseño

'Manual Basic. Net'

Ventana principal de Visual Basic 2008

Controles

'Manual Basic. Net'
A la derecha encontramos la barra de controles.

Para insertar un control tan solo hay que hacer clic sobre el control deseado y continuación clic sobre el formulario.

El dibujo de la derecha es aclaratorio de los elementos principales y con su dibujo quedan bien explicados así que pasamos a explicar las propiedades y eventos de los mismos.

Propiedades y eventos

'Manual Basic. Net'

Las propiedades son variables que almacenan la configuración de algún elemento (objeto).

Estas variarán dependiendo del elemento.

Entre ellas existe color, tamaño, alineación, etc.

Para cambiar una propiedad tendremos que pinchar en la columna valor de la propiedad deseada e introducir el valor deseado.

Los eventos momentos capturados producidos por alguna acción como puede ser hacer un clic, poner el ratón encima, etc.

Para agregar un evento hacemos doble clic sobre el evento deseado y se creara en el código el evento.

Propiedades principales:

BackColor: Color de fondo

BackgroundImage: Imagen de fondo

Enable: Booleano que indica se esta activo o no

Font: Formato del texto que contine

Size: Tamaño (en pixels)

Text: Texto que contiene

Visible: Booleano que indica si esta visible o no

Formularios

Eventos principales

Click Cuando haces clic

Change Cuando cambia…

MouseHover Puntero del ratón encima

MouseMove Puntero del ratón se mueve

Resize Cuando cambia el tamaño

'Manual Basic. Net'

Esta es la ventana principal de diseño. Aquí estarán todos los formularios (ventanas)) donde colocaremos todos los elementos y el código del mismo. Para ver el código habrá que hacer doble clic sobre el formulario.

Al hacerlo aparecerá la pestaña superior “Form1.vb” y haciendo clic sobre ella mostrar el código para ese formulario.

Ejemplos:

Ejemplo Hola Mundo

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

MsgBox("Hola mundo")

End Sub

'Manual Basic. Net'

Ejemplo de código para un evento cambiando una propiedad.

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Num As Integer

Num = 5

Button1.Text = "ola"

End Sub

End Class

Ejemplos con varios controles

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

TextBox2.Text = TextBox1.Text

`Copia el texto de un textbox a otro

End Sub

End ClassBibliografía

http://es.wikipedia.org/wiki/Visual_Basic

http://html.rincondelvago.com/visual-basic.html

http://html.rincondelvago.com/visual-basic_3.html

http://support.microsoft.com/kb/307210/es

Ayuda de Microsoft Visual Basic 2008