Learn C# BASICS in 10 MINUTES!
Introducción a C# en 10 minutos
Configuración del entorno
- Para comenzar a programar en C#, se recomienda usar Visual Studio, que tiene una versión gratuita.
- Crear una aplicación de consola es la forma más sencilla de empezar a escribir y compilar código en C#.
Primeros pasos con el código
- Se puede imprimir un mensaje utilizando
Console.WriteLine, lo que permite verificar la salida del programa.
- Para evitar que la consola se cierre inmediatamente, se puede agregar
Console.ReadKey()al final del código.
Variables y tipos de datos
Definición de variables
- Las variables son contenedores de datos; se definen especificando el tipo, el nombre y opcionalmente un valor inicial.
- Existen varios tipos básicos:
intpara enteros,floatpara números decimales,boolpara valores lógicos (true/false),charpara caracteres ystringpara cadenas de texto.
Concatenación de cadenas
- Se puede concatenar cadenas usando el operador
+, permitiendo incluir el contenido de las variables en los mensajes impresos.
Funciones en C#
Definición y uso de funciones
- Las funciones se definen especificando el tipo de retorno, el nombre y los parámetros. Si no hay retorno, se usa
void.
- Para llamar a una función, simplemente se escribe su nombre seguido por los parámetros entre paréntesis.
Funciones estáticas vs no estáticas
- Al llamar funciones desde otras funciones estáticas, ambas deben ser estáticas o debe hacerse referencia correctamente a ellas.
Condicionales en programación
Uso de condicionales if
- La estructura básica es usar la palabra clave
if, seguida por una condición entre paréntesis y un bloque de código que se ejecuta si la condición es verdadera.
Operadores lógicos
- Se pueden combinar condiciones usando operadores como AND (
&&) y OR (||). También es posible agrupar condiciones con paréntesis.
Estructuras switch y colecciones
Estructura switch
- El uso del switch permite evaluar múltiples casos basados en un valor específico. Cada caso termina con un comando
break.
Colecciones: Arreglos y listas
- Los arreglos son colecciones fijas definidas con corchetes cuadrados. Se pueden inicializar con valores específicos o establecer su tamaño.
Listas dinámicas
- Las listas permiten tamaños dinámicos; se crean usando la clase List<T> donde T es el tipo deseado. A diferencia de los arreglos, las listas pueden expandirse o contraerse según sea necesario.
Bucles en C#
Tipos de bucles
- El bucle foreach itera sobre cada elemento en una colección. También existen bucles for tradicionales e while que permiten mayor control sobre las iteraciones.
Bucle do while
- Este bucle ejecuta su bloque al menos una vez antes de evaluar la condición al final del ciclo.
Comentarios y buenas prácticas
Importancia de los comentarios
- Los comentarios ayudan a documentar el código pero deben usarse sabiamente; un buen código debe ser comprensible sin necesidad excesiva de comentarios.
Creación de tipos personalizados
Enumeraciones (enums)
- Las enumeraciones permiten definir conjuntos específicos de valores posibles para facilitar decisiones dentro del código mediante estructuras switch simples.
Clases e instanciación
- En C#, puedes crear tus propias clases definiendo propiedades (fields), métodos (functions), así como constructores personalizados si es necesario.
Accesibilidad y alcance
- La accesibilidad pública o privada determina dónde puede accederse a las funciones o campos definidos dentro de una clase. Además, las variables definidas dentro de funciones tienen alcance local solo dentro esas funciones.