Programación II
La materia de Programación II, correspondiente al segundo cuatrimestre, comenzó bajo la dirección del profesor Francisco Díaz. Al inicio, había ciertas dudas sobre su metodología, especialmente debido a la experiencia con el curso de ingreso. Sin embargo, se ha notado una mejora significativa en su relación con el alumnado, mostrando un compromiso genuino por escuchar, aprender y mejorar. Esta evolución en su enfoque docente es un contraste notable con el profesor de Programación I, quien renunció. El actual profesor parece tener un plan de enseñanza bien estructurado desde el principio.
A pesar de las expectativas iniciales, se han presentado algunos problemas en las clases. En particular, se ha observado que a veces no se logra una comunicación efectiva; los estudiantes sienten que no son escuchados y que el profesor, en ocasiones, recurre a leer directamente de la computadora. Sin embargo, ha aportado elementos positivos a la clase. Por ejemplo, recomendó ver “Píldoras Informáticas”, un recurso útil para complementar el aprendizaje. Además, asigna trabajos prácticos que permiten aplicar lo aprendido.
En este curso, nos hemos centrado en el uso de C# con Windows Presentation Foundation (WPF) y la conexión con bases de datos SQL. Para facilitar el aprendizaje, utilizamos Visual Studio como entorno de desarrollo integrado (IDE), lo que nos permitió experimentar con diferentes herramientas y características que ofrece este software.
Uso de C# con WPF
- WPF es un framework potente que permite el desarrollo de aplicaciones de escritorio con interfaces gráficas atractivas y dinámicas. Durante el curso, aprendimos sobre la arquitectura de WPF, así como el modelo de diseño basado en XAML, que nos permite separar la lógica de la aplicación de la presentación visual. Esto nos ayudó a comprender cómo crear interfaces de usuario más limpias y eficientes.
Conexión con bases de datos SQL
- Aprendimos a establecer conexiones con bases de datos SQL utilizando ADO.NET, un componente que facilita el acceso a datos desde aplicaciones .NET. Este aprendizaje incluyó la ejecución de consultas SQL, así como la inserción, actualización y eliminación de registros.
- La integración de bases de datos en nuestras aplicaciones de escritorio es esencial, ya que nos permite almacenar y recuperar información de manera persistente. Creamos aplicaciones que no solo tienen una interfaz de usuario funcional, sino que también interactúan con bases de datos para manejar datos en tiempo real.
Exploración de Diferentes IDEs
- Usar Visual Studio no solo nos ayudó a familiarizarnos con un IDE ampliamente utilizado en la industria, sino que también nos expuso a otras herramientas de desarrollo. Por ejemplo, aprendimos a utilizar las herramientas de depuración y los asistentes de diseño que Visual Studio ofrece, lo que nos permitió identificar y resolver problemas en nuestro código de manera más eficiente.
- Esta experiencia nos proporcionó una visión integral de las diferentes formas de crear aplicaciones de escritorio, preparándonos mejor para los desafíos del desarrollo de software en un entorno profesional.
En resumen, el curso ha sido fundamental para adquirir habilidades prácticas en el desarrollo de aplicaciones de escritorio utilizando C#, WPF y bases de datos SQL. La combinación de estas herramientas es clave para el avance en el campo de la programación, y su comprensión nos posiciona favorablemente en el mercado laboral.