Comunidad de diseño web y desarrollo en internet

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

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

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate