Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 17, 2008, 01:05:33
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: Tughack)  |  Tema: Aprende Visual Basic desde 0 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: Aprende Visual Basic desde 0  (Leído 13140 veces)
Aisha
Visitante
« en: Febrero 25, 2004, 12:00:06 »

donde estga el manual


Estos cursillos me ayudaron muchisimo a mi cuando me iniciaba por VB, y considero que a ustedes tambien. Estos cursillos los he sacado de la web del Guille.

¿Que es una variable?
 En cualquier programa siempre necesitaremos hacer cálculos, usar información, procesarla y mostrarla.
 En la mayoría de los casos, necesitaremos un lugar temporal en el cual guardar parte de esa información, incluso toda.
 Todos los lenguajes, y el Basic no iba a ser menos, nos permiten guardar datos en la memoria, para que cuando los necesitemos, podamos tomarlos, modificarlos y volverlos a guardar para usarlos más tarde.

¿La memoria? Espero que este concepto lo tengas claro, pero si no es así, ahí va un poco de 'rollo':
 La memoria es el lugar donde el ordenador almacena de forma temporal los programas y parte de la información que necesita o utiliza. Así pues, los lenguajes de programación usan también esa memoria para guardar información propia del lenguaje y del programa que queramos realizar.

Para guardar en una variable (posición de memoria) algo, debes hacerlo de la siguiente manera:
 ---Pon el nombre con el que quieres llamar a esa parte de la memoria,
 ---a continuación pones el signo igual (=) y
 ---después lo que quieras guardar.
 Por tanto para guardar Guillermo en la variables nombre, tendríamos que hacer (o casi):
 Nombre = Guillermo
 Pero esto podía llevar a confusión, ya que el Basic no nos dice nada sobre cómo debemos llamar (o si lo prefieres, cómo hay que escribir) el nombre de una variable, por tanto Guillermo también podría ser una variable,  Así pues, cuando queramos guardar en una variable una palabra, una frase, nombre o cualquier tipo de información alfabética, tendremos que indicarlo poniendo dicha información dentro de comillas dobles, el ejemplo quedaría así:
 Nombre = "Guillermo"

Ahora no hay confusión posible, hemos seguido lo que el Basic nos ha dicho: variable, signo igual, valor a almacenar.
 Si queremos guardar un número en una variable, la cosa es más simple:
 Numero = 7

 Â¿Te estás enterando?

Pero, ¿que ocurre si quisiéramos repetir 7 veces a Guillermo?
 Podrías hacer esto, multiplicar a Guillermo por 7

 Paliza = "Guillermo" * 7
 Pero el Basic te diría que eso no está bien, no porque Guillermo  no sea un paliza, sino porque te diría que no coinciden los tipos (Type Mismatch)
 Â¿Que son los tipos? Los distintos tipos de datos.
 Los datos pueden ser, básicamente, de dos tipos:
 Numéricos: sólo números y
 Alfanuméricos: cualquier cosa, letras y/o números, pero es tratada como si fuesen palabras, frases, etc.
 Para el Basic 7 y "7" son dos tipos de datos diferentes.
 El primero es el número 7 y en el segundo caso, es el literal (o palabra) "7"
 Así que cuando veas algo entrecomillado, piensa que no es un número, sino una palabra (más vulgarmente llamada cadena de caracteres o string en inglés)

Hemos visto que no podemos multiplicar una palabra (cadena) por un número, pero si podemos multiplicar una variable por un número (siempre que la variable sea numérica, por supuesto)
 Según esto, el Basic debería permitir hacer esto:
 Guillermo = 5
 Paliza = Guillermo * 7
 El Basic tomaría el 5 y lo almacenaría en una variable numérica llamada Guillermo.
 Después se encuentra con: Paliza = Guillermo * 7 y aquí lo que hace es evaluar la expresión que está después del signo igual, lo calcula y el resultado lo guarda en la variable que está a la izquierda del signo de asignación (=)
 Â¿Expresión? Expresión es cualquier cosa que el Basic tenga que 'desglosar' para poder entenderla, incluso a veces ni eso...
 Por ejemplo cuando el Basic se encuentra con 5 * 2 tiene que 'evaluar' lo que significa, para poder hacer el cálculo, de esta forma sabrá que tenemos una operación en la cual queremos multiplicar dos números, una vez que ha evaluado nuestra intención de multiplicar esos dos números, efectuará el cálculo y almacenará el resultado en... si no le decimos dónde, lo hará en una memoria que tiene para esas cosas, pero si no le indicamos que debe hacer con ese resultado, nos dará un error...
 Si le decimos simplemente: 5 * 2
 El Basic no sabrá que hacer con el resultado de esta 'expresión' (que por cierto es 10) y nos dirá:
 o te espabilas o lo tienes crudo conmigo.
 Así que lo más juicioso sería decirle: vale, vale, guárdalo en una variable, así que:
 Resultado = 5 * 2 guardaría un 10 en la variable Resultado.

También podríamos decirle que nos mostrara el resultado, en lugar de guardarlo en una variable, y aquí llega nuestra primera instrucción: Print. Con ella le decimos al Basic que lo imprima (o sea que los muestre, más adelante veremos dónde), según lo dicho, haciendo esto:
 Print 5 * 2, el Basic diría que muy bien y mostraría un 10
 Pero, volvamos al Paliza del Guillermo, es decir al ejemplo de Paliza = Guillermo * 7
 Si quisiéramos mostrar el valor de Paliza, tendríamos que hacer algo como esto: Print Paliza, y nos mostraría 35, ya que el valor de Paliza sería 35, porque el contenido de Guillermo es 5 y 5 * 7 es 35 (y sin calculadora!!!)
 Veamos si es cierto que Guillermo vale 5. Haciendo Print Guillermo, mostrará un 5.

 

Antes de seguir 'imaginando' las cosas, vamos a verla en funcionamiento. Es decir vamos a probar que todo esto es cierto.
 Carga el Visual Basic (si es que aún no lo has hecho).
 Te creará un Form nuevo, que estará vacío.
 Ciérralo y muestra la ventana de código.
 Mostrará la parte de las declaraciones Generales del Formulario.
 Si tiene escrito Option Explicit, (estará en la parte superior), bórralo, más adelante te explicaré para que sirve.
 Ahora sitúate en Form (selecciónalo de la lista desplegable que está a la izquierda), te mostrará:

 
Private Sub Form_Load()

End Sub
 
Sitúate en medio, es decir, en una línea en blanco después del Private... y escribe el ejemplo, quedaría así:

 Private Sub Form_Load()
    Show
    Guillermo = 5
    Paliza = Guillermo * 7
    Print Paliza
End Sub

Pulsa F5 y veras que te muestra 35.

Bien, ya tienes una forma de mostrar datos. Ahora veamos otros ejemplos, antes debes parar el programa, para ello cierra el Form, pulsando en el botón que tiene una X, o bien pulsa en el botón detener de la barra de herramientas del VB.
 Sitúate de nuevo en el código del Form_Load, escribe después de la línea del Print, lo siguiente:

 
    Print Guillermo
 

Pulsa de nuevo F5 y verás que ahora además del 35, hay un 5 debajo. El valor de la variable Guillermo.
 Pero, ¿que ocurriría si cambiásemos el valor de Guillermo?
 Añade estas líneas a continuación de la anteriores, para que quede de esta forma:

 
Private Sub Form_Load()
    Show
    Guillermo = 5
    Paliza = Guillermo * 7
    Print Paliza
    Print Guillermo
    Guillermo = 10
    Print Guillermo
    Print Paliza
End Sub
 
Después de pulsar F5, te mostrará los siguientes valores (cada número en una línea), 35, 5, 10, 35
 Â¿Esperabas que el último fuese 70?
 Fíjate que cuando asignamos a Paliza el contenido de Guillermo, éste era 5, por tanto el Basic evaluó la expresión 5 * 7 y almacenó el resultado (el 35). Una vez almacenado el resultado, el Basic se olvidó de dónde había sacado ese 5.
 Si queremos que se 'actualice' el valor de Paliza, tendremos que indicárselo de nuevo al Basic, para que vuelva a evaluar la expresión y hacer la correspondiente asignación. Para ello, pon en medio de los dos últimos prints la siguiente asignación:
 Paliza = Guillermo * 7
 Esta vez, al ejecutar el programa, mostrará un 70, que será el nuevo contenido de Paliza.

Ya para terminar, borra todo lo anterior y escribe: (por supuesto debes detener el programa...)

 
Private Sub Form_Load()
    Show
    Nombre = "Guillermo"
    Print Nombre
End Sub
 

Pulsa F5 y verás que se muestra el contenido de la variable Nombre, es decir Guillermo.
 Prueba ahora con esto otro (es un clásico):
 Print "Hola Mundo"
 Y para rematar, y de camino ver otra posibilidad del Print, escribe en lugar del Print Nombre:
 Print "Hola " ; Nombre
 El punto y coma, se usa para indicarle al Basic que se deben mostrar las cosas una a continuación de la otra.
 Ahora te habrá mostrado: Hola Guillermo, fíjate que después de hola y antes de cerrar las comillas hay un espacio.

Nota: En todos los FORM_LOAD deberás poner
« Última modificación: Marzo 19, 2008, 03:54:17 por zolo54 » En línea
DARK_GEO
Visitante
« Respuesta #1 en: Marzo 13, 2004, 04:27:10 »

OYE ESTA BUENO EL TEXTO PERO LE FALTAN COSAS PERO TE FELIZITO  LUEGO PONDRE MI MANUAL DE VISUAL BASIC SE MUCHO EN VISUAL BASIC PASCAL C/C++ JAAJAJA ESA ES MI VIDA ESO ME DEDICO  Smiley
 AJAJAJAJAJ PERO TE FELIZITO  Grin
En línea
kyokorn
Visitante
« Respuesta #2 en: Marzo 13, 2004, 05:35:55 »

Es cierto recomiendo mucho la pagina de el Guille, igual me voy iniciando en el Visual y les recomiendo ir aprendiendo a la par las API's.


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
http://www.elguille.info/indice.asp


Salu2.
kyokorn
En línea
JuCe
Visitante
« Respuesta #3 en: Marzo 18, 2004, 07:56:25 »

Que bien eso me saco de dudas,,,,,,,,,,,,,,,, buena honda gracias Grin
En línea
Princesita.
Visitante
« Respuesta #4 en: Marzo 22, 2004, 11:45:42 »

Recuerden visitar el Link que coloque arriba del texto, que alli hay como 20 manuales paso a paso con explicaciones y practicas de Visual Basic. Excelente manual para principiantes novatos.
En línea
Brisa
Visitante


Email
« Respuesta #5 en: Junio 03, 2004, 04:59:39 »

« Última modificación: Noviembre 30, 2004, 07:31:13 por Brisa » En línea
Vanessa
Visitante


Email
« Respuesta #6 en: Junio 03, 2004, 05:20:20 »

En línea
Crack
Visitante
« Respuesta #7 en: Noviembre 03, 2004, 05:14:15 »

En línea
ALEx~2100~
Visitante
« Respuesta #8 en: Diciembre 05, 2004, 09:54:43 »

En línea
ALEx~2100~
Visitante
« Respuesta #9 en: Diciembre 05, 2004, 10:02:08 »

En línea
bigzaqui
Habitual
*****
Desconectado Desconectado

Mensajes: 186


www.quechido.tk entra yaaa


Ver Perfil
« Respuesta #10 en: Febrero 16, 2005, 08:13:42 »

pues yo estoy creando un libro de tips a medida q voy aprendiendo este lenguaje para cuando tenga un pokitin mas de info lo subo a la web

PD: lo weno de mis tips es q tienen imagenes XDD Shocked Shocked Grin
En línea

"solo aquel que nada duda es por que nada sabe"
                                                      confuccio A.C
Prosutch
Visitante
« Respuesta #11 en: Marzo 03, 2005, 09:55:02 »

esto no es  spam ni nd x el estilo solo ayuda para uds ok?Huh? mucha pero mucha mucha ayuda e info en las siguientes webs:

Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
www.jrubi.com


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
www.elguruprogramador.com.ar


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
www.elguille.net
(creo ya q la kambio este chabon es lo mas)
bye!!!
En línea
LiToXxX
Miembro
*****
Desconectado Desconectado

Mensajes: 71



Ver Perfil
« Respuesta #12 en: Marzo 03, 2005, 10:09:54 »

Hola

Muchas gracias por los links, sobre todo el primero, que tiene un monton de cosas de Visual.

MUCHAS GRACIAS
En línea

Salud  y Republica!!!
Prosutch
Visitante
« Respuesta #13 en: Marzo 04, 2005, 08:43:51 »

de ndas!!!!!pa eso ta el foro friend!!!!
En línea
m4br4m4k
Miembro
*****
Desconectado Desconectado

Mensajes: 147


Arrodillarse y limpiar las hojas de la piedra…


Ver Perfil
« Respuesta #14 en: Marzo 04, 2005, 01:18:34 »

Estoy asiendo un juego en VB, me quede a qui trancado escuchen lo q me dice.

Una costumbre q vamos a imponernos caca vez q insertemos componentes en el formulario va a ser de actualizar sus propiedasdes. Ai, para el control PictureBox que acabamos de insertar, vamos a cambiar las propiedades indicadas, hasta hay voy bien despues me salta a esto Valores de algunas propiedasdes del tablero como carajos veo el tablero :S, ya q en el libro no mde dice nada.
Despues salta a esto. El tablero q hemos  insertado para situar nustra flota, Necsitamos otra para anotarlos disparos que hemos efectuado. para ello repetiremos el paso para insertar un nuevo componente picture que situaremos a la derecha del anterior. :S donde veo los tableros q me dice ya q en el libro no me dice nada :S

Sime ayudan se los agradesco ..
En línea
m4br4m4k
Miembro
*****
Desconectado Desconectado

Mensajes: 147


Arrodillarse y limpiar las hojas de la piedra…


Ver Perfil
« Respuesta #15 en: Marzo 06, 2005, 10:34:46 »

Por favor no e podido salir de a qui :S.
En línea
Prosutch
Visitante
« Respuesta #16 en: Abril 27, 2005, 06:13:54 »

eskucha...no entiendo.....todavia sigo aqui???no t entiendo hombre
En línea
edu_40000
Miembro
*****
Desconectado Desconectado

Mensajes: 85


Ver Perfil Email
« Respuesta #17 en: Junio 27, 2005, 09:41:36 »

es verdad explicate mejor asi te podremos ayudar (weno yo solo un poco  Tongue)
En línea
pmarchena88
Visitante
« Respuesta #18 en: Julio 01, 2005, 11:41:28 »

Hola, quisiera saber como utilizar el combobox en visual basic 6.0 no tengo idea pues recien me estoy iniciando
En línea
Prosutch
Visitante
« Respuesta #19 en: Julio 01, 2005, 01:30:02 »

BuSkA Mas MaNuAlEs d los q tienes o gastate algo de dinero y komprate uno bien bueno o leete los libros en patalla de VB o no sEEEEEEEEEEEE prueba ,lee y aprende!!!!!
ErEs MuJeR?
En línea
..::Zodiac::..
Habitual
*****
Desconectado Desconectado

Mensajes: 354


Hacking Departament


Ver Perfil WWW
« Respuesta #20 en: Julio 21, 2005, 09:34:09 »

de donde bajo el visual basic enterprice edit 6.0???
En línea
vih@dead
Visitante
« Respuesta #21 en: Agosto 28, 2005, 10:09:03 »

« Última modificación: Agosto 28, 2005, 10:18:11 por vih@dead » En línea
kalel_0011
Visitante
« Respuesta #22 en: Å¿eptiembre 12, 2005, 08:56:30 »

« Última modificación: Å¿eptiembre 15, 2005, 04:34:45 por Þ®0§µ†¢|-| » En línea
kacike
Recien Llegado
*
Desconectado Desconectado

Mensajes: 25


<<CUIDALOS pues TE vigilan>>


Ver Perfil
« Respuesta #23 en: Å¿eptiembre 20, 2005, 07:01:10 »

solo tienes que seguir el manual y cualquier concepto que necesites hay esta .     


suerte
En línea
el_chente23
Visitante
« Respuesta #24 en: Å¿eptiembre 21, 2005, 06:04:24 »

« Última modificación: Å¿eptiembre 21, 2005, 06:05:31 por el_chente23 » En línea
Páginas: [1] 2 Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: Tughack)  |  Tema: Aprende Visual Basic desde 0 « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC