Manual de Visual Basic

March 24, 2018 | Author: Yole Jordy Ponte Morillo | Category: Basic, Programming Language, Integrated Development Environment, Array Data Structure, String (Computer Science)


Comments



Description

Curso de Lenguaje de Programación en Ingeniería2015-II Visual Studio 2013 Ultimate Visual Basic .NET es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción 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 más avanzadas con herramientas modernas. Para mantener eficacia en el desarrollo de las aplicaciones. La gran mayoría 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 programación basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse. Para programar en este lenguaje de programación, vamos a usar el IDE Visual Studio 2013, es un completo IDE de Microsoft que nos permite programar en varios lenguajes de programación como Visual C++, C#, Visual Basic .NET, AP, etc. Con este IDE también podemos crear instaladores, programas muy completos, se puede descargar una versión de prueba de 90 días en esta dirección https://www.visualstudio.com/es-es/downloads. DOCENTE: Ing. Pohl Caceres Paul Elbin Página 1 representa un número de punto flotante de precisión simple. Hay una serie de reglas a la hora de escribir el nombre de las variables:  Los nombres de las variables no pueden comenzar por números. etc. en el mismo ámbito. Single. String. Long. representa un valor booleano. variablePrueba. La sintaxis de una declaración de una variable es: Dim nombre_variable as tipo_variable.NET Antes de empezar. pero si puede formar parte del nombre. por ejemplo.  No puede haber dos variables que se llamen igual. si hay más de una palabra en la variable podemos separarlo con un _ o colocar la primera letra de la nueva palabra en mayúscula. esta no puede contener una cadena de caracteres. Boolean. representa un número entero de 64 bits con signo. el resto de veces no se debe hacer. las variables son estructuras de datos que pueden variar durante la ejecución de un programa. Double. !. DOCENTE: Ing. String.  El nombre de la variable no puede estar formado por operadores como +. Por ejemplo. aunque sean de distintos tipos. variable especial para uso de caracteres. Declarar variables significa indicar el tipo de dato que almacenara las variables que participan en el programa. Por convención. se suele escribir el nombre de las variables en minúscula. Antes de usar una variable debemos declararla y es recomendable iniciarla.  El nombre de una variable no puede tener espacios. representa un número entero de 32 bits con signo. es importante que el valor asignado sea compatible con el tipo de variable. representa un texto. representa un número de punto flotante de precisión doble.Curso de Lenguaje de Programación en Ingeniería 2015-II Variables en Visual Basic . Pohl Caceres Paul Elbin Página 2 . -. Un ejemplo Los tipos más comunes de variables son:        Integer. La primera vez que se usa debe declararse. si declaramos una variable de tipo numérico. no nos dejara.NET Las constantes son valores que no se modifican durante la ejecución del programa.Curso de Lenguaje de Programación en Ingeniería 2015-II Constantes en Visual Basic . La mayor utilidad de las constantes es definir valores que siempre serán iguales y que en caso de que varíen con el tiempo se pueden cambiar. debemos escribir antes del tipo de dato Const escribiremos el nombre de la constante en mayúsculas. cualquier tipo de dato puede ser una constante. además. es un tipo de dato especial. el mejor ejemplo es el IGV. ya que en realidad es una clase pero que puede declararse como si fuera una variable primitiva. Pohl Caceres Paul Elbin Página 3 . No es obligatorio pero es recomendable para distinguirlo de las variables. para definir que sea una constante. Imaginemos que tenemos un programa simple para saber el precio del IGV de un producto. Strings en Visual Basic . este dato es conocido el IGV es de 18 %. En Visual Basic . El valor de un String debe ir con comillas dobles para que se considere un String y puede contener todos los caracteres que queramos. pero años anteriores era de 19%.NET. Veamos las maneras de crear un String: DOCENTE: Ing. si definimos una constante y la intentamos modificar durante la ejecución.NET String se usa para almacenar un conjunto de caracteres. seguirá a la siguiente línea.Curso de Lenguaje de Programación en Ingeniería 2015-II Introducción y salida de datos desde consola en Visual Basic . Para introducir un valor con Console.Write(valor_a_mostrar). siempre y cuando lo que introduzcamos sea correcto. Veremos que en la pantalla el puntero se queda parpadeando. Por ejemplo: Si queremos que dé un salto de línea automáticamente.ReadLine(). Por ejemplo: DOCENTE: Ing.NET Introducir y mostrar datos en consola en bastante sencillo gracias a la clase Console. usamos el operador & Por ejemplo: Lo más normal es combinar estas instrucciones. pero podemos almacenar el valor en otro tipo de dato. Por defecto es un String. usamos Console. usamos una variable. Para guardar el valor.WriteLine(valor). nos saltará un error. Por ejemplo: Si el valor que introducimos no se puede convertir en número. Pohl Caceres Paul Elbin Página 4 . Si queremos concatenar algún valor con el texto mostrado. hay que usar Console. Para mostrar un valor. a la espera de que introduzcamos datos. Al pulsar Enter. usamos console. Donde el valor_a_mostrar será lo que queremos mostrar. Pohl Caceres Paul Elbin Página 5 .Curso de Lenguaje de Programación en Ingeniería 2015-II DOCENTE: Ing. Curso de Lenguaje de Programación en Ingeniería 2015-II Estructuras condicionales en Visual Basic . Tenemos varios tipos de estructuras condicionales:  if: le indicamos una condición si esta es verdadera se ejecuta. Su sintaxis es:  if – else: es como el anterior solo que después de cerrarse la llave de if.NET Las estructuras condicionales nos permiten ejecutar una serie de instrucciones si cumple una determinada condición que nosotros le indiquemos. sino no se ejecuta las instrucciones de dentro. ejecute otras instrucciones que estarán dentro de else. Se suele traducir como “Si se cumple esta condición haz esto y sino haz esto”. Pohl Caceres Paul Elbin Página 6 . DOCENTE: Ing. Se suele traducir como “Si se cumple esta condición haz esto”. Esto sirve para que si la condición del if no es verdadera. por lo que lo más normal es usar operadores relacionales y condicionales. Es importante recordar que la condición debe dar un resultado booleano. se añade else sin indicarle ninguna condición. normalmente se usa para indicar de un error con un mensaje. Su sintaxis es: DOCENTE: Ing. esto nos permite.Curso de Lenguaje de Programación en Ingeniería 2015-II  if -elseif: esta estructura es como una mezcla de los anteriores.  Select: esta estructura condicional de selección múltiple. que si no se cumple la condición podamos indicar otra condición para hacerlo aún mas especifico. Pohl Caceres Paul Elbin Página 7 . Se suele traducir como “Si se cumple esta condición haz esto y sino si cumple esta condición haz esto”. en caso de que ninguna sea podemos indicarle que hace por defecto. 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. y así sucesivamente hasta que num vale 6. varíe para que no se produzca un bucle infinito. for: este tipo de bucle.NET Una estructura de repetición o bucle nos permite ejecutar un número de veces determinado una serie de instrucciones. Si num no fuera modificado. Para salir del bucle. Pohl Caceres Paul Elbin Página 8 . incluye una inicialización de una variable y un incremento o decremento de DOCENTE: Ing. La mayor utilidad es evitar la repetición de líneas de código iguales. es como el anterior pero ademas de la condición. es importante que la variable que este en la condición. Su sintaxis es: Como vemos. ya que 6 no es menor o igual que 5. nunca saldría del bucle. num vale 1 al principio.Curso de Lenguaje de Programación en Ingeniería 2015-II Bucles en Visual Basic . Las estructuras de repetición son: while: indicamos una condición que se ejecutara hasta que la condición sea falsa. si esa condición no se cumple se sale del bucle. como 1 es menor o igual que 5. se comprueba la condición. entra en el bucle y ejecuta las instrucciones. se indica una condición. Se utiliza para la validación de datos. la variable inicializada no existe. Pohl Caceres Paul Elbin Página 9 . NOTA: cuando salimos del bucle. Si no indicamos el incremento por defecto es 1. mientras que el while sus instrucciones pueden ejecutarse 0 o N veces.Curso de Lenguaje de Programación en Ingeniería 2015-II esa variable. no es necesario que incluya las 3 partes. tiene algo especial y es que como mínimo las instrucciones dentro de la estructura repetitiva al menos una vez. Su sintaxis: do-while: esta estructura repetitiva. Se sale del bucle cuando la condición del while no se cumple. Su sintaxis es: DOCENTE: Ing. en principio. si esto pasa empieza desde el do. Si insertáramos un -1 (-1>=10 or 5<o) devolvería verdadero. En nuestro caso. haciendo que vuelva a pedir un número. la condición indicada debe ser false para salir del bucle y con loop until. La posicion de while o until se puede poner delante de do o de loop. con loop while. Pohl Caceres Paul Elbin Página 10 . la condición debe ser true para salir del bucle. si insertamos un 5 (5>=10 or 5<0) devolvería falso.Curso de Lenguaje de Programación en Ingeniería 2015-II Tenemos que pensar bien la condición de salida. Por último. tenemos la estructura de repetición For Each pero lo veremos más detallamente más adelante cuando usemos estructuras más complejas. pero recomiendo que sea siempre después de loop. DOCENTE: Ing. La diferencia entre loop while y loop until es la salida del bucle. saliendo del bucle. este subproceso muestra por consola ¡Hola <nombre>!. el IGV es 18 y el valor final es 118 SOLES. El valor de este producto se pasará por teclado y nos mostrará el valor final. El IGV es el 18 %. Por ejemplo. Pide por teclado la base y la altura. El área de un tringulo es base x altura. realizara esta operación 5*4*3*2*1=120. que muestre por consola si es múltiplo o no. 4) Crea un programa que calcule el área de un triángulo. 2) Crea un programa que calcule el IGV de un producto. Pedimos los dos números por teclado. Por ejemplo. Pohl Caceres Paul Elbin Página 11 . Pide un número por teclado. si introducimos un 5. Por ejemplo. 5) Crea una función que calcule el factorial de un número. Esta función debe devolver un Booleano.Curso de Lenguaje de Programación en Ingeniería 2015-II EJERCICIOS PROPUESTOS 1) Crea un saludador. Haz un subproceso que calcule esa área y la muestre por consola. 6) Realiza una función que nos indica si un número es múltiplo de otro. Aquí esta la función para generar números aleatorios. aparecerá ¡Hola Fernando!. Para calcular el factorial. donde true significa que si es multiplo y false que no lo es. Según este valor. DOCENTE: Ing. se multiplica los números anteriores hasta llegar a uno. donde pidas un nombre. si introducimos 100 como valor de producto. Crea un subproceso que tenga como parámetro este nombre dado. si introducimos Fernando. 3) Genera 10 números aleatorios entre 1 y 10 y muestralos por consola. si creamos un array con 5 de tamaño.4 y 5 (6 posiciones). Pohl Caceres Paul Elbin Página 12 .NET. El tamaño debe ser un número entero positivo. debemos indicar la posición mediante un número entero entre corchetes. 1. las posiciones irán del 0 al 10. 1. Recuerda restar una unidad a la longitud del array en el bucle.NET Los arrays son colecciones de datos que agrupan una serie de variables del mismo tipo. por ejemplo. DOCENTE: Ing. Id con cuidado. donde lo único que variaremos será la posición. En Visual Basic .Net empieza en 0 y acaba en el tamaño total. ten cuidado con la longitud inicial del array. 3 y 4 (5 posiciones). 2. al iniciar un array debemos indicar su tipo y tamaño. Para recorrer un array usamos un bucle. La sintaxis es: Para acceder a una posición. Veamos un ejemplo: El índice de un array en Visual Basic . este tamaño no puede variar durante la ejecución. los índices 0.Curso de Lenguaje de Programación en Ingeniería 2015-II Arrays unidimensionales en Visual Basic . los índices serán 0 . Cuando creamos un array se reserva automáticamente memoria. 2. .3 . si en Java creamos un array e indicamos 5 en el tamaño. Por ejemplo. si creamos un array de 10 posiciones. Por ejemplo: Si empezáramos a programas en otro lenguaje. indicándolo entre llaves. los valores irán separados por comas.Curso de Lenguaje de Programación en Ingeniería 2015-II Como vemos en el ejemplo anterior. Veamos más ejemplos: También podemos asignar directamente sus valores. Veamos un ejemplo: DOCENTE: Ing. para saber la longitud del array usamos el atributo lenght. Pohl Caceres Paul Elbin Página 13 . String.Curso de Lenguaje de Programación en Ingeniería 2015-II Funciones y subprocesos en Visual Basic . después el nombre del método y por último los parámetros que utilizara el método. Pohl Caceres Paul Elbin Página 14 . un array. debemos de indicarle que es lo que queremos que tipo de dato o referencia devuelva. estos parámetros son los valores que le daremos desde el main. no es necesario incluir parámetros). ya sea un int. Esta es la sintaxis de una función: Function <nombre>() as <tipo_a_devolver> ‘Intrucciones End Function Esta es la sintaxis de un subproceso: Sub <nombre>() ‘Intrucciones End Sub DOCENTE: Ing.NET Las funciones y subprocesos nos sirven para ejecutar instrucciones mediante unos parámetros que nosotros le damos (a veces. Los métodos se definen fuera del main. La diferencia entre función y subproceso es que la función devuelve un valor y el subproceso no. un objeto. etc. Curso de Lenguaje de Programación en Ingeniería 2015-II En las funciones. poniendo el nombre de la función o subproceso y los parámetros que sean necesarios. DOCENTE: Ing. podemos indicar parámetros que podemos usar dentro de la función o subproceso. si no tiene el paréntesis va vacío. Otra forma es usando el nombre de la función como si fuera una variable. En las funciones y subprocesos. Pohl Caceres Paul Elbin Página 15 . también puede ser una fórmula. es necesario escribir return y el valor a devolver que coincida con el valor que debemos devolver. Por ejemplo: Si vemos el ejemplo anterior se invoca a la función.
Copyright © 2024 DOKUMEN.SITE Inc.