Objetivo General: Introducir a los participantes en los conceptos fundamentales de la programación utilizando el lenguaje C# y prepararlos para desarrollar aplicaciones básicas utilizando este lenguaje.
Objetivos Específicos:
-
Familiarizar a los participantes con el entorno de desarrollo integrado (IDE) de Visual Studio para la creación de proyectos en C#.
-
Introducir los conceptos básicos de la programación estructurada, como variables, tipos de datos, operadores y expresiones en C#.
-
Enseñar los fundamentos del control de flujo en C#, incluyendo estructuras de decisión (if-else, switch) y estructuras de repetición (for, while, do-while).
-
Explicar el uso de arreglos unidimensionales y multidimensionales para almacenar y manipular datos en C#.
-
Introducir los conceptos de programación orientada a objetos (POO), como clases, objetos, herencia, polimorfismo, y encapsulamiento en C#.
-
Enseñar a los participantes a crear y utilizar clases y objetos en C# para modelar entidades del mundo real y organizar el código de manera modular.
-
Explicar el concepto de encapsulamiento y la importancia de los modificadores de acceso (public, private, protected) en la seguridad y la estructura del código.
-
Introducir el manejo de excepciones en C# y enseñar a los participantes a implementar una gestión de errores robusta en sus programas.
-
Presentar los conceptos básicos de entrada/salida (E/S) en C#, incluyendo la lectura y escritura de datos desde y hacia archivos y la interacción con el usuario a través de la consola.
-
Proporcionar a los participantes una base sólida en C# a través de la resolución de ejercicios y proyectos prácticos que aborden diversos problemas de programación.