📌 ¿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
&& || !
+ - * / %
🔎 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++;
}
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]);
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