Vous êtes sur la page 1sur 21

Características del Lenguaje

Ing. Percy Gonzales Ñique


percyg73@hotmail.com
¿Que es un Namespace (o espacio de nombres)?

 Un espacio de nombres es un esquema lógico de nombres para tipos en el que un


nombre de tipo simple, como MiTipo, aparece precedido por un nombre
jerárquico separado por puntos.
Ej. System.Drawing
System.Windows
MiProyecto.MiClase
¿Que es un assembly (o ensamblado)?

 Un ensamblado es el bloque constructivo primario de una aplicación de .NET


Framework. Se trata de una recopilación de funcionalidad que se construye,
versiona e instala como una única unidad de implementación (como uno o más
archivos).
Ej. DLL, EXE
OPERADORES DE .NET

Aritmeticos Comparacion Concatenacion Logicos


+, - >,< + And, AndAlso
*, / >=, <= & Or, OrElse
Alt+94=^, \ = Xor
Mod <> Not
TIPOS DE DATOS DE .NET

 Visual Basic 2010 está totalmente integrado con .NET Framework, por lo tanto,
los tipos de datos que podremos usar con este lenguaje serán los definidos en
este "marco de trabajo“ (NET FRAMEWORK).

 Tipos primitivos

 Variables y constantes

 Enumeraciones: Constantes agrupadas

 Arrays (matrices)
TIPOS PRIMITIVOS

.NET Framework VB 2010 Sufijo


System.Boolean Boolean
System.Byte Byte
System.Int16 Short s
System.Int32 Integer i
System.Int64 Long l
System.Single Single f
System.Double Double r
System.Decimal Decimal d
System.Char Char
System.String String
System.Object Object
System.DateTime Date
System.SByte SByte
System.UInt16 UShort
System.UInt32 UInteger
System.UInt64 ULong
TIPOS POR VALOR Y TIPOS POR
REFERENCIA

Los tipos de datos de .NET los podemos definir en dos grupos:


 Tipos por valor : ByVal
 Tipos por referencia: ByRef
VARIABLES Y CONSTANTES

 Disponer de todos estos tipos de datos no tendría ningún sentido si no pudiéramos


usarlos de alguna otra forma que de forma literal. Y aquí es donde entran en juego
las variables y constantes, no vamos a contarte qué son y para que sirven, salvo en
el caso de las constantes, ya que no todos los desarrolladores las utilizamos de la
forma adecuada.
 La declaración de las variables en Visual Basic 2010 se hace por medio de la
instrucción Dim seguida del nombre de la constante y del tipo de datos que esta
contendrá. Con una misma instrucción Dim podemos declarar más de una
variable, incluso de tipos diferentes, tal y como veremos a continuación.
Ej.
Dim i As Integer
Dim a, b, c As Integer
Dim a As Integer = 10, b As Integer = 25, s As String = "Hola"
VARIABLES Y CONSTANTES

 Las constantes se definen utilizando la instrucción Const seguida del nombre,


opcionalmente podemos indicar el tipo de datos y por último una asignación con
el valor que tendrá. Para declarar una constante lo haremos de la siguiente forma:
Ej.
Const maximo As Integer = 12345678
Const maxDias As Integer = 365
ENUMERACIONES: CONSTANTES
AGRUPADAS

 Una enumeración es una serie de constantes que están relacionadas entre sí. La
utilidad de las enumeraciones es más manifiesta cuando queremos manejar una
serie de valores constantes con nombre, es decir, podemos indicar un valor, pero
en lugar de usar un literal numérico, usamos un nombre, ese nombre es al fin y
al cabo, una constante que tiene un valor numérico.
 En Visual Basic 2010 las enumeraciones pueden ser de cualquier tipo numérico
integral, incluso enteros sin signo, aunque el valor predefinido es el tipo Integer.
 Podemos declarar una enumeración de varias formas:
Enum Colores
Rojo
Verde
Azul
End Enum
ARRAYS

 Una matriz es una estructura de datos que contiene una serie de variables
denominadas elementos de la matriz

Dim nombres() As String


Dim nombres As String()
Dim nombres(10) As String
Dim nombres() As String = {"Pepe", "Juan", "Luisa"}
Dim nombres(,) As String = {{"Juan", "Pepe"}, {"Ana", "Eva"}}
Dim nombres() As String
ReDim nombres(3)
ReDim Preserve nombres(3)
Erase nombres
ESTRUCTURAS DE CONTROL

Las estructuras de control lógicas nos permiten encontrar una solución en casi todo tipo
de problemas, se utilizan cuando en el desarrollo de un problema debemos tomar una
decisión para establecer que camino seguir en su solución.
 IF
 IF ELSE
 SELECT CASE
 WHILE
 DO
 FOR
ESTRUCTURA "IF THEN"

La estructura de control SI ENTONCES permite que el flujo del programa siga un


camino especifico si se cumple una CONDICION o CONJUNTO DE
CONDICIONES, si la condición no se cumple, no realiza este paso.

If A > B Then
Console.WriteLine("A es mayor")
End If
ESTRUCTURA "IF THEN ELSE"

La estructura selectiva SI ENTONCES/SINO permite que el flujo del programa se


bifurque por dos caminos distintos dependiendo si la CONDICION se cumple o no, si
la condicion resulta verdadera, desarrollara ciertas operaciones y sino, desarrollara
otras operaciones, cuando se termine las operaciones, el ciclo del programa vuelve a la
secuencia normal.

If A > B Then
Console.WriteLine("A es mayor")
Else
Console.WriteLine("B es mayor")
End If
LA ESTRUCTURA "IF THEN"
ANIDADO
la mayoria de los programas no cuentan con una sola estructra de seleccion, sino que
estan compuestas de varias estructuras una despues de la otra, estas son las
estructuras de seleccion anidadas.

If A > B Then
Console.WriteLine("A es mayor que B")
ElseIf A > C Then
Console.WriteLine("A es menor que B pero mayor que C")
Else
Console.WriteLine("A es menor que B y C")
End If
SELECT CASE

La construcción Select...Case permite evaluar una expresión una vez y ejecutar


distintos conjuntos de instrucciones basados en diferentes valores posibles.

Select Case numero


Case 1
Console.WriteLine("UNO")
Case 2
Console.WriteLine("DOS")
Case 3
Console.WriteLine("TRES")
Case 4
Console.WriteLine("CUATRO")
Case Else
Console.WriteLine("FUERA DE RANGO")
End Select
INSTRUCCIÓN WHILE

Ejecuta una serie de instrucciones siempre que una condición dada sea True.
mensaje para otro objeto del sistema.

Dim index As Integer = 0


While index <= 10
console.Write(index.ToString & " ")
index += 1
End While

Continue While: Transfiere el control a la siguiente iteración del bloque de While


INSTRUCCIÓN DO...LOOP

Repite un bloque de instrucciones mientras una condición Boolean sea True hasta
que la condición se convierta en True

Dim index As Integer = 0


Do
Console.Write(index.ToString & " ")
index += 1
Loop Until index > 10

Dim index As Integer = 0


Do While index <= 10
Debug.Write(index.ToString & " ")
index += 1
Loop

Continue DO: Transfiere el control a la siguiente iteración del bucle Do


INSTRUCCIÓN FOR...NEXT

Repite un grupo de instrucciones un número de veces especificado.

For index As Integer = 1 To 5


Console.Write(index.ToString & " ")
Next

For number As Double = 5 To 0 Step -0.5


Comsole.Write(number.ToString & " ")
Next

Continue FOR: Transfiere el control a la siguiente iteración del bucle FOR


INSTRUCCIÓN FOR EACH...NEXT

Repite un grupo de instrucciones para cada elemento de una colección.

Dim numbers() As Integer = {1, 4, 7}

For Each number As Integer In numbers


Console.Write(number.ToString)
Next

Continue FOR: Transfiere el control a la siguiente iteración del bucle FOR EACH
INSTRUCCIÓN TRY...CATCH...FINALLY

Esta instrucción proporciona una manera de controlar algunos o todos los errores
posibles que pueden ocurrir en un bloque de código determinado mientras se
ejecuta el código.

Try
' código que queremos controlar
Catch ex As Exception
' el código a ejecutar cuando se produzca cualquier error
End Try

Dim x, y, r As Integer
Try
x = CInt(Console.ReadLine())
y = CInt(Console.ReadLine())
r=x\y
Console.WriteLine("El resultado es: {0}", r)
Catch ex As Exception When y = 0
Console.WriteLine("No se puede dividir por cero.")
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try

Vous aimerez peut-être aussi