Tema 1: Introducción a la programación
Esquemas básicos para el procesamiento de información.
Lenguajes de programación.
Algoritmos y resolución de problemas
con el ordenador.
Tema 2: Programación básica en
Pascal
- Introducción al lenguaje Pascal.
- Datos.
- Estructuras básicas de programación en Pascal.
- Subprogramas y modularidad.
- Recursión.
Tema 3: Metodología de la programación
- Diseño de programas.
- Verificación y análisis de programas.
Tema 4: Estructuras avanzadas de datos
- Datos con estructura.
- Ficheros.
- Punteros.
Tema 5: Ingeniería del Software
- Construcción de grandes programas.
- Desarrollo de software.
Tema 6: Introducción al lenguaje C
- Características básicas.
- Estructuras de programación en C.
- Punteros y gestión dinámica de memoria.
- Estructuras de datos en C.
- Metodología de la programación en C.
Prácticas
- El entorno de programación Turbo Pascal.
- Datos I: Tipos numéricos de datos. Expresiones aritméticas.
Entrada/Salida básicas.
- Datos II: Operaciones lógicas y manipulación de bits.
- Estructuras básicas de programación.
- Modularidad.
- Recursividad. Interactividad.
- Estructuras avanzadas de datos: Arrays, registros, ficheros, punteros.
- Programación en C.
- Proyecto.
Bibliografía
Textos recomendados
- D. Cooper.
Oh! Pascal!, 3rd. Ed.
W.W. Norton Company, NY,
1992.
- S. Leestma and L. Nyhoff.
Programación en Pascal,
4a ed.
Prentice Hall, Madrid, 1999.
- B. W. Kernighan and D. M. Ritchie.
The C Programming Language,
2nd Ed.
Prentice Hall, Englewood Cliffs, New Jersey,
1988.
Textos complementarios
- D. van Tassel.
Program Style, Design, Efficiency, Debugging and
Testing, 2nd. Ed.
Prentice Hall, Englewood Cliffs, New Jersey, 1978.
- N. Wirth.
Algoritmos + Estructuras de datos = Programas.
Ediciones del Castillo, Madrid, 1980.
- W. Findlay and D. A. Watt.
Pascal, programación metódica.
Editorial Rueda, Madrid, 1984.
- T. Swan.
Mastering Turbo Pascal.
Hayden Books,
Indianapolis, IN, 1986.
- B. W. Kernighan and P. J. Plauger.
Software Tools in Pascal.
Addison-Wesley, Reading, Massachusetts, 1981.
- J. Bentley.
Programming Pearls.
Addison-Wesley, Reading,
Massachusetts, 1986.
- J. Bentley.
More Programming Pearls.
Addison-Wesley,
Reading, Massachusetts, 1986.