Hola!.
En su día os dije que tengo por aquí un "librito" de 415 páginas que trata de metodología de la programación orientada a Cobol y Pascal.
Un compañero también comentaba que lo tenía en Basic. Cómo es normal hay cosas que en Basic en "aquellos" tiempo no existían.
- Como por ejemplo el tema de punteros, colas, pilas, arboles..
- Algo que es general y que nos vale es el diseño de los diagramas de flujo y el pseudocódigo.
Y eso que han pasado años.
- Aun se hablaba de lo que eran "las tablas", que nosotros conocemos por arrays, matrices.
Puede que ahora con la cantidad de tipo de estructuras, queden un poco desfasadas.
A pesar de todo seguimos usándolas sobre todo en Basic, en otros lenguajes tales como Python no existen.
- Temas como son la búsqueda y clasificación y orden de datos.
Después de esto, se comienza con el diseño Top-Down. Subprogramas
Y ahora que ya se comienza con la programación estructurada, hay ciertos teoremas y métodos
que se han usado en esta programación y no sé si aun podíamos sacarle provecho.
Ejemplo:
- Método de Warnier.
- Método de Jackson
- Método de Bertini
- Método de Taboruier
- Método de Chapín ( Nassi / Shneirderman)
Creo que las más importantes para el desarrollo de programas son las de Warnier y la Jackson.
Queda el tema de estructuras dinámicas. Que naturalmente la usamos. "Por mucho tiempo que haya pasado".
Y luego dicen que la programación es una ciencia joven.
Hay un tema que trata las "tablas de decisión". Son:
- Una herramienta para el análisis de un problema
- Un elemento de comunicación dentro de la jerarquía informática
- Una representación de problemas que facilitan la codificación de los mismos
- Un instrumento que facilita la detección de errores u omisiones.
Las tablas se clasifican en binarias, múltiples y mixtas
Y eso sin entrar en POO
Tampoco tienen tantos años el libro, es del 92.
La idea que tengo de estudiarla, ademas de algo complementario a los lenguajes que aprenda es poder aplicarla a esos lenguajes.
¿ Qué opináis ?. ¿ Obsoleto en el 50% ?.
Es complicado ya que es una metodología aplicada u orientada a dos lenguajes concretos, de ahí a llevarla a lenguajes más modernos.
Quizás se debería aprender metodología según el lenguaje que estudiemos. Ejemplo, orientado a gambas.
Saludos