Usted pregunta: ¿Por qué mi profesor de clase de computación nos hace aprender diagramas de flujo cuando tantos programadores no los usan en su trabajo?
Los diagramas de flujo son herramientas utilizadas para representar el flujo de control de un programa (o una sola función / subrutina) utilizando símbolos gráficos simples cuyo significado es muy fácil de memorizar y comprender (inicio, paso, condición, flechas etiquetadas, fin).
Se usan porque son bastante efectivos para representar visualmente algoritmos simples y requieren muy poco conocimiento previo (comparado con, digamos, pseudocódigo o algún lenguaje de programación real). Aprender directamente un lenguaje de programación del mundo real sería demasiado molesto en esta fase (pero no lo será más tarde), y el pseudocódigo aún requiere entender los condicionales y los bucles primero.
Una vez que un estudiante “obtiene” los conceptos básicos del flujo de control, los diagramas de flujo ya no son necesarios (ya que se vuelven engorrosos incluso para algoritmos moderadamente complejos) y se pueden enseñar y usar representaciones más compactas (por ejemplo, pseudocódigo).
- ¿Estar disponible para las personas te hace menos valioso para ellos?
- ¿Cuáles son ejemplos de personas que toman una posición?
- ¿Es mejor odiar algo si no puedes conseguirlo?
- Mi mamá me está dando el tratamiento silencioso. ¿Qué tengo que hacer?
- ¿Por qué la gente siempre consideró que los ricos estaban descontentos en las muchas historias?
Muy poco de lo que se enseña en clase de computación se hace en el trabajo, principalmente porque los programadores del mundo real pueden hacer eso en su cabeza, como una segunda naturaleza. Pero uno tiene que llegar primero, y la forma de llegar es entender cómo funcionan las cosas en primer lugar.