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.
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:


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.ReadlineDeberí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

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
Para próximas veces no superaré los 550px o los subiré con L4C.
Por fessimon el 10 de Septiembre de 2009
fessimon-blog :
De aplicaciones de consola, por ahora sólo hay este tip-ejemplo, pero dentro de poco subiré mas, que ya se estan creando...
Por dddddddddddd el 11 de Septiembre de 2009
Por melis el 19 de Septiembre de 2009
melis-blog :
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 winter el 26 de Septiembre de 2009
Por larry mauricio el 27 de Octubre de 2009
Por larry mauricio el 27 de Octubre de 2009
Por olman el 21 de Abril de 2010
Por pamela el 27 de Mayo de 2010
Por sandra el 30 de Mayo de 2010
ayuda como mostrar datos de un menu atro sub menu
Por GilgamesH el 09 de Junio de 2010
Saludos
Por aspirante el 18 de Junio de 2010
Crea una aplicación de consola para calcular el promedio de nota final de un curso, sabiendo que el curso tiene 5 estudiantes que se obtiene de:
Unidad1=20%EvaTeoria + 30%EvaPractica + 40%PromLabs + 10%Actitudinal
Unidad2=20%EvaTeoria + 25%EvaPractica + 40%PromLabs + 15%Actitudinal
Unidad3=20%EvaTeoria + 25%EvaPractica + 40%PromLabs + 15%Actitudinal
Promedio Final = 30%Unidad1 + 35%Unidad2 + 35%Unidad3
La aplicación debe leer el código y nombre del estudiante y las notas para calcular su promedio
Por marcelo el 26 de Junio de 2010
Por claudia el 17 de Octubre de 2010
Por kotoro el 09 de Marzo de 2011
Por leo el 14 de Marzo de 2011
Por Joaquin el 26 de Marzo de 2011
Estoy haciendo un programa para atacar servidores trolls
Por Rogelio el 24 de Mayo de 2011
Por luis daniel cruz de el 09 de Junio de 2011
Por jenessy el 19 de Julio de 2011
Por liz el 04 de Noviembre de 2011
quiero los codigos para aplicarlo en mis trabajos si gracias dios le cuide
Por daniel el 14 de Noviembre de 2011
mil gracias
Por el 06 de Enero de 2012
Sinceramente cuesta encontrar paginas aceptables en internet, y la de ustedes es una de ellas.
Por Amilcar Ponce de Leo el 06 de Enero de 2012
Ojala tomen en cuenta éste comentario.
Por axel el 05 de Febrero de 2012
Por venessa vanethegirl_ el 16 de Abril de 2012
1.-una empresa de servicios de comidas desea tener un programa que permita generar un presupuesto para un cliente,sabiendo:
.Cantidad de personas
.Precios de comidas: mesas de quesos,torta,miga,bebidas entrada,bebidas comida,bebidas brindis,entrada,plato principal,postre,musica,cantidad de mozos,masas finas,platos, manteles,cubiertos,sillas y mesas.
.Tambien esta empresa tiene un seguro del 5% de la cotizacion,que luego sera devuelto alos contratantes.
imprimir un reporte para ser entregado al cliente.
2.-en una empresa de servivios se desea implementar un progarma que permita calcular el suledo de los empleados sabiendo:
.Sueldo basico
.Premio
.Comida
.Viaticos
.Ausentes(cantidad y decuento por dia)
.Obra social(3%)
.Jubilacion(afjp o reparto)
detreminar l sueldo a cobrar,imprimiendo cada concepto discriminado y el nombre del empleado.
por favor ayudenme ahi esta mi correo