C# es un lenguaje de programación creado por Microsoft hacia principios de los 90’s; es una iteración de C que permite construir aplicaciones por medio de herramientas como .NET.

Actualmente se encuentra en la versión 8 y es extremadamente útil en el desarrollo web a traves del Framework .NET, también en el desarrollo de videojuegos con el Unity Engine y en el desarrollo de apps híbridas por medio de Xamarin de MS.

Bases de C#👌

Para escribir código de C# de forma adecuada es conveniente utilizar el IDE de Visual Studio Community, puesto que es el más utilizado en el ambiente profesional de C#.

Llega a ser más amplío y robusto que Visual Studio Code, el IDE más popular para desarrollo web, pues permite la construcción de videojuegos, interfaces gráficas y proyectos de mayor complejidad.

VS Community permite la instalación de un Worloads para facilitar la configuración del entorno de trabajo.

Las versiones antiguas de VS Community hacían uso de .NET en su versión 3.1; lo que obligaba a que todo el código se escribiera en la estructura de clases y namespace; actualmente la versión 6 no necesita de esta estructura.

Dentro de VS Community podemos configurar diversos flujos de trabajo y entornos desde su aplicación de Visual Studio Installer.

Hola mundo en consola

Para crear un nuevo programa en VS Community seleccionamos crear un nuevo proyecto y luego la opción Console App (.Net Framework). Al crear el proyecto, VS Community dispondrá de un pal que nos permite navegar por los distintos elementos de nuestro proyecto.

C# es un lenguaje muy flexible; al crear el Hola mundo tenemos la siguiente estructura:

using System;

namespace helloWordPlatzi
{
    class Program
    {        
        static void Main(string[] args)
        {
            Console.WriteLine( "Hello World!" );
        }
    }
}

using System; nos permite llamar a otro namespace y hacer uso de su funcionalidad.

namespace helloWorldPlatzi crea un namespace propio con el nombre helloWorldPlatzi

class Program es una clase, C# necesita siempre correr sobre una clase

static void Main(string[] args) es el método principal que ejecuta C# primero que nada en el programa

Console.WriteLine( "Hello World!" ); es la instrucción que nos permite imprimir una línea de código