¿Qué es C#? 🚀
C# (Si Sharp) es un lenguaje de programación moderno y orientado a objetos creado Microsoft. Es ampliamente utilizado en el desarrollo programas de escritorio, aplicaciones web, aplicaciones móviles y juegos. Si quieres desarrollar en Unity, ¡entonces no puedes prescindir de C#! 🎮
¿Por qué estudiar C#? 🔥
Sencillez y potencia: sintaxis clara, similar a Java y C++.
Amplia aplicación: desde juegos hasta software corporativo.
Integración con .NET: permite escribir aplicaciones fiables y rápidas.
Desarrollo de juegos: lenguaje #1 para Unity.
¿Cómo instalar C#? 💻
Para trabajar con C# necesitarás:
✅ .NET SDK. Se puede descargar desde sitio web oficial.
✅ Editor de código. Recomendado Visual Studio o Visual Studio Code.
¿Cómo comprobar si C# está instalado? 🛠
Abre la terminal e introduce:
dotnet --versionSi .NET está instalado, aparecerá la versión del SDK.
Conceptos básicos de la sintaxis de C# 📚
1. Variables 📦
En C# las variables tienen una tipificación estricta, por ejemplo:
Ejemplo de declaración de variables:
using System;
class Program {
static void Main() {
string name = "Alice"; // Variable de texto
int age = 25; // Número entero
double pi = 3.14; // Número de punto flotante
Console.WriteLine($"Name: {name}, Age: {age}, Pi: {pi}");
}
}2. Exportación de datos 📤
Para mostrar información se utiliza Console.WriteLine().
Ejemplo:
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, world!");
}
}3. Operadores condicionales (if...else) 🧐
Permiten que el programa tome decisiones.
Ejemplo:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You're an adult!");
} else {
Console.WriteLine("You're still a child.");
}
}
}4. Ciclos (for, while) 🔄
Los bucles permiten repetir acciones.
Ejemplo:
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine(i);
}
}
}5. Funciones 📐
Las funciones ayudan a estructurar el código.
Ejemplo:
using System;
class Program {
static int Square(int x) {
return x * x;
}
static void Main() {
Console.WriteLine("Square of the number 5: " + Square(5));
}
}Proyectos sencillos en C# 💡
1. Generador de números aleatorios 🎲
El programa genera un número aleatorio del 1 al 100.
using System;
class Program {
static void Main() {
Random random = new Random();
int number = random.Next(1, 101);
Console.WriteLine("Random number: " + number);
}
}2. Tabla de multiplicar 📊
El programa muestra una tabla de multiplicar del 1 al 10.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
Console.Write($"{i * j}\t");
}
Console.WriteLine();
}
}
}3. Contar el número de caracteres en una cadena 🔢
El programa cuenta los caracteres de una cadena.
using System;
class Program {
static void Main() {
string text = "Hello, C#!";
Console.WriteLine("Number of characters: " + text.Length);
}
}4. Comprobar si un número es par 🔍
El programa determina si el número es par.
using System;
class Program {
static void Main() {
int number = 42;
if (number % 2 == 0) {
Console.WriteLine($"{number} - even number");
} else {
Console.WriteLine($"{number} - odd number");
}
}
}5. Cálculo del factorial de un número 🎯
Este código calcula el factorial de un número dado.
using System;
class Program {
static int Factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
static void Main() {
Console.WriteLine("Factorial 5: " + Factorial(5));
}
}Conclusión 🎉
C# es un lenguaje potente para crear juegos, aplicaciones de escritorio y servicios web. En este artículo hemos analizado los conceptos básicos: variables, entrada/salida, condiciones, bucles y funciones. ¡Ahora puedes escribir tus primeros programas! 🚀
Cuanto más practiques, mejor será tu código. ¡Experimenta, prueba nuevas tareas y domina la programación! ¡Buena suerte aprendiendo C#! 😊
