Primeros pasos con el programa C#: Guía para principiantes
C# es un lenguaje de programación versátil y potente desarrollado por Microsoft. En esta guía, repasaremos los conceptos básicos de la programación en C#, inspirándonos en el tutorial en vídeo, 'C# para principiantes parte 1 - Aprende a instalar .NET y a empezar a programar' de LaylaCodesIt. Cubriremos todo lo que hace Layla, desde la configuración de su entorno de desarrollo hasta la escritura y comprensión de su primer programa en C#.
Introduction to C
C# es un lenguaje de programación moderno y orientado a objetos diseñado para crear una amplia gama de aplicaciones que se ejecutan en .NET Framework. Node.js es conocido por su sencillez, versatilidad y robustez, lo que lo convierte en una opción popular tanto para principiantes como para desarrolladores experimentados.
Configuración del entorno de desarrollo
Antes de empezar a programar en C#, tenemos que configurar nuestro entorno de desarrollo. Layla comienza con los siguientes pasos para configurar el entorno completo para el desarrollo en C#.
1. Instalar .NET SDK (0:15)
En primer lugar, debemos instalar el SDK (kit de desarrollo de software) de .NET. Esto es esencial para compilar y ejecutar aplicaciones en C#.
- Visite la página de descarga de .NET
-
Existen diferentes versiones de .NET. Layla dice que hay que descargar la última versión, que en aquel momento era .NET 7. Desde entonces, Microsoft ha lanzado .NET 8.0, así que elige esa en su lugar.
- Elija la versión adecuada para su sistema operativo (Windows, macOS o Linux) y descargue el instalador.
- Ejecute el instalador y siga las instrucciones en pantalla para completar la instalación.
Verificar la instalación (1:14):
- Abra un terminal o una ventana de PowerShell.
- Escribe
dotnety presiona Enter. Si se instala correctamente, verás una lista de comandos disponibles. - Para verificar las versiones del SDK instaladas, escribe
dotnet --list-sdks.
2. Instalar un entorno de desarrollo integrado (IDE) (2:02)
Un IDE es un programa informático que ofrece a los desarrolladores un espacio único y flexible para editar, probar y crear sus aplicaciones. En el minuto 2:47, Layla sugiere utilizar Visual Studio Code (VS Code), un editor de código gratuito y multiplataforma, una buena opción para empezar. Una vez que te sientas más cómodo con la codificación, puedes pasar a plataformas más extensas como Visual Studio y JetBrains Rider.
-
Descargue Visual Studio Code desde el sitio web oficial.
- Siga las instrucciones de instalación de su sistema operativo.
- Una vez instalado, inicie Visual Studio Code.
3. Configurar un espacio de trabajo (3:03)
Se necesita un directorio para almacenar los archivos del proyecto:
- Crea una nueva carpeta para tu proyecto en
C:\users\your-username\source\reposcomo se ve en el video en 3:16, donde Layla muestra cómo crear una carpeta llamada new-code. Puede crear su carpeta de proyecto en cualquier lugar. - Abra esta carpeta en Visual Studio Code seleccionando Archivo > Abrir carpeta y navegando hasta la nueva carpeta.
Escribir su primer programa en C
Una vez configurado el entorno, vamos a escribir un sencillo programa en C#. Sigue los pasos que se muestran en el vídeo para conseguir tu primer programa en C#.
1. Crear una nueva aplicación de consola .NET (4:06)
Uso del terminal en Visual Studio Code:
- Cambia al directorio de tu proyecto:
cd path/to/new-code - Crea una nueva aplicación de consola:
dotnet new console - Este comando configura un proyecto básico de consola de C# con una plantilla predeterminada.
2. Explorar la estructura del proyecto (5:08)
Después de crear el nuevo proyecto, verás varios archivos en tu carpeta:
- Program.cs: Este es el archivo principal donde escribirás tu código.
- .csproj: Es el archivo del proyecto que contiene las configuraciones específicas del proyecto.
3. Escriba y ejecute su código (5:49)
Abre Program.cs y verás un programa simple en C#:
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");
// This line outputs "Hello, World!" to the console.
Console.WriteLine("Hello, World!");
Para ejecutar el programa (6:05):
- En la terminal, escribe
dotnet run. - Deberías ver la salida:
Hello, World!
4. Modificar el programa (7:00)
Hagamos que el programa sea interactivo:
- En el siguiente ejemplo se pregunta al usuario su nombre y se le saluda:
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");
// Asks the user for their name
Console.WriteLine("Hello, what is your name?");
// Reads input from the user
string name = Console.ReadLine();
// Greets the user with the entered name
Console.WriteLine($"Hey {name}, nice to meet you!");
- Guarda los cambios y ejecuta el programa nuevamente con
dotnet run.
Explicación de la estructura del lenguaje de programación C
En el pasado, los programas de C# seguían una estructura más rígida con varios elementos clave:
1. Espacios de nombres:
Estas organizan el código en categorías lógicas. Normalmente verías using System; al principio, lo que incluye funcionalidades comúnmente usadas.
2. Clases:
C# está orientado a objetos y el código se organiza en clases. Una clase es como un plano para crear objetos.
3. Método principal:
Este es el punto de entrada de su programa. La ejecución comienza aquí. Tiene una firma específica: static void Main(string[] args).
4. Métodos:
Bloques de código reutilizables que realizan tareas específicas. Pueden recibir argumentos y devolver valores de distintos tipos de datos.
5. Declaraciones y expresiones:
Estas forman el núcleo de instrucciones dentro de su programa, manipulando datos y controlando el flujo del código C#.
Enunciados de nivel superior - Un enfoque más sencillo:
Las versiones más recientes de C# (C# 6 y superiores) introdujeron declaraciones de nivel superior. Esto te permite escribir código C# directamente en un archivo .cs sin la necesidad de una clase o método Main, como lo demuestra Layla en el video. Esto es lo que cambia las cosas:
No más clases (opcional):
Las declaraciones de nivel superior son una alternativa a la codificación basada en clases para programas sencillos que no requieren funciones complejas orientadas a objetos. Si estás empezando con C#, esta es una forma más fácil y sencilla de codificar mientras aprendes.
Método principal opcional:
Con las declaraciones de nivel superior, puede omitir la necesidad de un método principal. En su lugar, la primera línea ejecutable de su archivo se convierte en el punto de entrada para el programa de clase.
Conclusión
¡Felicitaciones! Ha configurado su entorno de desarrollo de C#, ha escrito y comprendido su primer programa en C#. Como se mencionó anteriormente, esta guía fue inspirada por LaylaCodesIt - echa un vistazo a su canal para ver demostraciones en vídeo de todo lo anterior y para obtener más información sobre la programación en C#.
Mientras tanto, echa un vistazo a nuestros otros recursos, donde compartimos nuestros creadores, tutoriales y recursos de aprendizaje favoritos para mejorar tus conocimientos de C#. ¡Feliz programación!



