Manual de Visual Basic1

Embed Size (px)

DESCRIPTION

Manual de Visual Basic1

Citation preview

Curso de Lenguaje de Programacin en Ingeniera 2015-II

Curso de Lenguaje de Programacin en Ingeniera 2015-II

Visual Studio 2013 Ultimate

Visual Basic .NET es un lenguaje de programacin orientado a objetos que se puede considerar una evolucin de Visual Basic implementada sobre el framework .NET.

Su introduccin result muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es retro compatible con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando as el desarrollo de aplicaciones ms avanzadas con herramientas modernas. Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayora de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones.

Al igual que con todos los lenguajes de programacin basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.

Para programar en este lenguaje de programacin, vamos a usar el IDE Visual Studio 2013, es un completo IDE de Microsoft que nos permite programar en varios lenguajes de programacin como Visual C++, C#, Visual Basic .NET, AP, etc.

Con este IDE tambin podemos crear instaladores, programas muy completos, se puede descargar una versin de prueba de 90 das en esta direccin https://www.visualstudio.com/es-es/downloads.

Variables en Visual Basic .NETAntes de empezar, las variables son estructuras de datos que pueden variar durante la ejecucin de un programa. Declarar variables significa indicar el tipo de dato que almacenara las variables que participan en el programa.Antes de usar una variable debemos declararla y es recomendable iniciarla. La primera vez que se usa debe declararse, el resto de veces no se debe hacer, es importante que el valor asignado sea compatible con el tipo de variable.Por ejemplo, si declaramos una variable de tipo numrico, esta no puede contener una cadena de caracteres.La sintaxis de una declaracin de una variable es: Dim nombre_variable as tipo_variable.

Hay una serie de reglas a la hora de escribir el nombre de las variables: Los nombres de las variables no pueden comenzar por nmeros, pero si puede formar parte del nombre. El nombre de una variable no puede tener espacios. El nombre de la variable no puede estar formado por operadores como +, -, !, etc. No puede haber dos variables que se llamen igual, aunque sean de distintos tipos, en el mismo mbito.Por convencin, se suele escribir el nombre de las variables en minscula, si hay ms de una palabra en la variable podemos separarlo con un _ o colocar la primera letra de la nueva palabra en mayscula, por ejemplo, variablePrueba.

Un ejemplo

Los tipos ms comunes de variables son:

Integer, representa un nmero entero de 32 bits con signo. Long, representa un nmero entero de 64 bits con signo. Single, representa un nmero de punto flotante de precisin simple. Double, representa un nmero de punto flotante de precisin doble. String, representa un texto. Boolean, representa un valor booleano. String, variable especial para uso de caracteres.

Constantes en Visual Basic .NET

Las constantes son valores que no se modifican durante la ejecucin del programa, si definimos una constante y la intentamos modificar durante la ejecucin, no nos dejara.La mayor utilidad de las constantes es definir valores que siempre sern iguales y que en caso de que varen con el tiempo se pueden cambiar, el mejor ejemplo es el IGV.

En Visual Basic .NET, cualquier tipo de dato puede ser una constante, para definir que sea una constante, debemos escribir antes del tipo de dato Const escribiremos el nombre de la constante en maysculas. No es obligatorio pero es recomendable para distinguirlo de las variables.

Imaginemos que tenemos un programa simple para saber el precio del IGV de un producto, este dato es conocido el IGV es de 18 %, pero aos anteriores era de 19%.

Strings en Visual Basic .NET

String se usa para almacenar un conjunto de caracteres, adems, es un tipo de dato especial, ya que en realidad es una clase pero que puede declararse como si fuera una variable primitiva. El valor de un String debe ir con comillas dobles para que se considere un String y puede contener todos los caracteres que queramos.

Veamos las maneras de crear un String:

Introduccin y salida de datos desde consola en Visual Basic .NET

Introducir y mostrar datos en consola en bastante sencillo gracias a la clase Console.Para introducir un valor con Console, usamos Console.ReadLine(). Veremos que en la pantalla el puntero se queda parpadeando, a la espera de que introduzcamos datos. Al pulsar Enter, seguir a la siguiente lnea. Para guardar el valor, usamos una variable.Por defecto es un String, pero podemos almacenar el valor en otro tipo de dato, siempre y cuando lo que introduzcamos sea correcto. Por ejemplo:

Si el valor que introducimos no se puede convertir en nmero, nos saltar un error.Para mostrar un valor, hay que usar Console.Write(valor_a_mostrar). Donde el valor_a_mostrar ser lo que queremos mostrar. Por ejemplo:

Si queremos que d un salto de lnea automticamente, usamos console.WriteLine(valor). Si queremos concatenar algn valor con el texto mostrado, usamos el operador & Por ejemplo:

Lo ms normal es combinar estas instrucciones. Por ejemplo:

Estructuras condicionales en Visual Basic .NET

Las estructuras condicionales nos permiten ejecutar una serie de instrucciones si cumple una determinada condicin que nosotros le indiquemos. Es importante recordar que la condicin debe dar un resultado booleano, por lo que lo ms normal es usar operadores relacionales y condicionales. Tenemos varios tipos de estructuras condicionales: if: le indicamos una condicin si esta es verdadera se ejecuta, sino no se ejecuta las instrucciones de dentro. Se suele traducir como Si se cumple esta condicin haz esto. Su sintaxis es:

if else: es como el anterior solo que despus de cerrarse la llave de if, se aade else sin indicarle ninguna condicin. Esto sirve para que si la condicin del if no es verdadera, ejecute otras instrucciones que estarn dentro de else. Se suele traducir como Si se cumple esta condicin haz esto y sino haz esto.

if -elseif: esta estructura es como una mezcla de los anteriores, esto nos permite, que si no se cumple la condicin podamos indicar otra condicin para hacerlo an mas especifico. Se suele traducir como Si se cumple esta condicin haz esto y sino si cumple esta condicin haz esto.

Select: esta estructura condicional de seleccin mltiple, le damos un valor (puede ser una variable) y una lista de casos y si cumple alguno de los casos ejecuta las instrucciones asociadas a ella, en caso de que ninguna sea podemos indicarle que hace por defecto, normalmente se usa para indicar de un error con un mensaje. Su sintaxis es:

Bucles en Visual Basic .NET

Una estructura de repeticin o bucle nos permite ejecutar un nmero de veces determinado una serie de instrucciones. La mayor utilidad es evitar la repeticin de lneas de cdigo iguales. Para salir del bucle, se indica una condicin, si esa condicin no se cumple se sale del bucle. Las estructuras de repeticin son:while: indicamos una condicin que se ejecutara hasta que la condicin sea falsa, es importante que la variable que este en la condicin, vare para que no se produzca un bucle infinito. Su sintaxis es:

Como vemos, num vale 1 al principio, se comprueba la condicin, como 1 es menor o igual que 5, entra en el bucle y ejecuta las instrucciones, y as sucesivamente hasta que num vale 6, ya que 6 no es menor o igual que 5. Si num no fuera modificado, nunca saldra del bucle.

for: este tipo de bucle, es como el anterior pero ademas de la condicin, incluye una inicializacin de una variable y un incremento o decremento de esa variable, en principio, no es necesario que incluya las 3 partes. Si no indicamos el incremento por defecto es 1. NOTA: cuando salimos del bucle, la variable inicializada no existe. Su sintaxis:

do-while: esta estructura repetitiva, tiene algo especial y es que como mnimo las instrucciones dentro de la estructura repetitiva al menos una vez, mientras que el while sus instrucciones pueden ejecutarse 0 o N veces. Se sale del bucle cuando la condicin del while no se cumple, si esto pasa empieza desde el do. Se utiliza para la validacin de datos. Su sintaxis es:

Tenemos que pensar bien la condicin de salida. En nuestro caso, si insertamos un 5 (5>=10 or 5=10 or 5