Resumen
This course introduces learners to the fundamentals of programming with C#. You’ll gain hands-on experience writing, compiling, and executing C# code while exploring essential concepts like variables, data types, operators, control flow, and functions.
By the end, you’ll have a strong foundation to build more complex applications and the confidence to begin solving real programming challenges. By the end of this course, you will be able to:
- Write, compile, and execute basic C# programs - Use variables, data types, operators, and expressions effectively - Implement conditional logic and loops to control program flow - Create reusable functions for modular code
Programa
- Fundamentos del Desarrollo en .NET e Integración con Visual Studio Code
En este módulo, aprenderás los fundamentos del entorno .NET y su propósito en el desarrollo de software. Explorarás cómo Visual Studio Code se integra con proyectos .NET y obtendrás experiencia práctica configurando un entorno de desarrollo .NET. Al final, entenderás los pasos para iniciar un nuevo proyecto .NET y cómo organizar los archivos del proyecto y la estructura dentro del framework de .NET.
- Conceptos Básicos y Sintaxis del Lenguaje C#
En este módulo, aprenderás los bloques de construcción fundamentales de la programación en C# que forman la base para todo trabajo de desarrollo futuro. Aprenderás y practicarás la sintaxis y estructura esenciales necesarias para escribir programas en C# bien formados, comprenderás cómo trabajar con diferentes tipos de datos a través de variables y tipos de datos, y aprenderás a realizar cálculos y comparaciones usando operadores. Además, desarrollarás hábitos profesionales al aprender a documentar tu código de manera efectiva con comentarios. Al final de este módulo, podrás escribir programas básicos pero completos en C# que sigan los estándares de la industria para la estructura del código y la documentación.
- Flujo de Control Básico y Toma de Decisiones
En este módulo, aprenderás a crear programas que puedan tomar decisiones y responder de manera inteligente a diferentes situaciones, transformando tu código de operaciones secuenciales simples en aplicaciones dinámicas e interactivas. Aprenderás los conceptos fundamentales de lógica condicional y toma de decisiones que permiten que los programas se ramifiquen en diferentes caminos basados en la entrada del usuario, condiciones de datos y el estado del programa. Además, desarrollarás habilidades esenciales de depuración utilizando herramientas profesionales para identificar y corregir problemas en tu código, una capacidad crítica para cualquier programador. Este módulo también te introduce a la codificación asistida por IA con Microsoft Copilot, mostrando cómo los desarrolladores modernos aprovechan la inteligencia artificial para mejorar su productividad en la programación y la calidad del código. Al final de este módulo, podrás escribir programas que piensen lógicamente, tomen decisiones basadas en condiciones y respondan adecuadamente a diferentes escenarios mientras utilizas técnicas de depuración profesional y asistencia de IA para garantizar que tu código funcione correctamente.
- Control de Versiones y Depuración Básica
En este módulo, aprenderás prácticas de desarrollo profesional esenciales que todo desarrollador de software necesita dominar. Entenderás cómo gestionar eficazmente los cambios en tu código utilizando el control de versiones Git, tanto a través de herramientas de línea de comandos como de aplicaciones gráficas de interfaz de usuario amigables como Git Desktop. Además, desarrollarás habilidades sistemáticas de depuración utilizando herramientas profesionales para identificar y resolver errores de programación de manera eficiente. Estas prácticas forman la base de los flujos de trabajo de desarrollo de software profesional y te servirán a lo largo de tu carrera en programación. Al final de este módulo, podrás mantener un historial adecuado de versiones de tus proyectos y solucionar problemas de código como un desarrollador profesional.
- Proyecto Práctico del Curso: Crear una Calculadora Personal
En esta experiencia práctica culminante, construirás una aplicación profesional de gestión de tareas con Windows Forms que reúne todas las habilidades desarrolladas a lo largo del programa, incluyendo diseño de GUI, accesibilidad, manejo avanzado de eventos, enlace de datos y desarrollo asistido por IA. En el transcurso de dos horas, crearás una interfaz de escritorio pulida con diseño adecuado, jerarquía visual consistente, navegación por teclado y características compatibles con la norma 508, mientras implementas navegación de múltiples formularios, controles personalizados o mejorados y persistencia de datos basada en archivos. Manejarás interacciones del usuario mediante lógica de eventos sofisticada, aplicarás técnicas de depuración y estructurarás la aplicación con una arquitectura limpia y separación de preocupaciones. El proyecto también incluye documentación breve del código generado por IA, optimizaciones de rendimiento y decisiones de diseño, resultando en una aplicación de escritorio lista para negocios que demuestra tu capacidad para construir software en C# de calidad profesional y del mundo real.
Impartido por
Microsoft
Materias
Programming