Saltar al contenido principal
C#
Formación a medida Nivel inicial certificado-csharp-sintaxis

C# Sintaxis Básica

C# ·Backend

Curso inicial para hacerse con la sintaxis de C# sobre el ecosistema .NET, primer paso para incorporarse a un equipo del stack Microsoft. Creas tu primer proyecto desde la línea de comandos, trabajas tipos primitivos, variables, operadores e interpolación de cadenas, controlas el flujo con condicionales y bucles modernos y escribes funciones y expresiones lambda básicas. Al terminar tienes la base de lenguaje necesaria para abordar programación orientada a objetos, colecciones y LINQ.

Evidencias FUNDAE Activación guiada Evaluación con IA Sin permanencia

¿Prefieres verlo en directo? Agenda una demo sin compromiso.

Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).

Contenido del curso

Lenguaje de Microsoft para el ecosistema .NET: backend, web y juegos.

7 módulos 44 lecciones 30 ejercicios evaluados por IA 5 tests
  • Introducción a C# Lección
  • Creación de proyecto C# Lección

Detalles del curso

Estructura del curso

Este curso está diseñado para llevarte desde los conceptos más básicos hasta un nivel intermedio de C#, siguiendo una progresión lógica:

Primeros pasos

Comenzaremos con una introducción a C#, explorando sus características principales y su lugar en el ecosistema de desarrollo. Aprenderás a configurar tu entorno y a crear tu primer proyecto.

Fundamentos del lenguaje

Exploraremos los bloques básicos de construcción del lenguaje:

Tipos de datos: Conocerás los tipos primitivos (int, double, bool, char), tipos de referencia (string, arrays, clases) y cómo C# maneja la memoria.

Variables y constantes: Aprenderás a declarar, inicializar y utilizar variables, así como a trabajar con constantes para valores inmutables.

// Declaración de variables
int edad = 25;
string nombre = "Ana";
bool esEstudiante = true;

// Constantes
const double PI = 3.14159;
  • Operadores: Dominarás los operadores aritméticos, de comparación, lógicos y de asignación que te permitirán manipular datos y controlar el flujo de tu programa.
// Operadores aritméticos
int suma = 5 + 3;
int resta = 10 - 4;
int multiplicacion = 6 * 7;
double division = 20.0 / 4;

// Operadores de comparación
bool esMayor = (10 > 5);  // true
bool esIgual = (7 == 7);  // true
  • Interpolación de strings: Aprenderás técnicas modernas para formatear texto y combinar variables en cadenas de manera elegante.
string nombre = "Carlos";
int edad = 30;
string mensaje = $"Hola, me llamo {nombre} y tengo {edad} años.";

Control de flujo

Dominarás las estructuras que controlan el flujo de ejecución de tus programas:

  • Estructuras condicionales: if, else, switch para tomar decisiones en tu código.
int temperatura = 28;

if (temperatura > 30)
{
    Console.WriteLine("Hace mucho calor");
}
else if (temperatura > 20)
{
    Console.WriteLine("La temperatura es agradable");
}
else
{
    Console.WriteLine("Hace frío");
}
  • Estructuras iterativas: for, while, do-while, foreach para repetir bloques de código.
// Bucle for
for (int i = 0; i < 5; i++)
{
    Console.WriteLine($"Iteración {i}");
}

// Bucle foreach
string[] frutas = { "manzana", "naranja", "plátano" };
foreach (string fruta in frutas)
{
    Console.WriteLine(fruta);
}

Funciones y programación funcional

Aprenderás a organizar tu código en unidades reutilizables:

  • Funciones: Declaración, parámetros, valores de retorno, sobrecarga y parámetros opcionales.
// Función simple
int Sumar(int a, int b)
{
    return a + b;
}

// Función con parámetros opcionales
void Saludar(string nombre, string saludo = "Hola")
{
    Console.WriteLine($"{saludo}, {nombre}!");
}
  • Expresiones lambda: Sintaxis moderna para crear funciones anónimas compactas.
// Lambda simple
Func<int, int> cuadrado = x => x * x;

// Lambda con múltiples parámetros
Func<int, int, int> multiplicar = (a, b) => a * b;

Manejo de valores nulos

Uno de los aspectos más importantes de C# moderno:

  • Tipos anulables: Cómo trabajar con valores que pueden ser nulos.
  • Operador de coalescencia nula: Proporcionar valores predeterminados.
  • Operador de propagación nula: Navegación segura en cadenas de objetos.
// Declaración de tipo anulable
int? numeroOpcional = null;

// Operador de coalescencia nula
int numero = numeroOpcional ?? 0;

// Operador de propagación nula
string nombre = usuario?.Perfil?.Nombre;

¿Por qué aprender C#?

C# se ha consolidado como uno de los lenguajes más versátiles del ecosistema de desarrollo actual. Sus aplicaciones abarcan:

  • Desarrollo de aplicaciones de escritorio con Windows Forms y WPF
  • Creación de aplicaciones web con ASP.NET Core
  • Desarrollo de videojuegos con Unity
  • Aplicaciones móviles con Xamarin
  • Servicios en la nube con Azure
  • Aplicaciones de realidad virtual y aumentada

La sintaxis clara y consistente de C# facilita su aprendizaje, mientras que su ecosistema maduro proporciona herramientas y bibliotecas para prácticamente cualquier necesidad de desarrollo.

Otros cursos de C#

Formación a medida ·Nivel medio

C# Colecciones y LINQ

Curso centrado en colecciones y LINQ con C# sobre .NET, habilidades imprescindibles para escribir consultas eficientes en cualquier API empresarial o pipeline de datos. Aprendes a elegir entre listas, diccionarios, conjuntos, colas y pilas, escribes consultas declarativas con filtrado, proyección, ordenación, agrupación y agregación y razonas sobre ejecución diferida y rendimiento. Al terminar transformas datos en memoria y traduces consultas a bases de datos relacionales con criterio profesional.

Formación a medida ·Nivel medio

C# Programación funcional

Curso centrado en estilo funcional sobre C#, complemento natural a la programación orientada a objetos en APIs y microservicios empresariales. Trabajas delegates y expresiones lambda, funciones de orden superior y closures, inmutabilidad con records y colecciones inmutables, pattern matching avanzado y patrones para manejar la ausencia de valor sin nulos descontrolados. Al terminar escribes código declarativo, testeable y sin efectos secundarios innecesarios, integrado con consultas y tareas asíncronas.

Formación a medida ·Nivel medio

C# Programación orientada a objetos

Curso centrado en programación orientada a objetos moderna con C# sobre .NET, base imprescindible antes de entrar en ASP.NET Core, microservicios o dominios de negocio complejos. Aprendes a diseñar clases y propiedades, aplicar encapsulación y herencia, definir interfaces y clases abstractas, modelar tipos inmutables con records y aplicar principios SOLID con patrones de diseño. Al terminar modelas dominios profesionales y entras con criterio en cualquier framework del ecosistema Microsoft.

Curso completo ·Nivel medio

C#

Curso completo de C# sobre .NET pensado para equipos del ecosistema Microsoft en banca, seguros, administración pública y consultoras enterprise. Cubres sintaxis moderna del lenguaje, programación orientada a objetos profesional, colecciones y LINQ, estilo funcional con records y pattern matching, programación asíncrona y pruebas automatizadas. Al terminar dominas el lenguaje al nivel necesario para entrar en ASP.NET Core, Entity Framework Core o microservicios .NET con código limpio y testeable.

Llave en mano para empresas

¿Formación para tu equipo en esta tecnología?

Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.

¿Prefieres verlo en directo? Agenda una demo.

Preguntas frecuentes

¿C# Sintaxis Básica es bonificable por FUNDAE para mi empresa?
Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
¿En qué modalidades se imparte C# Sintaxis Básica?
En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
¿Se adapta C# Sintaxis Básica al nivel de mi equipo?
Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
¿Cuánto tarda en activarse para mi empresa?
La activación corporativa estándar es rápida, sin coste de setup ni permanencia.