CSharp: Sintaxis

Explora la sintaxis de C# con ejemplos prácticos y actualizados con lecciones y ejercicios de programación para programadores.

Aprende CSharp GRATIS y certifícate

La sintaxis de C# es esencial para cualquier ingeniero de software que desee escribir código eficiente y legible, en esta guía exploramos la sintaxis completa de este lenguaje de programación.

Declaración de variables

En C#, las variables se declaran especificando primero el tipo de dato seguido del nombre de la variable. A continuación, algunos ejemplos:

int numeroEntero = 10;
double numeroDecimal = 10.5;
string texto = "Hola, mundo";
bool esVerdadero = true;

Estructuras de control

Las estructuras de control permiten dirigir el flujo de ejecución del programa. Entre las más utilizadas están if, else, for, while y switch.

Condicionales

int a = 10;
int b = 20;

if (a > b)
{
    Console.WriteLine("a es mayor que b");
}
else if (a < b)
{
    Console.WriteLine("a es menor que b");
}
else
{
    Console.WriteLine("a es igual a b");
}

Bucles

Bucle for

for (int i = 0; i < 10; i++)
{
    Console.WriteLine($"Iteración: {i}");
}

Bucle while

int contador = 0;

while (contador < 10)
{
    Console.WriteLine($"Contador: {contador}");
    contador++;
}

Funciones y métodos

Las funciones y métodos en C# se definen especificando un tipo de retorno, un nombre y, opcionalmente, parámetros. A continuación, un ejemplo de un método que suma dos números:

public int Sumar(int num1, int num2)
{
    return num1 + num2;
}

Clases y objetos

C# es un lenguaje orientado a objetos, lo que significa que las clases y objetos son fundamentales. A continuación, un ejemplo de cómo definir una clase y crear una instancia de la misma:

public class Persona
{
    public string Nombre { get; set; }
    public int Edad { get; set; }

    public void Saludar()
    {
        Console.WriteLine($"Hola, mi nombre es {Nombre} y tengo {Edad} años.");
    }
}

// Creación de un objeto
Persona persona = new Persona();
persona.Nombre = "Juan";
persona.Edad = 30;
persona.Saludar();

Manejo de excepciones

El manejo de excepciones en C# se realiza mediante los bloques try, catch y finally. Esto permite gestionar errores de manera controlada.

try
{
    int divisor = 0;
    int resultado = 10 / divisor;
}
catch (DivideByZeroException ex)
{
    Console.WriteLine("Error: División por cero.");
}
finally
{
    Console.WriteLine("Bloque finally ejecutado.");
}
Empezar curso de CSharp

Lecciones de este módulo de CSharp

Lecciones de programación del módulo Sintaxis del curso de CSharp.

Ejercicios de programación en este módulo de CSharp

Evalúa tus conocimientos en Sintaxis con ejercicios de programación Sintaxis de tipo Test, Puzzle, Código y Proyecto con VSCode.