Café y Código

1. Introducción a C#

¿Qué es C# y .NET?

C# (C-Sharp) es un lenguaje de programación moderno, orientado a objetos y fuertemente tipado, creado por Microsoft. Corre sobre la plataforma .NET, lo que significa que puedes crear aplicaciones de escritorio, web, móviles (con MAUI) e incluso videojuegos (con Unity).

Si vienes de aprender pseudocódigo (como PSeInt), notarás que C# exige más precisión en cómo defines las cosas, pero a cambio te da un poder inmenso para crear software real y escalable.

Video: C# y .NET

Desbloquear contenido iniciando sesión

Ir a cuenta

Estructura Básica y el Hola Mundo

Todo programa en C# reciente (desde C# 9.0 en adelante) permite un estilo simplificado usando las "Top-level statements". Sin embargo, tradicionalmente, C# siempre ha sido estructurado dentro de clases y métodos de esta forma:

Estructura Tradicional (Program.cs)
CSHARP
1 using System;
2
3 namespace MiPrimerPrograma
4 {
5 class Program
6 {
7 static void Main(string[] args)
8 {
9 // Este es el equivalente a 'Escribir'
10 Console.WriteLine("¡Hola, Mundo desde C#!");
11 }
12 }
13 }

Sintaxis: Reglas de Oro

  • Punto y coma (;): Toda instrucción debe terminar con ;. Igual que en PSeInt.
  • Case-sensitive: C# distingue entre mayúsculas y minúsculas (Saludar no es lo mismo que saludar).
  • Librerías principales: using System; incluye funciones básicas, como entrada y salida de datos a la consola.

👨‍💻 Ejercicio Práctico

Misión: Tu primer despliegue

Escribe la estructura base de C# en la clase Program con el método Main e imprime en consola el mensaje: "¡C# será mi mejor amigo!"

👁️ Ver solución propuesta
CSHARP
1 using System;
2
3 namespace Ejercicio
4 {
5 class Program
6 {
7 static void Main()
8 {
9 Console.WriteLine("¡C# será mi mejor amigo!");
10 }
11 }
12 }

👨‍💻 Ejercicio Práctico 2

Misión: Múltiples líneas

Imprime tu nombre en la primera línea y tu ciudad en la segunda utilizando dos Console.WriteLine distintos.

👁️ Ver solución propuesta
CSHARP
1 Console.WriteLine("Benjamín");
2 Console.WriteLine("Madrid");

👨‍💻 Ejercicio Práctico 3

Misión: Escribiendo en la misma línea

Utiliza Console.Write (sin Line) para imprimir "Hola " y "Mundo" en comandos separados, pero que aparezcan juntos en la pantalla.

👁️ Ver solución propuesta
CSHARP
1 Console.Write("Hola ");
2 Console.Write("Mundo");

👨‍💻 Ejercicio Práctico 4

Misión: Documentando tu código

Añade un comentario de una línea que diga "Autor: Yo" y un comentario multilínea explicando qué hace tu programa principal.

👁️ Ver solución propuesta
CSHARP
1 // Autor: Yo
2 /* Este programa es una prueba
3 para el curso de C# */
4 Console.WriteLine("Código documentado");

Ponte a prueba

Comprueba tus conocimientos sobre este tema realizando nuestro pequeño test.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.