📌 ¿Qué es C#?

C# (C Sharp) es un lenguaje de programación moderno creado por Microsoft.


Se usa principalmente para:


* Aplicaciones de escritorio (Windows)
* Aplicaciones web (con ASP.NET)
* Videojuegos (con Unity)
* Aplicaciones móviles
* APIs y servicios backend
* Funciona sobre la plataforma .NET.

📌 Estructura básica de un programa en C#

Un programa mínimo en C# se ve así:


using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hola mundo");
    }
}

🔹 Explicación:

using System; → Importa librerías básicas.

class Program → Todo en C# vive dentro de clases.

Main() → Es el punto de inicio del programa.

Console.WriteLine() → Muestra texto en pantalla.

📌 Variables y tipos de datos

En C# debes declarar el tipo de dato antes de usar una variable.


int edad = 20;
double altura = 1.75;
string nombre = "Juan";
bool activo = true;

Tipos básicos:


int → números enteros

double → números decimales

string → texto

bool → verdadero o falso

char → un solo carácter

📌 Operadores básicos

➕ Aritméticos
+     -     *     /     %

🔎 Comparación
==     !=     >     <     >=     <=

🔗 Lógicos
&&     ||     !

📌 Estructuras de control

🔹 Condicional IF
if (edad >= 18)
{
    Console.WriteLine("Mayor de edad");
}
else
{
    Console.WriteLine("Menor de edad");
}

🔹 Switch
switch (dia)
{
    case 1:
        Console.WriteLine("Lunes");
        break;
    default:
        Console.WriteLine("Otro día");
        break;
}

6️⃣ Bucles (loops)

🔁 For
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

🔁 While
while (edad < 18)
{
    edad++;
}

📌 Métodos (Funciones)

Sirven para reutilizar código.


static int Sumar(int a, int b)
{
    return a + b;
}


Uso:



int resultado = Sumar(5, 3);

📌 Clases y Objetos (POO básica)

C# es un lenguaje orientado a objetos.


class Persona
{
    public string Nombre;
    public int Edad;

    public void Saludar()
    {
        Console.WriteLine("Hola, soy " + Nombre);
    }
}

Uso:

Persona p = new Persona();
p.Nombre = "Carlos";
p.Saludar();

📌 Arreglos

int[] numeros = {1, 2, 3, 4};
Console.WriteLine(numeros[0]);

📌 Conceptos importantes que debes entender bien

Tipos de datos:


* Condicionales
* Bucles
* Métodos
* Clases y objetos
* Arreglos
* Modificadores (public, private)

📌 Resumen rápido

C# básico se resume en:


* Crear variables
* Usar condiciones
* Repetir código con bucles
* Crear métodos
* Trabajar con clases y objetos
← REGRESAR