VISUAL BASIC.NET
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