Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a personas sin experiencia previa en C# que desean dar sus primeros pasos en el desarrollo de software con tecnología .NET. A lo largo de las 8 horas de formación, el estudiante pasará de preparar un entorno de desarrollo completamente funcional hasta construir programas sencillos que integran tipos de datos, estructuras de control, colecciones y métodos propios; además adquirirá la capacidad de leer e interpretar los mensajes del compilador para corregir errores con autonomía. Al finalizar el curso, el participante será capaz de escribir, compilar y ejecutar un programa C# básico y estructurado, sentando una base sólida para continuar hacia niveles más avanzados de la competencia.
Bloque 1 — Entorno y anatomía de un programa C#
El curso arranca con la instalación y verificación del SDK de .NET y la configuración del editor de código (Visual Studio o VS Code), culminando con la compilación y ejecución de un primer programa que imprime salida por consola. A continuación se examina en detalle la estructura de ese programa: el propósito de las directivas using, la declaración de namespace, la definición de clase y el método Main como punto de entrada, ejercitando la lectura comentada de código dado.
Bloque 2 — Tipos de datos, variables y operadores Se introducen los tipos de datos primitivos esenciales de C# —enteros, decimales, cadenas y booleanos— y se practican la declaración correctamente tipada de variables, las operaciones aritméticas básicas y la concatenación de cadenas en ejercicios guiados paso a paso.
Bloque 3 — Control de flujo
Este bloque aborda las dos grandes familias de estructuras de control. Por un lado, las condicionales: se construyen ramas de lógica con if/else y switch aplicadas a enunciados con casos de prueba definidos. Por otro, los bucles: se implementan repeticiones con for, while y foreach, poniendo el foco en identificar y formular correctamente la condición de salida en cada variante.
Bloque 4 — Métodos, colecciones y depuración
El bloque final cubre tres aspectos que dotan al estudiante de mayor capacidad expresiva y autonomía. Primero se describe y practica la diferencia entre métodos void y métodos con valor de retorno, creando ejemplos funcionales con parámetros explícitos. Después se aplican arrays unidimensionales y List<T> para almacenar, recuperar e iterar colecciones de datos en programas guiados. El curso cierra con una sesión dedicada a interpretar mensajes de error reales del compilador —errores de sintaxis, incompatibilidad de tipos y variables no declaradas— localizando la línea problemática y aplicando la corrección adecuada sobre fragmentos de código con errores intencionados.
No se requiere experiencia previa en C# ni en ningún otro lenguaje de programación. Es recomendable tener soltura básica en el manejo del sistema operativo (crear carpetas, instalar aplicaciones y usar la línea de comandos a nivel elemental) y haber trabajado con algún editor de texto. La capacidad de leer enunciados técnicos en español con atención al detalle facilitará el seguimiento de los ejercicios guiados.