Estructuras algorítmicas básicas
Diseño de algoritmos iterativos
Tratamiento de datos no elementales
Lenguaje de programación
Lenguajes C y MODULA-2
Algoritmos numéricos
Modularización
Gestión de ficheros
Apéndice: Ejercicios resueltos
Índice alfabético general
Índice alfabético de algoritmos
Índice alfabético del lenguaje C
Índice alfabético de MODULA-2
Este texto responde al deseo de crear un libro de introducción a la programación
que pueda ser usado en un primer curso universitario de esta disciplina.
Hemos aceptado una de las características comunes que en la actualidad tienen
estos cursos introductorios, como es la elección del paradigma imperativo
en programación. Sin embargo, hemos decidido proponer una alternativa
al orden expositivo clásico al presentar una metodología de trabajo
que pasa, en primer lugar, por el diseño de los programas en un lenguaje
algorítmico para, una vez discutida y establecida la corrección
de los mismos, traducirlos a un lenguaje compilable para su posterior ejecución.
Con esta estrategia esperamos que el lector adquiera la capacidad de diseñar
algoritmos independientemente del lenguaje de programación en el que vaya
a implementarlos evitando, de esta manera, los vicios inherentes al uso de un
lenguaje en concreto. Como ventaja adicional, este método permite la adopción
del texto en cursos en los cuales se expliquen diversos lenguajes de programación.