VISUAL BASIC.NET

Share Embed Donate


Short Description

DATOS BASICOS...

Description

 VISUAL BASIC. NET 1. VARIABLES

Una variable  es un espacio de memoria para almacenar un valor de un determinado tipo de dato dentro de un programa. El valor de la variable puede ser modificado durante la ejecución del programa. El nombre de la variable  puede contener letras, números, etc., los nombres de las variables deben aportar información información que permita identificar el tipo de información que se va a almacenar. 1.1.

Sintaxis de declaración de variables

Para declarar una variable se utiliza la palabra reservada siguiente:

Dim.

Su formato es el

Dim NombreVariable As TipoDato = ValorInicial (opcional)   

NombreVariable: NombreVariable: es el nombre que el programador le da a la variable. TipoDato: uno de los tipos de datos de Visual Basic.Net ValorIncial (opcional): es el valor que se le da a la variable para inicializarla.

1.2. Reglas

que deben cumplir los nombres (identificadores) de variables o

constantes. 

El nombre de una variable o constante tiene que comenzar siempre por una letra o por el e l carácter de subrayado, y puede contener hasta 255 caracteres. Eje: Dim _Edad As Integer = 17



El nombre solo puede contener letras, números y el carácter de subrayado_. No se aceptan espacios en blanco ni otros símbolos. Eje: Dim N_1 As Single = 2.5



No pueden utilizarse como nombre de variables o constantes, las palabras reservadas de Visual Basic.Net por ejemplo if, next, for, val, const, integer, etc. Las palabras reservadas aparecen en color azul cuando se escribe el código del programa. Eje: Dim short As Integer

1.3. Cuadro

tipos de datos.

TIPO

TAMAÑO

Byte Short

Entero (1 byte) Entero corto (2 bytes)

Integer

Entero (4 bytes)

I ng. Bi el B er nal

RANGO

0 a 255 -32768 a 32767 -2147483648 a 2147483647 pág. 1 

Long

Entero largo (8 bytes)

Single

String

Real de simple precisión (4 bytes) Real de doble precisión (8 bytes) Cadena de caracteres

Date

Fecha y hora (8 bytes)

Boolean

Lógico o booleano

Double

-922337203685+775808 a 922337203685+775807 -3.40E+38 a 3.40E+38 -1.79E+308 a 1.79E+308 0 a 2 millones de caracteres Fecha: 01/01/100 a 31/12/9999 Hora: 0:00:00 a 23:59:59 True o False

1.4. Ejemplos

Declaración e inicialización Dim Edad As Integer = 17 Dim Nom As String = "Ana" Dim Radio As Double = 2.5 Dim Cumple As Date = #31/12/2016# 1.5. Instrucción

Comentario 'Edad entera y toma el valor de 17 'Nom cadena y toma la palabra Ana 'Radio decimal y toma el valor de 2.5

de asignación

Se utiliza para darle valor a una variable la sintaxis es: NombreVariable = Valor_o_Expresión  

NombreVariable: es el nombre que el programador le da a la variable. Valor_o_Expresión: valor o expresión resultante de una operación.

1.6. Reglas

que hay que tener presente en las instrucciones de asignación.



Solo un nombre de variable puede ir a la izquierda del signo igual, porque indica la ubicación de memoria que cambiara. Eje: x = y / 3



El valor a la derecha del signo igual puede ser una constante, otra variable o una formula o expresión que combine constantes y variables. Eje: Area = 2 * PI * r

I ng. Bi el Ber nal

pág. 2 



La variable y su valor deben ser del mismo tipo de datos

1.7. Ámbito

de las variables

El ámbito de las variables es donde se aplican nuestras variables una vez definida. Es importante saber que el ámbito se determina en el momento en que se declara una variable. En Visual Basic.Net, los tres ámbitos existentes para las variables son: Procedimiento, Modulo y Públicas. 1.7.1. Ámbito

procedimiento (local)

Las variables procedimiento, se reconocen únicamente dentro del procedimiento en el que la declaramos. Podemos declarar una variable procedimiento con la instrucción Dim o Static. Cuando declaramos una variable procedimiento con Dim, la variable permanece en memoria solo mientras se ejecuta el procedimiento en el que la hemos declarado, y por tanto, normalmente, cuando termina el procedimiento de ejecución, no se conservan los valores de las variables procedimiento y se libera la memoria asignada a esas variables. La próxima vez que se ejecute el procedimiento, se reinicializarán todas las variables declaradas. Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.click Dim x, y As Double 'Las variables x, y son válidas para este 'procedimiento x = TextBox1.Text y = TextBox2.Text End Sub End Class 1.7.2. Ámbito

público (global)

La variable pública (Public), tiene el ámbito más amplio de todas las variables. Una variable pública es reconocida por todos los módulos del libro de trabajo activo. Una variable Public se declara igual que una variable de ámbito de modulo, es decir, en la parte superior del módulo, encima de la primera definición de procedimiento. No se puede declarar una variable pública dentro de un procedimiento. Siempre se declara una variable publica con una instrucción Public (podremos declara una variable publica en cualquier modulo). Public Class Form1 I ng. Bi el Ber nal

pág. 3 

Public x, y As Integer 'Las variables x, y son válidas para todo el libro Private Sub Button1_Click(sender As Object, e As EventArgs) Handles x = TextBox1.Text Button1.click y = TextBox2.Text End Sub End Class 2. CONSTANTES

Una constante es aquel dato que tendrá el mismo valor a lo largo de todo el programa. Const

  

NombreConstante As TipoDato = Valor

NombreConstante es el nombre que queramos dar a la constante. TipoDato es uno de los tipos de datos de Visual Basic.Net Valor es el valor que tendrá la constante.

2.1. Ejemplos

Declaración Const PI As Single = 3.14 Const G As Single = 9.8

Comentario 'PI constante y toma el valor de 3.14 'G constante y toma el valor de 9.8

3. CONTADORES

Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle. Es importante realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. La inicialización consiste en asignarle al contador un valor con el que arrancara el proceso de conteo. Este proceso deberá situarse "antes y fuera del bucle" La sintaxis es la siguiente: contador = contador + constante

I ng. Bi el Ber nal

pág. 4 

3.1. Ejemplos

i=i+1 x=x-2

Declaración i += 1 x -= 2

Comentario 'i se incrementa de uno en uno 'x se decrementa de dos en dos

4. ACUMULADOR O TOTALIZADOR

Un acumulador es una variable que suma sobre sí misma un conjunto de valores, para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable. La sintaxis es la siguiente: acumulador = acumulador + variable 4.1. Ejemplos

Declaración suma = suma + num nota = nota + cali

Comentario 'suma se incrementa en una cantidad 'variable almacenada en num 'nota se incrementa en una cantidad 'variable almacenada en cali

5. COMENTARIOS

Los comentarios son notas cortas explicativas que se agregan al código para aportar mayor información a las personas que lo lean. El símbolo de comentario es: ( '), este símbolo solita al compilador del Visual Basic.Net que pase por alto el texto que aparece a continuación o el comentario. 5.1. Ejemplos

Comentario 'Declaración e inicialización de la variable i Dim i As Integer = 1 'Uso del ciclo repetitivo While While (i = = 6.3. Operadores

Descripción

Menor que Menor o Igual que Mayor que Mayor o Igual que Igual a Distinto de

Eje: x = 2, y = 4

x= y x=y x y

Cierto Cierto Falso Falso Falso Cierto

Lógicos

Se utilizan para realizar comparaciones entre valores, numéricos o no, dando como resultado un valor booleano (Cierto o Falso). Operadores Lógicos

Descripción

And Or Not

Y O Negación lógica

I ng. Bi el Ber nal

Eje: a = 1, b = 2, c = 3

(a >= b) And (b < c) (c > a) Or (c = a) Not(a > c)

Falso Cierto Cierto pág. 6 

=

6.4.

Igual a Distinto de

b=c a c

Falso Cierto

Operadores de asignación Operadores de  Asignación

^= *=  /= += -=

Eje: a = 5, b = 1

a ^= 3 a *= 2 a /= 1 + b a += 3 a -= 3 * b

6.4. Operadores

Resultado

a=a^3 a=a*2 a = a / (a + b) a=a+3 a = a – (3 * b)

125 10 0.7 8 2

de Concatenación

Se utilizan para combinar cadenas de caracteres. Operadores de Concatenación

Descripción

&

Concatena dos expresiones Concatena dos expresiones

+

Eje: var1 = "Hola", var2 = "Karol"

res = var1 & var2

Hola Karol

res = var1 + var2

Hola karol

7. ESTRUCTURAS DE CONTROL  

Se utilizan para controlar el flujo del programa en una rutina o función. Estas estructuras permiten controlar, mediante una condición, la ejecución o no de una línea o conjunto de líneas de código.

7.1

Sentencia If

Permite mediante una condición, que se ejecute o no determinada tarea o línea de código 7.1.1. 

If-Then (Simple). Si la condición del If es verdadera, se ejecutan las sentencias que están a continuación de Then. Estructura

I ng. Bi el Ber nal

Ejemplo

pág. 7 

If (condicion(es)) Then sentencia(s) End If

7.1.2. 

If-Then-Else (Simple). Si la condición del If es falsa, se ejecutan las sentencias que están a continuación de Else. Estructura

If (condicion(es)) Then sentencia1(s) Else sentencia2(s) End If

7.1.3.  



Ejemplo

edad = 17 If (edad > 17) Then Eres mayor de edad Else Eres menor de edad End If

If-Then-Else If (Compuestas). Si se cumple la condicion1 se ejecutan las sentencia1, y si no se cumple. Se examina secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer Else If cuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else. Estructura

If (condicion1(es)) Then sentencia1(s) Else If (condicion2(es)) Then sentencia2(s) Else sentencia3(s) End If

7.2. Sentencia 

n=3 If (n > 2) Then exp = n ^ 3 End If

Ejemplo

num = 0 If (num < 0) Then El número es negativo Else If (num > 0) Then El número es positivo Else El número es cero End If

Select-Case

Esta sentencia permite ejecutar una de entres varias acciones en función del valor de una expresión.

I ng. Bi el Ber nal

pág. 8 



La cláusula Select evalúa una condición y las clausulas case contienen valores. Si el valor que contiene la cláusula case es igual a las condición que se evaluó, ejecutaran las instrucciones en dicho case. Estructura

Select Case variable Case valor1 Sentencia1(s) Case valor2 Sentencia2(s) Case valor3 Sentencia3(s) End Select

Ejemplo

nota = 70 Select Case nota Case 90 Su nota es 90 Case 80 Su nota es 80 Case 70 Su nota es 70 End Select

8. ESTRUCTURAS REPETITIVAS O BUCLE

Nos permite ejecutar un número de veces determinado una serie de instrucciones. La mayor utilidad es evitar la repetición de líneas de código iguales. Para salir del bucle, se indica una condición, si esa condición no se cumple se sale del bucle. 8.1. Sentencia

For-Next

Es utilizada para generar una repetición de instrucciones o bucles entre un número inicial y un número final y un incremento o decremento, si no indicamos el incremento por defecto es 1. Estructura

Ejemplo

For variable = valor_inicial To valor_final Step valor sentencia(s) Next 8.2. Sentencia

For i = 0 To 10 sum = sum + i Next

While

El bucle se ejecutara hasta que la condición sea falsa, es importante que la variable que este en la condición, varié para que no se produzca un bucle infinito. Su sintaxis es: Estructura

While (condicion(es)) sentencia(s) End While

I ng. Bi el Ber nal

Ejemplo

While (i < 10) x=x+i i += 1 End While

pág. 9 

8.3. Sentencia

Do-Loop Until

Es igual al ciclo While solo que en este ciclo se ejecuta primero y luego se verifica si la condición es falsa para terminar de otro modo se sigue ejecutando el ciclo. Estructura

Do sentencia(s) Loop Until (condicion(es))

Ejemplo

Do x=x+j  j += 1 Loop Until (j = 10)

9. INPUTBOX (CAJA DE ENTRADA)

Muestra un mensaje en un cuadro de diálogo, espera a que el usuario escriba un texto o haga clic en un botón y devuelve una cadena con el contenido del cuadro de texto. La sintaxis es la siguiente: Caso A: InputBox("Texto ", "Titulo")  

Texto: es el texto descriptivo que aparecerá en la caja de entrada. Título: es el texto que aparecerá en la barra de título de la caja de entrada.

Caso B: InputBox("Texto " & variable, "Titulo")   

Texto: es el texto descriptivo que aparecerá en la caja de entrada. Variable: es la variable que toma el valor. Título: es el texto que aparecerá en la barra de título de la caja de entrada.

9.1. Ejemplos

Caso A: Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.click Dim Nom As String Nom = InputBox("Ingrese su nombre ", "Formulario") End Sub End Class Caso B: I ng. Bi el Ber nal

pág. 10 

Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.click Dim Dato As Integer Dim num As Integer = 1 Dato = InputBox("Numero " & num, "Formulario") End Sub End Class 10. MSGBOX (CAJA DE MENSAJE)

Muestra una determina información, aviso, o pregunta para que el usuario tenga conocimiento de ella y actué. La sintaxis es la siguiente: MsgBox("Texto ", Estilo, "Titulo")   

Texto: es el texto descriptivo que aparecerá en la caja de mensaje. Estilo: indica que botones de comando se mostraran en la caja de mensaje. En cuanto a los comandos hay seis (0-5). Título: es el texto que aparecerá en la barra de título de la caja de mensaje.

10.1. Ejemplo:

Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.click Dim Nom As String Nom = MsgBox("Su nombre es: Biel Bernal ", 0, "Formulario") End Sub End Class 11. PALABRAS RESERVADAS

Las palabras reservadas no se pueden utilizar como nombres para los elementos de programación, como son las variables o los procedimientos.

AddHandler Ansi ByRef Catch CDec I ng. Bi el Ber nal

Palabras Reservadas AddressOf Alias And As Assembly Auto Byte ByVal Call CBool CByte CChar CDbl Char CInt

AndAlso Boolean Case CDate Class pág. 11 

CLng CStr Default Double Enum False Get Implements Interface Long MustInherit

CObj CType Delegate Each Erase Finally GetType Imports Is Loop MustOverride

Const Date Dim Else Error For GoTo In Let Me MyBase

CShort Decimal DirectCast ElseIf Event Friend Handles Inherits Lib Mod MyClass

New

Next

Not

Nothing

CSng Declare Do End Exit Function If Integer Like Module Namespace NotInheritabl e

NotOverridab le Or ParamArray Public RemoveHand ler Shadows Step SyncLock Try When Xor

Object

On

Option

Optional

OrElse Preserve RaiseEvent

Overloads Private ReadOnly

Overridable Property ReDim

Overrides Protected REM

Resume

Return

Select

Set

Shared Stop Then ypeOf While

Short String Throw Unicode With

Single Structure To Until WithEvents

Static Sub True Variant WriteOnly

12. PRINCIPALES OBJETOS O BOTONES EN EL CUADRO DE HERRAMIENTA 12.1.  Label:

es el control primario para mostrar texto. Este control se muestra en el formulario de texto delimitado por un área rectangular. 12.1.1. Propiedad:    

Text: obtiene o estable el texto asociado al control. Font: obtiene o establece la fuente del texto que muestra el control. ForeColor: determina el color del texto en sí. Backcolor: determina el color del área que rodea el texto.

12.2. TextBox:

si es necesario tanto mostrar como recibir texto, el control TextBox puede diseñarse para controlar este trabajo. Además de mostrar el texto, el control TextBox permite a los I ng. Bi el Ber nal

pág. 12 

usuarios escribir texto en el control TextBox en tiempo de ejecución, y el programa puede recuperar ese texto. 12.2.1.      

Propiedad:

Text: obtiene o estable el texto asociado al control. TextAlign: obtiene o establece la alineación del texto en un TextBox. Font: obtiene o establece la fuente del texto que muestra el control. ForeColor: obtiene o establece el color de primer plano del control BackColor: obtiene o establece el color de fondo del control. Multiline: obtiene o establece un valor que indica si es control TextBox multilínea.

12.3.  Button:

nos permite ejecutar alguna rutina o procedimiento, generalmente en el evento click del mismo, para realizar de esta manera alguna tarea dentro del programa. 12.3.1. Propiedad:      

Text: obtiene o establece el texto asociado al control Font: obtiene o establece la fuente del texto que muestra el control. ForeColor: obtiene o establece el color de primer plano del control. BackColor: obtiene o establece el color de fondo del control. Backgroundimage: Obtienes o establece la imagen de fondo que se muestra en el control. BackgroundimageLayout: Obtiene o establece el diseño de imagen de fondo como se define en la enumeración

I ng. Bi el Ber nal

pág. 13 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF