Está en la página 1de 3

2. APLICACIONES DE CONSOLA EN .

NET
INTRODUCCIÓN
Una aplicación de consola es aquella que se ejecuta en una pantalla del tipo MS-DOS,
ahora denominada interfaz de línea de órdenes.
Para crear un proyecto de consola se debe abrir Visual Studio y hacer clic sobre
Archivo>Nuevo Proyecto y a continuación seleccionar la plantilla Aplicación de
consola.

La plantilla de Aplicación de consola abre un fichero con el siguiente código

Todos los programas de consola de Visual Basic .NET se basan en la definición de un


módulo. Para definir un módulo se utiliza la palabra reservada Module que finaliza con
End Module. En el interior del módulo se integran todas las órdenes del programa.
El procedimiento de entrada al programa es la definida con la cabecera Sub Main() que
finaliza con End Sub. Cuando se compila un programa VB .NET espera que exista un
procedimiento Main donde se define el punto de entrada y salida del programa.
Sobre la plantilla de Aplicación de consola se deben realizar todas las incorporaciones
de código necesarias para que el programa realice las operaciones que se demandan.
En primer lugar se debe cambiar el nombre Module1 por otro más significativo que esté
relacionado con la funcionalidad del programa, por ejemplo, para un pequeño programa
que muestre un mensaje “Hola mundo” podemos llamarle Saludo.
Todos los programas deben tener comentarios que documenten el código. Los
comentarios se deben introducir con el símbolo ‘ como primer carácter.
‘Este es mi primer programa
Dentro del procedimiento Main se deben incorporar las órdenes del lenguaje de
programación que deseamos que se ejecuten en el programa. Por ejemplo, para emitir
un mensaje debemos utilizar la orden System.Console.WriteLine.
System.Console.WriteLine(“Hola mundo”)
Para que el mensaje permanezca en pantalla hasta que se pulse la tecla Enter se debe
introducir la siguiente instrucción:
System.Console.ReadLine()

Visual Basic .Net | 0BAPLICACIONES DE CONSOLA EN .NET 1


Finalmente el programa queda como se muestra a continuación

Podemos mejorar el programa incorporando la orden


Imports nombreNamespace
Esta orden se utiliza para importar espacios de nombres (namespaces). Dicha orden ser
utilizará al principio del fichero para indicar al módulo que si no encuentra una clase en
el espacio de nombres actual, la busque en una de las que se han definido con Imports.
Si importamos el namespace System, por ejemplo, ya no será necesario escribir System
en las órdenes que utilicen este namespace y el código del programa quedaría como
sigue:

Guardar un programa
Después de crear el programa se debe guardar utilizando las entradas del menú
Archivo>Guardar

Compilar y ejecutar un programa


Todo programa debe ser compilado, esta operación provoca que el programa fuente se
traduzca a código intermedio (IL) para poder ejecutarlo posteriormente. El IDE de
Visual Studio permite realizar la compilación y ejecución en un paso, utilizando las
entradas del menú Depurar>Iniciar depuración (F5).
Al ejecutar el programa del ejemplo se vería una ventana similar a la siguiente:

Visual Basic .Net | 0BAPLICACIONES DE CONSOLA EN .NET 2


SALIDA POR PANTALLA DE VARIOS DATOS
Si es necesario mostrar varios datos en una misma línea en la salida por pantalla se puede
utilizar un operador de concatenación (&)
' concatenar múltiples valores
' declarar variables
Dim Nombre As String
Dim Edad As Integer
' asignar valor a las variables
Nombre = "Lola"
Edad = 35
Console.WriteLine (Nombre & " tiene " & Edad & " años")
Console.ReadLine()

DIVISIÓN DE UNA LÍNEA DE CÓDIGO


Si una instrucción es muy larga es posible dividirla en varias líneas utilizando el carácter
de guión bajo ( _ ) en el punto de la línea de código en donde queremos continuar, teniendo en
cuenta que siempre debe haber un espacio en blanco antes y después de este carácter, para que
la división de la línea sea efectiva.

Ejemplo
Dim Resultado As Boolean

' una sola línea lógica y física


Resultado = ((30 + 5) * 5 > 100) And (52 > 200 / (2 + 5))

' varias líneas físicas, aunque internamente


' el compilador reconoce una sola línea lógica
Resultado = ((30 + 5) * 5 > 100) And _
(52 > 200 / _
(2 + 5))

PRÁCTICAS
1. Crear un programa que muestre tu nombre, tus apellidos y tu fecha de nacimiento en
una misma línea.

Visual Basic .Net | 0BAPLICACIONES DE CONSOLA EN .NET 3

También podría gustarte