¿Quieres registrarte?

Ejemplo de aplicación de consola con Visual Basic .NET

Por: Wyrm
4 de Septiembre del 2009
1244 de clabLevel
Otros artículos de Wyrm
5,518 visitas

Hola a todos, hasta ahora hemos visto como realizar sencillas aplicaciones con Visual Basic .NET, pero todas han sido formularios de Windows Forms.

Ésta vez vamos a cambiar, y a crear nuestras primeras aplicaciones de consola (sencillitas). Recuerda descargar Visual Basic, es gratis.

Para los que no lo sepan, las aplicaciones de consola son aquellas que se ejecutan en una ventana de comandos, como si de una aplicación de Ms-DOS se tratase.

Aplicaciones de terminal o linea de comandos con Visual Basic.NET


Damos click en la pantalla de nuevo proyecto, y elegimos aplicación de consola:


Para escribir textos en la consola, utilizaremos el método WriteLine().
Este método escribe en la línea actual el valor que le pasemos por parámetro añadiendo al final un "intro" o final de línea lo que provocará que el cursor pase a la siguiente línea.

Como primera aplicación escribiremos:

Código :

Console.WriteLine("Hola")
Console.WriteLine("Esta es mi primera aplicación de consola")



Ejecuta la aplicación dándole al botón de "play" de la barra de herramientas de arriba y verás que funciona correctamente...


¿Habéis podido ver la aplicación? Igual no os ha dado tiempo porque se habrá mostrado una pantalla negra con el contenido de la imagen de abajo y se habrá cerrado inmediatamente. Pues si, el IDE de VB.NET la ha ejecutado y luego al vuelto otra vez al IDE, porque no tenia la instrucción de que se esperase a cerrar.


Vamos a mejorarla poniendo algo parecido a una pausa al final. Podemos poner debajo de las dos instrucciones el método ReadLine(): Ésta instrucción lee datos por teclado así que esperará hasta que pulsemos Intro, de esta forma se nos quedará visible en pantalla.

Escribimos el código:

Código :

Console.WriteLine("Hola")
Console.WriteLine("Esta es mi primera aplicación de consola")
Console.ReadLine()



Y el resultado:


Ademas de poder escribir y mostrar el resultado de lo que se escribe, las aplicaciones de consola pueden realizar operaciones matemáticas también, como por ejemplo:

Código :

'Escribimos una operación
Console.WriteLine(340 + 260)
Console.ReadLine()


Que da como resultado:



O por ejemplo:

Código :

'Escribimos una potencia
Console.WriteLine(3 ^ 2)
Console.ReadLine()


Y el resultado es:


Os habéis dado cuenta de que la línea en verde "'Escribimos una operacion:", ¿no ha salido en pantalla? Eso es porque es un comentario, para ayudar con la comprension de programaciones mas avanzadas y complejas.


Si queremos concatenar varios textos en una línea se puede hacer con el símbolo "&", tanto para variables como para textos. Por ejemplo:

Código :

'Tenemos dos variables Nombre y Numero
'Declaramos la variable Nombre como una cadena de caracteres
Dim Nombre As String
'Declaramos la variable Numero como un numero
Dim Numero As Integer

Nombre="Wyrm"
Numero=27

Console.WriteLine ("Hola me llamo: " & Nombre & " y tengo " & Numero & " años.")
console.Readline

Debería quedarnos así:


Y al darle "Play" a la aplicación, nos muestra:


También podemos declararlas así:

Código :

'Tenemos dos variables Nombre y Numero
'Declaramos la variable Nombre como una cadena de caracteres
Dim Nombre As String
'Declaramos la variable Numero como un numero
Dim Numero As Integer

Nombre = "Wyrm"
Numero = 27
Console.WriteLine("Hola me llamo: {0} y tengo {1} años.", Nombre, Numero)
'Siendo {0} la variable Nombre y {1} la variable Numero
Console.ReadLine()

Que nos quedará así en el panel de código:


Y como resultado, nos dará lo mismo que la anterior aplicación:


Aplicación con bucle For....Next


Vamos ha realizar una aplicación algo mas complicadilla con un bucle For...Next.
Escribimos éste código:

Código :

For Index As Integer = 1 To 10
System.Console.WriteLine(Index)
Next
System.Console.ReadLine()


Ejecutamos la aplicación y nos mostrará el bucle que le hemos escrito del 1 al 10 y esperará a que pulsemos la tecla de retorno o "intro" para cerrarse.




Espero que os hayan gustado las nociones básicas de las aplicaciones de consola...ahora no parecen gran cosa, pero ya iremos viendo mas adelante aplicaciones de consola mas elegantes y vistosas...

Archivos del Tutorial

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas visual_basic .net

Comentarios | Enviar un comentario
Un muy buen aporte, Wyrm. Estas cosas siempre son necesarias en cualquier lenguaje de desarrollo de aplicaciones para escritorio.

Como una recomendación para tips a futuro, los tips no pueden tener imágenes de más de 550px de ancho. Cuando nos tardamos en publicar algo generalmente es por estos detalles. Otros más están en la guía para publicar tips.

Como consejo, puedes subir las imágenes de tus tips y tutoriales a L4C.me, que automáticamente te hace el redimensionado a 550px.

Buen tip :jedi:
Por: Freddie
Gracias F, hasta ahora sólo habia publicado ejemplos de Formularios con VB, y ya era hora de que se vieran algunas aplicaciones de consola, aunque aún son muy simples.

Para próximas veces no superaré los 550px o los subiré con L4C.

:vader:
Por: Wyrm
Muy interesante, yo sabia hacer lo mismo pero en C#, esta bueno aprender VB. Esperamos seguir recibiendo estos tips de como crear aplicaciones con VB
Por: fessimon

fessimon-blog :

Muy interesante, yo sabia hacer lo mismo pero en C#, esta bueno aprender VB. Esperamos seguir recibiendo estos tips de como crear aplicaciones con VB


De aplicaciones de consola, por ahora sólo hay este tip-ejemplo, pero dentro de poco subiré mas, que ya se estan creando...;) pero de VB ya hay unos cuantos en cristalab, con Formularios de Windows y explicacion de los controles usados...y vuelvo a decir que dentro de poco habra mas...
Por: Wyrm
holaaaaaaaaaaaaaaa
Por: dddddddddddd-blog
me parece muy bueno ojala me pueda ayudar enviandome ejemplos similares resueltods ami correo es :melis_749@hotmail.com
Por: melis-blog

melis-blog :

me parece muy bueno ojala me pueda ayudar enviandome ejemplos similares resueltods ami correo es :melis_749@hotmail.com

Internet es una gran enciclopedia de bolsillo donde puedes encontrar muchos ejemplos resueltos y por resolver...ademas de cursos, ayudas, etc...

Si realmente te interesa VB y el lenguaje .NET, hay más tips-tutoriales sobre el tema ya publicados en Cristalab, y pronto habrá otra sobremesa de ellos listos....
Por: Wyrm
Hola a todos.. en vb.net ¿puedo hacer las dos cosas a la vez, es decir, tener una ventana e ir mostrando numeros por consola?
Por: winter-blog
uy parce tan buenisimossss
Por: larry mauricio-blog
avisame si tienes por ahi un ejemplo de intercalacion de vectores q por mas q me rompo el coco jeje no hallo la forma de programarlo :P gracias
Por: larry mauricio-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.