Three instructors introduce programming fundamentals in Spanish, covering why coding matters and the tools programmers use: version control, code formatters, testing, and documentation. They explain domain modeling through a train example, showing how to extract only the data you need to solve a problem.
Chapters
¿Sabéis por qué es importante aprender a programar?
¡Claro, pro! Lo estuvimos discutiendo en un capítulo, pero... ¿qué hacemos aquí exactamente?
¿No te acuerdas que habíamos quedado en enseñar a programar a la audiencia? Pero esto ya no es Kansas, Totó. Mmm... no. Hoy estamos aquí porque vamos a enseñaros a programar. ¿Con quién hablas? Pues con los alumnos. Son personas que están motivadas a aprender a programar. Quieren revisar los conceptos y aprender los principios en los que se basa la programación con nosotros. Hay motivación. Pero no solo eso, pro.
A ver, aprender los conceptos y principios está muy bien, pero es solo una parte del trabajo del programador. También hay que aprender herramientas como el control de versiones, formateador y análisis estático de código y puesta en producción.
Estoy de acuerdo, Chip. Además de todo esto, la documentación y las pruebas son la base de una sana actividad de programación.
Entonces, Pro, ¿qué es lo que vamos a aprender?
Toma nota, Chip.
Vamos a aprender a modelar el dominio de un problema evitando ambigüedades para definir las acciones importantes para el programa a través de abstracciones.
Es extenso y complicado de entender. ¿Qué significa modelar el dominio de un problema? Eso es fácil. Sí, por supuesto. Adelante, Violeta.
En ciencia creamos modelos de datos únicamente con la información que necesitamos para resolver un problema. Por ejemplo, En un problema que establezca que un tren salió de Madrid a las 5 de la tarde y va a una velocidad constante de 100 km/h, si nos plantean la pregunta del problema como ¿cuánto ha avanzado?, ¿qué datos son necesarios para resolver el problema?
¿La velocidad y el tiempo? ¡Exacto! No hace falta tener en cuenta que salió de Madrid, que es un tren, o siquiera que salió a las 5 de la tarde. Solo necesitamos los datos que nos ayuden a resolver el problema dentro del dominio del problema.
Solo nos queda hacer un sumario de qué aprenderemos en el curso.