TOC

This article is currently in the process of being translated into Spanish (~99% done).

Para empezar:

Hello, world!

Si alguna vez has aprendido un lenguaje de programación, sabes que todos comienzan con el “¡Hola, mundo!” por ejemplo. y ¿quiénes somos nosotros para romper tal fina tradición? Empecemos con Visual Studio Community (presentado en el último capítulo), selecciona File -> New -> Project. En la ventana emergente, selecciona Aplicación Consola (.NET framework). Este es el tipo de aplicación más básica en un sistema Windows, pero es genial para aprender el lenguaje. Una vez haciendo click en Aceptar, Visual Studio crea un nuevo proyecto para ti, incluyendo un archivo llamado Program.cs. Aquí es donde toda la diversión esta, y tendría un parecido a esto:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

En realidad, todas estas líneas no logran nada, o al menos eso parece. Intenta ejecutar la aplicación pulsando F5 en tu teclado. Esto hará que Visual Studio compile y ejecute tu código, pero como ves, no hace mucho. Probablemente veras una ventana negra abrirse y cerrarse otra vez. Esto es porque nuestra aplicación aún no hace nada. En el próximo capítulo veremos estas líneas para ver de qué se tratan, pero por ahora, queremos de verdad ver algunos resultados, así que pretendamos que sabemos todo acerca de C# y agregaremos un par de líneas para obtener una salida. Dentro del último set de { }, agrega estas líneas:

Console.WriteLine("Hello, world!");
Console.ReadLine();

El código de tu primera aplicación debería ahora lucir así:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Una vez más, presiona F5 para ejecutarlo,y verás que la ventana negra se está quedando, e incluso muestra nuestro saludo al mundo. Okay, entonces agregamos dos líneas al código pero ¿Qué es lo que hace? Una de las cosas geniales acerca de C# y .NET framework es el hecho de que gran parte del código tiene sentido incluso para el ojo no entrenado, como muestra este ejemplo.

La primera línea usa Console class para colocar en salida una línea de texto, y la segunda línea lee un texto en consola. ¿Leer? ¿Por qué? Actualmente esto es un truco, ya que sin ello, la aplicación solamente terminaría y cerraría la ventana con la salida antes de que alguien pudiese verla.

El comando ReadLine le dice a la aplicación que espere por una entrada del usuario, y como sabrás, la ventana en consola ahora te permite introducit texto. Presiona Enter para cerrarlo. Felicidades, has creado tu primera aplicación! Sigue leyendo en el siguiente capítulo para mucha más información acerca de lo que pasa actualmente.