Programación en C# con Visual Studio: Primeros Pasos

Clase 4 de 26Curso de Introducción a C# con .NET 3.1

Resumen

¿Cómo configurar Visual Studio para comenzar a programar en C#?

Empezar con un nuevo lenguaje de programación puede parecer abrumador, pero con las herramientas adecuadas, puedes hacer que la experiencia sea mucho más llevadera. En este caso, Visual Studio es una de esas herramientas que facilita el proceso al ofrecer un entorno de desarrollo integrado (IDE) completo para aplicaciones en C#. Aquí tienes los pasos y consejos necesarios para empezar.

¿Cómo navegar en Visual Studio Installer?

Visual Studio Installer es crucial para manejar y modificar tu versión de Visual Studio. Aquí puedes:

  • Actualizar a versiones Enterprise o Professional.
  • Modificar tu instalación actual de Visual Studio Community.
  • Buscar y agregar Language Packs o componentes individuales.

Para buscar, por ejemplo, un compilador de C++, simplemente escribe "C++" y selecciona los componentes necesarios. Aunque no es el lenguaje que abordamos en este momento, es importante saber cómo navegar por el programa.

¿Cómo crear un proyecto nuevo en Visual Studio 2019?

Una vez que tengas todo en su lugar, crear un nuevo proyecto es simple:

  1. Haz clic en "Create new project".
  2. Busca y selecciona "C# Console App", y asegúrate de elegir la versión con .NET Core.
  3. Escribe el nombre del proyecto, por ejemplo, "Hello World Platzi".
  4. Haz clic en "Create" y el proyecto estará listo para trabajar.

¿Qué es el Solution Explorer en Visual Studio?

El Solution Explorer es una herramienta fundamental que te permite explorar los elementos que componen tu proyecto:

  • Muestra carpetas y subcarpetas.
  • Permite gestionar dependencias y frameworks.
  • En el ejemplo actual, trabajamos con Microsoft.NETCore.App.

Este explorador será más útil cuanto más complejo sea tu proyecto, ya que ayudará a navegar a través de múltiples elementos y estructuras.

¿Cómo escribir y ejecutar tu primer programa en C#?

Ahora, vamos a centrarnos en escribir un programa simple en C#. Vamos a aprovechar la estructura que Visual Studio crea automáticamente para nosotros y haremos un pequeño ajuste.

Comprendiendo la estructura básica de un programa C#

C# es un lenguaje orientado a objetos y su estructura básica incluye:

  • Namespaces: Espacios de nombre que organizan y proporcionan contexto a tus clases y métodos. Usa 'System' para acceder a funciones estándar de C#.
  • Clases: Estructuras que contienen datos y métodos con los que puedes trabajar en tu aplicación.
  • Método Main: Punto de entrada principal donde se inicia la ejecución del programa.

Escribiendo "Hello, Platzi" en C#

El código que necesitarás para escribir y ejecutar tu primer programa es sencillo:

using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, Platzi");
        }
    }
}

Ejecutando el código

Al ejecutar, Visual Studio mostrará "Hello, Platzi" en la consola y un código de salida '0', lo que indica que el programa se ha compilado y ejecutado correctamente.

¿Qué más ofrece Visual Studio para optimizar tu workflow?

Visual Studio no solo facilita la escritura de código, también ofrece numerosas herramientas que optimizarán tu workflow de desarrollo.

Extensiones y herramientas colaborativas

  • GitHub Extension: Perfecta para gestionar controles de versiones directamente desde tu IDE.
  • Visual Assist y Codestream: Herramientas que facilitan la colaboración en equipos y ofrecen características avanzadas, aunque algunas necesitan licencias.

Configuración de layouts y personalización

Adapta el IDE a tus necesidades para que refleje tu estilo de trabajo. Puedes guardar diferentes configuraciones de layout para acceder fácilmente a ellas en el futuro.

Con esto, ya tienes un punto de partida sólido para comenzar a explorar las capacidades de Visual Studio y C#. A medida que te familiarices con estas herramientas, estarás preparado para abordar proyectos cada vez más complejos. ¡Sigue explorando y desarrollando tus habilidades en programación!