Tecnología

Inicio

Cómo leer Visual Basic

Microsoft Visual Basic es un lenguaje de programación popular y entorno de desarrollo integrado (IDE) para la creación de aplicaciones y componentes de Windows. Estándar de Visual Basic dejó de ser vendida a la versión 6 y se ha sustituido con VB.NET, una versión de Visual Basic estandarizado para la plataforma .NET, que puede ser utilizado para diversas aplicaciones, incluyendo aplicaciones web, software de Windows, Windows Services y Servicios Web . Este artículo está basado en Visual Basic 6, pero los conceptos básicos se puede aplicar a cualquier versión de Visual Basic, así como a gran parte de VB.NET.

Instrucciones

1 Cómo leer Visual Basic

Revisar algunos conceptos esenciales de Visual Basic. código de Visual Basic normalmente se encapsula en un proyecto, que se divide a su vez en tipos tales como las formas (pantallas que representan o cuadros de diálogo de una aplicación de Windows), los módulos (grupos de funciones que se relacionan), clases (grupos de funciones relacionadas encapsulados en una de manera específica) o controles (en representación de las pantallas que se pueden ver en un navegador web ActiveX compatible, esencialmente versiones web de las Formas). Si está utilizando Microsoft Visual Basic 6, abra el archivo de proyecto que desea revisar, que tiene una extensión .vbp, y verá una lista de carpetas en el lado derecho de la pantalla que contiene los archivos de código individuales. El código real se puede encontrar dentro de los archivos individuales haciendo clic derecho en cada archivo y seleccionando "Ver código".

2 Aprender los tipos de datos comunes de Visual Basic. Podrás ver estos tipos de datos una y otra vez: Cuerda, lo que representa una "cadena" de texto que siempre está encerrado entre paréntesis; Boole, que representa Verdadero o Falso; Doble y su primo único, que contiene valores numéricos con decimales; Entero y su primo largo, que contienen números enteros (números sin decimales); y Byte, que contiene un número entero entre 0 y 255.
Para declarar una variable, Visual Basic utiliza la palabra clave Dim en combinación con el tipo de datos, como estos ejemplos:
Dim iNumber como número entero
Dim iNumberResult Como Individual
Dim como secuencia ResultString

3 Revise los operadores de Visual Basic. Hay tres tipos de operadores: aritméticos, relacionales y lógicos. Los operadores aritméticos se usan para operaciones matemáticas, e incluyen: + (más), - (menos), * (multiplicar, o tiempos), / (dividir), \ (división entera), ^ (exponente), MOD (módulo, o el resto de la división) y y (se utiliza para concatenar o unir cuerdas).
Los operadores relacionales se utilizan para comparar datos tales como números y cadenas, e incluyen:> (mayor que), <(menor que),> = (mayor o igual que), <= (menor o igual a), <> (no igual a), y = (igual a).
Los operadores lógicos se utilizan para tomar decisiones y dirigir el curso del programa, e incluyen O (la afirmación es cierta si al menos uno de los lados de la O afirmación es cierta) y Y (el enunciado es verdadero si ambos lados de la instrucción AND son cierto).
Visual Basic también utiliza el carácter '(comilla simple) para denotar los comentarios o notas, en el código. Una comilla simple en cualquier punto significa que todo el texto después de esa cita se ignora cuando se ejecuta el programa.
Algunos ejemplos del uso de estos operadores:
iNumber = 7 'esto es un comentario: ejemplo de operador de igualdad
ejemplo de operador de división iNumberResult = iNumber / 2 '
Si iNumberResult> 3 A continuación,
ejemplo iNumberResult = 3 'del operador mayor que; Si vamos a cubrir, a continuación, Else y End If en el siguiente paso.
Más
iNumberResult = 0
Terminara si
Si iNumberResult <4 O iNumber> 7 Entonces ejemplo de operador OR iNumberResult = 0 '

4 Aprender condicionales de Visual Basic, que permiten la ejecución de código sólo bajo ciertas condiciones. Los condicionales más comunes que se pueden ver en cualquier programa de Visual Basic o básicas son If ... Then ... Else ... End If declaraciones. Si la declaración le permite ejecutar un bloque de código (varias líneas juntas) sólo cuando se cumple una determinada condición o conjunto de condiciones. Esto se puede ver en el ejemplo anterior:
Si iNumberResult> 3 A continuación,
ejemplo iNumberResult = 3 'del operador mayor que; Si vamos a cubrir, a continuación, Else y End If en el siguiente paso.
Más
iNumberResult = 0
Terminara si

5 Cómo leer Visual Basic

Practicar la lectura en el ejemplo anterior. En primer vistazo al código entre los estados "Si" y el "entonces". Esta es la afirmación de que es más importante, porque si esta afirmación es cierta, el código entre la "A continuación" y el "Else" (o entre "Entonces" y "End If" si no está presente un "Else") será ejecutado . Si esta afirmación es falsa, y hay un presente "Else", el código entre "Else" y "End If" será ejecutado. Así en nuestro ejemplo aquí, si iNumberResult es mayor que 3, el código se ejecutará para establecer iNumberResult igual a 3. Si iNumberResult es menor que 3, el código se ejecutará para establecer iNumberResult igual a 0.

6 bucles de revisión, que ejecutan el mismo bloque de código varias veces hasta que se cumpla una condición, use un contador para determinar el número de veces del ciclo, o bucle a través de una colección de objetos. Ejemplos de bucles incluyen Do While [sentencia de condición] ... Loop, Do ... Loop Until [sentencia de condición], Para ... Para ... Paso ... A continuación, y para cada uno ... En ... Siguiente. Ejemplos de cada uno:
'Este bucle Do While se repetirá hasta que la sentencia de condición es falsa, es decir, hasta iNumber es igual o mayor que 100.
Hacer mientras que iNumber <100
iNumber = iNumber + 1
Lazo
'Este bucle Do Until se repetirá hasta que la sentencia de condición es verdadera, es decir, hasta iNumber es igual o mayor que 100.
Hacer
iNumber = iNumber * 2
Loop Until iNumber> = 100
'Esta voluntad para el próximo bucle bucle hasta que la variable de contador, X, es igual al valor entre "A" y "Paso" (100),
'Incrementar el contador por el valor después de "paso" (2) cada vez. Esto significa que cada vez que el bucle se ejecuta,
'El valor de X se incrementará en un 2 hasta que llega a 100.
Para X = 0 Para 100 Paso 2
iNumber = X + iNumber
Siguiente X
'Este bucle For Each pasará a través de cada elemento en una colección, representado por la MyList variable.
'Dentro del bucle, el elemento actual de la lista está representado por MyItem variable.
"Una colección es como una lista de variables. En este caso, MyList representa una lista de números enteros.
Para cada MyItem en MyList
iNumber = MyItem
Siguiente

7 Cómo leer Visual Basic

Las funciones de revisión y subrutinas. Dentro de cada uno de los archivos de código se encuentra una colección de declaraciones de funciones, funciones, subrutinas y variables.
Funciones, que comienzan con una declaración similar a la "Función SomeFunctionName (somevariable como secuencia, SomeOtherVariable As String) As String" y terminar con la declaración "End Function", están diseñados para tener insumos, que son las variables en los paréntesis después de la función nombre ( "SomeFunctionName" en nuestro ejemplo), y para devolver una salida, que es del tipo especificado tras el paréntesis final ( "As String" en nuestro ejemplo). Esta función tiene dos parámetros ejemplo, las cadenas somevariable y SomeOtherVariable, y devuelve una cadena. Cuando se utiliza esta función, se podría ver una línea como la siguiente:
CadenaResultado = SomeFunctionName ( "OneInput", "TwoInput")
Si esta función estaba dentro de un archivo de clase, y fue llamado fuera de esa clase, la línea sería algo como esto:
CadenaResultado = MyClassName.SomeFunctionName ( "OneInput", "TwoInput")

8 Aprender cómo se accede a las clases y las bibliotecas en el código. Visual Basic utiliza una estructura estándar "punto" para hacer referencia a las funciones y los objetos en clases y bibliotecas externas. Supongamos que usted está buscando en el código que utiliza una biblioteca externa para obtener información de Google Maps, que se llama GoogleMaps. Es posible que vea una línea similar a la siguiente:
Dim GoogleMapObj Como GoogleMaps
Dim GoogleLocationObj Como GoogleMapsLocation
GoogleMapObj = CreateObject ( "GoogleMaps") 'Esta línea crea el objeto GoogleMaps
GoogleLocationObj = GoogleMapObj.GetLocation ( "Seattle, WA")
Se puede ver cómo se utiliza el punto o periodo para hacer referencia a una función dentro de la biblioteca de GoogleMaps.

9 Ponerlo todo junto por pasar por el código que está revisando línea por línea. Recuerde que los conceptos que han aprendido, y consulte los enlaces al final de este artículo para obtener recursos adicionales que pueden ayudarle con el código de avanzada o código que es difícil de entender.

Consejos y advertencias

  • Si no está utilizando el IDE de Microsoft Visual Basic, examinar el contenido del proyecto de forma manual a través del sistema de archivos en su computadora. Usted puede obtener algunas pistas sobre los tipos de archivos diferentes al observar las extensiones de archivo. Formas tienen una extensión .frm; Los módulos tienen una extensión .bas; Las clases tienen una extensión .cls; Controles y tienen una .ctl extension.You puede descargar una versión gratuita de Visual Basic de Microsoft, Visual Basic Express, utilizando el enlace en Recursos. Esto le permitirá ver y navegar por los proyectos de Visual Basic. Puede que tenga que buscar ediciones anteriores de Visual Basic Express (edición actual es de 2008), si se quiere manipular código antiguo, o se le pedirá para convertirlos en Visual Basic 2008, antes de que pueda verlas. Este proceso puede cambiar el código, por lo que si usted necesita para ver el código exactamente como se le dio a usted, usted necesitará una versión anterior o para ver cada archivo de código separado. Echar un vistazo a la imagen de abajo Paso 7, que muestra un proyecto convertido muestra del formato de VB 6 a Visual Basic 2008.