Microsoft Visual Basic es un lenguaje de programación popular y entorno de desarrollo integrado ( IDE ) para crear aplicaciones y componentes de Windows . Estándar Visual Basic dejó de ser vendido a la versión 6 , y ha sido reemplazado con VB.NET , una versión normalizada de Visual Basic para. NET Framework, que se puede utilizar para diversas aplicaciones , incluyendo aplicaciones web , software de Windows, Windows Services y Web Services . 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
revisar algunos conceptos esenciales de Visual Basic . Código de Visual Basic se suele encapsular en un proyecto , el cual se divide en tipos, tales como las formas (que representan las pantallas y cuadros de diálogo de una aplicación de Windows) , módulos (grupos de funciones que están relacionadas ) , clases (grupos de funciones relacionadas con el encapsulado en una manera específica) o controles (que representan las pantallas que se pueden ver en un explorador de web compatible con ActiveX , versiones esencialmente de web Forms ) . 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 actual se encuentra dentro de los archivos individuales haciendo clic derecho sobre cada archivo y seleccionando " Ver código ".
2
Aprender tipos de datos comunes de Visual Basic . Verá estos tipos de datos una y otra vez : String , que representa una " cadena" de texto que siempre está encerrado dentro de paréntesis , Boolean , que representa ya sea verdadero o falso , doble y su único primo , que contienen valores numéricos con decimales , Integer y su primo largo, que contiene números enteros ( números sin decimales ), y Byte , que contiene un número entero entre 0 y 255.To declarar una variable , Visual Basic utiliza la palabra clave Dim , en combinación con el tipo de datos , como estos ejemplos: núm_complejo As IntegerDim iNumberResult Como SingleDim ResultString As String
3
crítica operadores de Visual Basic . Hay tres tipos de operadores: aritméticos, relacionales y lógicos. Los operadores aritméticos se utilizan para operaciones matemáticas , e incluyen : + (más), - (menos ) , * ( multiplicar o tiempos ), /( división ) , \\ ( división entera ) , ^ ( exponente) , MOD (módulo o . el resto de la división ) y y ( para concatenar o unir cuerdas) los operadores relacionales se utilizan para comparar datos como números y cadenas , e incluyen: > (mayor que), <(menor que),> ; = ( mayor que o igual a ) , < = ( menor o igual a ) , < operadores lógicos se utilizan para tomar decisiones y dirigir el curso de > ( no igual a ) , y = ( igual a ) . el programa, e incluyen O ( el enunciado es verdadero si al menos uno de los lados de la instrucción OR es cierto ) y AND ( el enunciado es verdadero si ambos lados de la instrucción AND son verdaderas ) . Visual Basic también utiliza el carácter ' (single presupuesto ) para denotar comentarios o notas , en el código . Una sola cita en cualquier punto significa que todo el texto después de esa cita se omite cuando el programa es executed.Some ejemplos del uso de estos operadores: núm_complejo = 7 ' esto es un comentario : ejemplo de igual operatoriNumberResult = iNumber /2 ' ejemplo de división operatorIf iNumberResult > 3 TheniNumberResult = 3 ' ejemplo de operador mayor que , vamos a cubrir If, Then , Else y End If en la próxima step.ElseiNumberResult = 0End IFIF iNumberResult < 4 O iNumber > 7 Entonces iNumberResult = 0 ' ejemplo del operador OR
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 Basic son If ... Then ... Else ... End If . La expresión if permite ejecutar un bloque de código (varias líneas juntas ) sólo cuando se cumplen una determinada condición o conjunto de condiciones. Esto se puede ver en el ejemplo anterior : Si el ejemplo iNumberResult > 3 TheniNumberResult = 3 'del operador mayor que , cubriremos If, Then , Else y End If en la próxima step.ElseiNumberResult = 0End Si
< br > 5
Práctica de la lectura del ejemplo anterior . Primer vistazo al código entre los estados ", luego" " Si " y . Esta es la afirmación de que es más importante , ya que si esta afirmación es cierta , el código entre el " Then" y el " Else" (o entre "Y " y " End If ", si no " Else" está presente ) se ejecutará . Si esta declaración es falsa , y hay un presente "Else ", " If End " se ejecutará el código entre "Else " y . 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 ejecuta para establecer iNumberResult igual a 0 .
6 bucles crítica
, que ejecutan el mismo bloque de código varias veces hasta que se cumple una condición , utilizar un contador para determinar ¿cuántas veces al bucle o lazo a través de una colección de objetos . Ejemplos de bucles incluyen Do While [ sentencia de condición ] ... Loop, Do ... Loop Hasta [ condiciones declaración ] , Para ... Para ... paso ... A continuación, y para cada uno ... En ... Siguiente. Ejemplos de cada uno : « Haced esto While se repetirá hasta que la declaración de la condición es falsa , es decir, hasta iNumber es igual o mayor que 100.Do Mientras núm_complejo < 100iNumber = núm_complejo + 1Loop'This hacer hasta bucle se repetirá hasta que la condición afirmación es verdadera , es decir, hasta iNumber es igual o mayor que 100.DoiNumber = iNumber * 2Loop hasta iNumber > = 100'This para el próximo ciclo se repetirá hasta que la variable de contador , X, es igual al valor entre " a " y " Step " ( 100 ) , " incrementar el contador por el valor después de " Step" ( 2 ) cada vez . Esto significa que cada vez que el bucle se ejecuta , " el valor de X se incrementará en un 2 hasta llegar 100.For X = 0 a 100 Paso 2iNumber = iNumber + XNext X'This para cada lazo irán a través de cada elemento de una colección , representados por el Mi lista variable. ' Dentro del bucle, el elemento actual de la lista está representada por MyItem variable. ' una colección es como una lista de variables. En este caso, Mi lista representa una lista de Integers.For Cada MyItem en MyListiNumber = MyItemNext
7
funciones de revisión y subrutinas . Dentro de cada uno de los archivos de código se encuentra una colección de declaraciones de función , funciones , subrutinas y Variables.Functions , que comienza con una declaración similar a " SomeFunctionName Función ( someVariable As String , SomeOtherVariable As String ) As String " y terminan con la declaración " End Function ", están diseñados para tener insumos , que son las variables entre paréntesis después del nombre de la función ( " SomeFunctionName " en nuestro ejemplo ) , y para devolver un producto, que es del tipo especificado tras el paréntesis final (" As String "en nuestro ejemplo ) . Esta función de ejemplo toma dos parámetros , las cuerdas someVariable y SomeOtherVariable , y devuelve una cadena . Cuando se utiliza esta función , verás una línea como la siguiente : ResultString = SomeFunctionName ( " uno entrada ", " 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: ResultString = MyClassName.SomeFunctionName ( " uno entrada ", " TwoInput ")
8
Aprenda cómo se accede a las clases y las bibliotecas en el código . Visual Basic utiliza una estructura de "punto" estándar para funciones de referenciación y objetos de las clases y las bibliotecas externas. Suponga que usted está buscando en el código que utiliza una biblioteca externa para obtener información de Google Maps, que se llama GoogleMaps . Usted puede ver las líneas similares a las siguientes : GoogleMapObj As GoogleMapsDim GoogleLocationObj Como GoogleMapsLocationGoogleMapObj = CreateObject ( " Google Maps ") ' Esta línea crea el GoogleMaps objectGoogleLocationObj = GoogleMapObj.GetLocation ( "Seattle , WA" ) Usted puede ver cómo es el punto o período utilizado para hacer referencia a una función dentro de la biblioteca de GoogleMaps .
9
ponerlo todo junto , vaya a través del código que está revisando línea por línea. Recordar los conceptos que han aprendido , y consulte los enlaces al final de este artículo para obtener recursos adicionales que le pueden ayudar con el código de avanzada o código que es difícil de entender.