Descripción
Descripción Detallada:
Este curso tiene como propósito
introducir a los participantes en la programación desde una base lógica y
progresiva. Se inicia utilizando PSeInt para comprender los principios
fundamentales del pensamiento algorítmico y la resolución estructurada de
problemas, mediante la creación de diagramas de flujo y pseudocódigo. Esta
etapa permite que los estudiantes se familiaricen con la lógica computacional
sin complicaciones de sintaxis.
Una vez consolidados estos
fundamentos, se transita al lenguaje C#, donde los participantes desarrollan
programas aplicando estructuras de control, arreglos, funciones, manipulación
de archivos, recursividad y principios básicos de la programación orientada a
objetos. A lo largo del curso se proponen laboratorios semanales y dos
proyectos integradores, que permiten afianzar los conocimientos y aplicar lo
aprendido en situaciones prácticas y relevantes.
Objetivo general:
Desarrollar habilidades de programación estructurada y
orientada a objetos mediante la lógica computacional con PSeInt y la
codificación en C#.
Objetivos específicos:
- Comprender los principios
de la programación y la resolución de problemas algorítmicos.
- Aplicar estructuras de
control en la solución de problemas con PSeInt.
- Desarrollar programas
utilizando arreglos, funciones, archivos y objetos en C#.
- Aplicar conceptos de recursividad y orientación a objetos para construir soluciones estructuradas.
- Integrar lo aprendido mediante proyectos prácticos.
Metodología:
El curso se desarrollará bajo
una metodología activa, combinando clases teóricas con actividades prácticas
orientadas al desarrollo progresivo de competencias. Durante las sesiones, el
facilitador introducirá los conceptos clave mediante explicaciones guiadas,
ejemplos demostrativos y resolución conjunta de problemas. Cada clase incluirá
momentos de práctica supervisada para reforzar lo aprendido.
A lo largo del curso, se realizarán laboratorios individuales que permiten aplicar los conocimientos de forma autónoma, así como dos proyectos integradores diseñados para consolidar habilidades de análisis, diseño e implementación de soluciones. El enfoque es eminentemente práctico, con acompañamiento constante del facilitador, retroalimentación continua y énfasis en el aprendizaje mediante la experiencia directa en la codificación.
Evaluación
del curso:
●
Laboratorios semanales
(40%)
●
Proyecto 1 (20%)
● Proyecto 2 (20%)
● Asistencia y Participación (20%)
Programa
| UNIDAD 1: Introducción
a la Programación y PSeInt Conceptos fundamentales de programación- Algoritmos y pseudocódigo Introducción al uso de PSeInt UNIDAD 2: Estructuras de Control en PSeInt Condicionales (Si...Entonces, Según) Bucles (Mientras, Para) Ejercicios prácticos UNIDAD 3: Introducción a C# y Visual Studio. Instalación y configuración de Visual Studio Primer programa en C# Variables y operadores UNIDAD 4: Arreglos y Listas en C# Uso de arreglos unidimensionales Introducción a listas dinámicas Métodos básicos de listas UNIDAD 5: Funciones en C# Funciones con y sin retorno Paso de parámetros Aplicaciones prácticas |
UNIDAD 6: Manipulación de Strings y Archivos
en C# Métodos de cadenas (ToUpper(), Replace(), Split()) Lectura y escritura de archivos (StreamReader, StreamWriter) UNIDAD 7: Recursividad Concepto de recursividad Ejemplos clásicos (factorial, Fibonacci) Comparación con iteración UNIDAD 8: Programación Orientada a Objetos (POO) Clases y objetos Métodos y atributos Constructores y encapsulamiento UNIDAD 9: Herencia y Polimorfismo Clases base y derivadas Override y virtual Aplicación práctica con jerarquías de clases UNIDAD 10: Presentación de Proyectos Proyecto final integradorPresentación y retroalimentación |
|||