Ruta de aprendizaje

Fundamentos de C#

Del primer programa a operadores, entrada, condiciones, bucles, cadenas, arrays, colecciones, métodos y excepciones, con un reto después de cada tema.

17 lecciones · 31 retos

Empezar la ruta →

1 Primeros pasos 4 lecciones

  1. Lección 1 reto Hello World y la estructura de un programa en C# En esta lección vas a escribir tu primer programa en C# y a conocer la estructura básica de una aplicación de consola.
  2. Lección 2 retos Tipos de datos, variables y constantes en C# En esta lección vas a declarar variables con tipo explícito, usar la palabra clave var y crear constantes con const en C#.
  3. Lección 2 retos Operadores y la clase Math en C# En esta lección vas a usar los operadores aritméticos, de asignación, de comparación y lógicos, además de las funciones matemáticas de la clase Math en C#.
  4. Lección 2 retos Leer datos del teclado en C# En esta lección vas a leer lo que escribe el usuario con Console.ReadLine y a convertirlo en número de forma segura con int.TryParse.

2 Decisiones 2 lecciones

  1. Lección 2 retos Condiciones y expresiones switch en C# En esta lección vas a asignar una calificación a una nota de forma concisa y legible con una expresión switch.
  2. Lección 1 reto Una calculadora sencilla con una expresión switch en C# En esta lección vas a crear una calculadora sencilla con una expresión switch que maneja todas las operaciones y también los casos no válidos.

3 Bucles 1 lección

  1. Lección 2 retos Los bucles en C# En esta lección vas a procesar cada elemento de un arreglo con los bucles for, foreach y while y la palabra clave continue.

4 Cadenas y texto 2 lecciones

  1. Lección 3 retos Cadenas e interpolación de cadenas en C# En esta lección vas a trabajar con texto usando las funciones de cadenas de C#: interpolación, eliminación de espacios y búsqueda sin distinguir mayúsculas y minúsculas.
  2. Lección 1 reto Dar formato a una factura y a números en C# En esta lección vas a mostrar una pequeña factura con las columnas alineadas y los importes con formato gracias a la interpolación de cadenas.

5 Colecciones 3 lecciones

  1. Lección 3 retos Los arreglos en C# En esta lección vas a crear, leer, modificar, recorrer y ordenar arreglos en C#, incluidos los arreglos de dos dimensiones.
  2. Lección 2 retos List y Dictionary en C# En esta lección vas a guardar datos ordenados con List y datos de clave y valor con Dictionary en C#.
  3. Lección 2 retos Contar la frecuencia de las palabras con Dictionary en C# En esta lección vas a contar cuántas veces aparece cada palabra en una frase con un Dictionary, después de pasarla a minúsculas.

6 Funciones 2 lecciones

  1. Lección 2 retos Métodos, parámetros y tuplas en C# En esta lección vas a definir un método que devuelve varios valores a la vez mediante una tupla con nombres.
  2. Lección 2 retos Devolver varias estadísticas con una tupla en C# En esta lección vas a escribir un método que devuelve a la vez el mínimo, el máximo y la media mediante una tupla.

7 Errores y archivos 2 lecciones

  1. Lección 2 retos El manejo de excepciones en C# En esta lección vas a comprobar los datos de entrada y a manejar los errores previsibles sin que el programa se detenga de golpe.
  2. Lección 1 reto Validar los datos de entrada con TryParse en C# En esta lección vas a convertir en número los datos que escribe el usuario de forma segura con TryParse, sin recurrir a excepciones.

8 Objetos y clases 1 lección

  1. Lección 1 reto Clases y objetos en C# En esta lección vas a definir una clase con propiedades y métodos, crear objetos a partir de ella y modificar su estado.
Continúa con: Fundamentos de programación