[Aporte] Guia de visual basic orientada al Argentum-online (2da edicion)

Estado
Cerrado para nuevas respuestas.

Penyair

Ministerium AO Staff
-------------------------------------------------------------------
Guía de Visual Basic orientada al argentum-online.
-------------------------------------------------------------------
-=- By Tarantula -=-


Esta es la 2da edicion de esta guía

1. Empezando a entender algo

Bueno en esta 2da edición voy a empezar a explicar un poco el concepto de una variable y como crearlas y usarlas, también vamos a ver un poco sobre las "estructuras" de programación (if..then..else, bucles, etc)


1.1 Variables

Ya te debes estar agarrando la cabeza diciendo que carajo es esto, bueno suena medio raro y el concepto es dificil de entender al principio, por eso no te quemes mucho la cabeza intentando entender que es una variable, sino rompete la cabeza intentando entender como creo una variable y como la uso.
Pero igual lo voy a tener que explicar el concepto porque sino esto va a pasar de ser un "intento de tutorial" a una "mierda"

A menudo vas a necesitar almacenar valores temporalmente cuando estes realizando cálculos con Visual Basic. Visual Basic, como la mayoría de los lenguajes de programación, utiliza variables para almacenar valores. Las variables tienen un nombre (la palabra que utiliza para referirse al valor que contiene la variable) y un tipo de dato (que determina la clase de datos que puede almacenar la variable).

Se declara una variable mediante la instrucción Dim, proporcionando un nombre a la variable:

Dim nombreVariable As (tipo)

Ahora, que carajo es eso de tipo?? Bueno hay variables de distinto tipo

--String
Son cadenas de texto (Ejemplo: "Sancho Panza esta re fuerte")

--Integer
Son números enteros (Ejemplo: "3000")

Y hay un par más pero no me quiero meter mucho en esto. Para los que quieren seguir viendo los distintos tipos de variables mirar aca:



Bueno entonces ya sabemos como declarar una variable, supongamos que queremos crear una variable que almacene el número 55. Hariamos algo así:
Dim Numeroo As Integer
Numeroo = 55

Ahora vamos a usar el programita que creamos en la edicion I de esta guía. Para los vagos que no quieren fijarse voy a hacer un "refresh" de lo que
ese programa consistía: Era un programa muy pedorro que cuando hacias click en el botón te largaba un Message Box diciendo algo. El código era así:
MsgBox "Aca estaba el mensajito"

Bueno ahora vamos a ver para que sirve una variable, en el mismo lugar donde esto estaba escrito vamos a borrar eso y poner algo así:
Dim mensaje as String
mensaje = "Estoy probando el uso de variables !! wiii"
MsgBox mensaje

y Listo!!! pruebenlo y van a ver que va a funcionar tal como el 1er programa solo que en este usamos variables!


1.2 Estructuras de Control

Y ya de nuevo te debes estar agarrando la cabeza diciendo que carajo es esto, bue nose el nombre estructuras de control quedaba lindo lo vi en una página xD pero voy a explicar un poquito que es esto.
Se puede decir que esto es lo que le da al programa la posibilidad de "pensar".
La 1er estructura que vamos a ver es la denomida If..Then...Else, vean este ejemplo en pseodocódigo:

Que carajo es pseudocodigo?? es una mezcla entre código de maquinas y castellano corriente

Supongamos que necesitamos hacer un programita que necesite de una password para ingresar, por lo tanto haríamos algo asi:

If password esta bien Then
Abrir Programa
Else
Rajar al ladri del programa
End If

Los If..Then..else son siempre así:

If condición Then
Instrucción 1
Else
Instrucción 2
End If

Esto sería en pseudocódigo ahora vamos a hacer un programa que de verdad haga esto:
1)Creamos un nuevo Proyecto
2)En el form inicial ponemos un textbox y un botón (Ver Edición I)
Quedaría algo asi:



3)Doble click en el botón para acceder a la parte de código y ahi escribimos esto:



Y ahi quedó nuestro progamita que incluye variables y la estructura if..then..else

Cabe aclara que hay otras estructuras de control como el select case pero no me quiero meter en eso.

1.3 Bucles


Las estructuras de bucle le permiten ejecutar una o más líneas de código repetidamente.

Vamos a ver el Do...Loop en realidad hay muchos más bucles pero no quiero profundizar mucho

El bucle Do...Loop sirve para ejecutar un bloque de instrucciones un número indefinido de veces. Hay algunas variantes en la instrucción Do...Loop, pero cada una evalúa una condición numérica para determinar si continúa la ejecución. Como ocurre con If...Then, la condición debe ser un valor o una expresión que dé como resultado False (Falso, Faux en frances xD ) o True (Verdadero, y no me acuerdo como se dice en frances, creo que Vrai)
En el ejemplo de Do...Loop siguiente, las instrucciones se ejecutan siempre y cuando la condición sea Verdadera:
Do While condición
instrucciones
Loop
Cuando Visual Basic ejecuta este bucle Do, primero evalúa la condición. Si condición es False (cero), se salta todas las instrucciones. Si es True (distinto de cero), Visual Basic ejecuta las instrucciones, vuelve a la instrucción Do While y prueba la condición de nuevo.

El Do While "condición" se puede decir que lo que le pedis al programa es esto:
Vos: Haceme esto(instrucciones) hasta que pase esto(condicion)
Programa: Ok

Hay otro bucles como:
Do Until condición
instrucciones
Loop

------

For contador = iniciar To finalizar
instrucciones
Next contador

No vale la pena volverlos locos explicandole esto porque es usado para cosas más avanzadas y no se olviden que esto es un tutorial para "Iniciarse en VB" asi que no me voy a meter en esto.


Quiero agregar este documento que esta en ingles pero para los que entienden ingles explica un poco los pasos que hay que seguir para crear un sistema efectivo, si uno se pone a construir aplicaciones grandes seguir estos pasos minusiosamente ahorran mucho tiempo y mucho trabajo extra.

-----------------Fin 2da edición Guía VB orientada al Argentum-online-----------------------------

-=- By Tarantula -=-

Turtorial de Los Foros del TDS, echo por Pom...

PD= Este me parese que no esta aportado porque me revise todo xD

Saludos!
 

Hanty

Newbie Lvl 1
Guia de visual basic orientada al Argentum-online (1er edicion)

Buenisima guia Bax, en especial si es basado en argentum creo que acá les enseñaría a muchisimos a programar .
Espero sigan saliendo muchas mas .
Las voy a estar esperando
 

Penyair

Ministerium AO Staff
Están buenas estas Guías ya que ami me ayudo ahora entiendo un poco mas la programación antes desia "y eso", "Dios que complicado", etc...
ahora entendí un poco mas igual leyendo otros no solo este, luego aportare otros que leí así están a mano, xD


Edit= Nooooooooooooooooooooooo! me ekiboque de titulo esta es la 2da edicion xD! ya habia puesto la Primera!
 

Benja.-

Club Atlético Independiente
Bueno entonces ya sabemos como declarar una variable, supongamos que queremos crear una variable que almacene el número 55. Hariamos algo así:
Dim Numeroo As Integer
Numeroo = 55
Aca combiene poner Dim numeroo as byte
 

Penyair

Ministerium AO Staff
Benja.- dijo:
Bueno entonces ya sabemos como declarar una variable, supongamos que queremos crear una variable que almacene el número 55. Hariamos algo así:
Dim Numeroo As Integer
Numeroo = 55
Aca combiene poner Dim numeroo as byte
Dice supongamos, no dice que hay que hacerlo así cada uno luego lo ara como le parezca mejor!
 

Midraks

Creador de AOWeb
Ex-Staff
bax dijo:
Benja.- dijo:
Bueno entonces ya sabemos como declarar una variable, supongamos que queremos crear una variable que almacene el número 55. Hariamos algo así:
Dim Numeroo As Integer
Numeroo = 55
Aca combiene poner Dim numeroo as byte
Dice supongamos, no dice que hay que hacerlo así cada uno luego lo ara como le parezca mejor!
Jaja, no es como le parezca mejor, es como consuma menos xD, si vas a poner 55 es obvio que se tiene que poner as byte, ya que byte tiene un valor hasta 255, e integer hasta 32767.

Esto hay que saberlo desde el principio, ya que después empezar a declarar todo as integer o as long, cuando necesitas mucho menos.

Saludos.
 

-GanjaH^

Semper Widia Staff
bax dijo:
Benja.- dijo:
Bueno entonces ya sabemos como declarar una variable, supongamos que queremos crear una variable que almacene el número 55. Hariamos algo así:
Dim Numeroo As Integer
Numeroo = 55
Aca combiene poner Dim numeroo as byte
Dice supongamos, no dice que hay que hacerlo así cada uno luego lo ara como le parezca mejor!
No termino de entender.. es una guía para novatos, y decis que "cada uno lo 'ara' como le parezca mejor", si el concepto es "enseñar", tendrías que aclararlo vos, que tipo de variable usar en cada caso..

Además esto no es una guía orientada al argentum, yo no veo en ningún lado que hable de programación en argentum jaja xD.
 

Lherius

Dragón Ancestral Lvl 6
Especialista de Diseño
Lo que pasa 1 esto ya lo vi en 1 millon de Foros , no es de el , es de Tarantula es mas dejo Fuente y creditos el y aclaro q no es suya tonces EL NO VA A CLARAR NADA XQ O NO SABE O NO QIERE O SOLO QIERE APORTE SNO PIENSA EL LOS DEMAS OOOOOOO COPY PASTE?
 

Penyair

Ministerium AO Staff
Lherius dijo:
Lo que pasa 1 esto ya lo vi en 1 millon de Foros , no es de el , es de Tarantula es mas dejo Fuente y creditos el y aclaro q no es suya tonces EL NO VA A CLARAR NADA XQ O NO SABE O NO QIERE O SOLO QIERE APORTE SNO PIENSA EL LOS DEMAS OOOOOOO COPY PASTE?

No, lo que pasa es que es verdad no es mio pero si tambien se que es mejor as bye que as integer
pero Yo solo Lo copie ni mi interesa si lo ponen como un aporte yo solo traje esta guia para que entiendan sobre la Programacion!
Y si hay algunas cosas que no entiendo :p!

Saludos!
 

-GanjaH^

Semper Widia Staff
bax dijo:
Lherius dijo:
Lo que pasa 1 esto ya lo vi en 1 millon de Foros , no es de el , es de Tarantula es mas dejo Fuente y creditos el y aclaro q no es suya tonces EL NO VA A CLARAR NADA XQ O NO SABE O NO QIERE O SOLO QIERE APORTE SNO PIENSA EL LOS DEMAS OOOOOOO COPY PASTE?

No, lo que pasa es que es verdad no es mio pero si tambien se que es mejor as bye que as integer
pero Yo solo Lo copie ni mi interesa si lo ponen como un aporte yo solo traje esta guia para que entiendan sobre la Programacion!
Y si hay algunas cosas que no entiendo :p!

Saludos!
Jaja!, no es cuestion de que "Byte es mejor que Integer", aver..hagamos un ejemplo.

Si queres usar una variable de contador (máximo:50), ¿Qué vas a usar?¿Byte o Integer?, pensá que el contador (variable), no va a pasar la cifra '50', entonces es preferible usar Byte que ocupa menos memoria (1 byte). si se usara Integer(2 byte) sería usar memoria al dope :p.
 

Sorac

Usuario bronie
muy simple, guias para principiantes hay muchas y ya nos las necesitamos, igual gracias por gastar tu tiempo en nosotros haciendo CTRL+C CTRL+V ;)

ON:si vas a copypastear algo copypastea algo util y deja fuente (fuente es un link, no una aclaracion fea)
 

Penyair

Ministerium AO Staff
Sorac dijo:
muy simple, guias para principiantes hay muchas y ya nos las necesitamos, igual gracias por gastar tu tiempo en nosotros haciendo CTRL+C CTRL+V ;)

ON:si vas a copypastear algo copypastea algo util y deja fuente (fuente es un link, no una aclaracion fea)
Si no te gusta no comentes ni des opinion porque yo lo hice para ayudar a los principiantes.
y ami ni me interesa si no te gusto o si hay, solo con que un administrador me diga buen aporte mientras tanto ni me va ni me viene lo que me digan... ¬¬

y la proxima ojalas que me acuerde asi no ago mas post ayudando a nadie...
 
Estado
Cerrado para nuevas respuestas.
Arriba