You are on page 1of 14

Visual Basic.

NET

Caractersticas de Visual Basic.NET

Se destacan Dos tipos de desarrollos bien diferenciados: Aplicaciones para Windows Aplicaciones para Internet

Caractersticas del Lenguaje, Tipos de datos


Tipo V. Basic Boolean Byte Char Date Decimal Estructura Tipo .NET Runtime System.Boolean System.Byte System.Char System.Decimal Tamao Almac. 4 bytes 1 byte 2 bytes 12 bytes Rango de Valores True o False 0 to 255 (sin signo) 0 to 65535 (sin signo) Enero 1, 1 CE hasta Diciembre 31, 9999 +/-79,228,162,514,264,337,593,543,950,335 sin punto decimal; +/-7.9228162514264337593543950335 con 28 posiciones a la derecha del decimal; nmero mas corto (no 0) es +/-0.0000000000000000000000000001

System.DateTime 8 bytes

System.Double Double (dobleprecisin puntoflotante) Integer System.Int32 System.Int64 Long (Entero largo) Object Short Single (simple precisin puntoflotante) String (tamaovariable) System.Object (class) System.Int16 System.Single

8 bytes

-1.79769313486231E308 hasta -4.94065645841247E-324 para valores negativos; 4.94065645841247E-324 hasta 1.79769313486232E308 para valores positivos -2,147,483,648 to 2,147,483,647 -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807 Cualquier tipo de dato -32,768 to 32,767 -3.402823E38 hasta -1.401298E-45 para valores negativos; 1.401298E-45 hasta 3.402823E38 para valores positivos

4 bytes 8 bytes 4 bytes 2 bytes 4 bytes

System.String (class) 10 bytes + (2 0 hasta aproximadamente 2 billones de * tamao caracteres Unicode cadena)

desde Suma de Cada miembro de la estructura tiene un rango User-Defined (heredado System.ValueType) tamaos de determinado, es decir pueden tener sus Type (estructura) propios tipos de datos distintos unos de otros sus miembros

Variables

Una variable es un dato temporal en memoria que tiene un nombre, un tipo de dato, un tiempo de vida y un alcance, los cuales lo dan la forma como se declare sta.

Una variable debe cumplir con las siguientes reglas:


Debe iniciar con un carcter alfabtico. Debera contener solo caracteres alfabticos, dgitos y carcter de subrayado. El nombre no debe exceder a 255 caracteres, etc.

Definicin de variables

Dim n As Integer para definir una variable n de tipo entero. Dim n As Double para definir una variable n de tipo real Dim n As String para definir una variable n de tipo cadena de texto. Sintaxis: <Tipo de Declaracin> <Variable(s)> As <Tipo de Dato>[=<Valor>] Existen varios tipos de declaracin que detallamos a continuacin en la siguiente tabla:

Declaracin Public Protected Friend Private Dim Static

Lugar de Alcance o mbito Declaracin Global, en todo el proyecto. Mdulo o Clase Clase En la clase declarada o en una derivada. Clase En el Assemblie. Mdulo Solo en el mdulo. Solo en el Procedimiento. Procedimient o Solo en el Procedimiento. Procedimient o

Nombres de las variables

Los nombres de las variables deben empezar por una letra y a continuacin pueden ir letras o nmeros. Visual Basic .NET no hace distincin entre maysculas y minsculas.

Una palabra no puede ser una palabra reservada del lenguaje Visual Basic .NET. Se pueden definir varias variables del mismo tipo en una solo lnea.
Ejemplo:

Dim n1, n2, n3 As Integer


n3=n1+n2 Se suma el contenido de las variables n1 y n2 y se guarda el resultado en la variable n3.

Val o CInt

Val: Devuelve los nmeros en una cadena como un valor numrico del tipo adecuado. La funcin val solo reconoce el punto como separador decimal. Cint convierte una cadena de caracteres en enteros es usada para convertir archivos String A integers. Toda variable usada en un programa se deber declarar al principio del programa.

Procedimientos

Un Procedimiento es un bloque de cdigo o conjunto de instrucciones que es definido en la aplicacin y que puede ser usado varias veces mediante una llamada. Dos caractersticas nuevas de los procedimientos, incorporadas en esta versin son: Recursividad: Es la capacidad del procedimiento para llamarse as mismo. Sobrecarga: Consiste en que varios procedimientos pueden tener el mismo nombre. En Visual Basic tenemos varios Tipos de Procedimientos:

Subrutinas: Ejecutan una accin sin retornar un valor.


Funciones: Ejecutan una accin retornando un valor. De Eventos: Se desencadenan con la interaccin del usuario o ante algn evento. De Propiedades: Devuelven y asignan valores a propiedades de un objeto.

Control de Excepciones

Durante el desarrollo y ejecucin de toda aplicacin pueden presentarse diferentes tipos de errores, los cuales impiden el normal funcionamiento de la aplicacin. A estos errores se les llama Excepciones. Tipos de Errores Los errores o excepciones se pueden clasificar en 3 tipos:

Errores de Sintaxis: Suceden al escribir cdigo en la aplicacin; como por ejemplo una instruccin mal escrita, omisin de un parmetro obligatorio en una funcin, etc. Visual Basic notifica de cualquier error de sintaxis mostrando una marca de subrayado azul (por defecto) con un comentario indicando la causa del error.

Errores Lgicos: Ocurren una vez usada la aplicacin y consiste en resultados inesperados o no deseados; por ejemplo una funcin que debe devolver el sueldo neto est devolviendo un valor de cero o negativo, o una subrutina que debe eliminar un archivo temporal no lo est borrando.
Para corregir este tipo de errores se hace uso de las herramientas de depuracin, como por ejemplo un seguimiento paso a paso, o inspeccionar el valor de una variable o expresin.

Errores en Tiempo de Ejecucin: Este tipo de errores suceden en plena ejecucin de la aplicacin, despus de haber sido compilado el cdigo. No son errores de mala escritura ni de lgica, sino mas bien de alguna excepcin del sistema, como por ejemplo tratar de leer un archivo que no existe o que est abierto, realizar una divisin entre cero, etc. Para controlar los errores en tiempo de ejecucin disponemos de los Manipuladores o Controladores de Error, que evitan la cada del programa y permiten que siga funcionando.

Laboratorio 1

Revisar el entorno de Visual Basic.Net Anotar las principales Caractersticas Reconocer los Controles Anotar El Uso de cada Control Elaborar un reporte del taller en clase acerca de los controles y el entorno de visual basic.net.

You might also like