domingo, 17 de febrero de 2013

Fundamentos de Programación I

Esta asignatura, de 1º de Ingeniería de Telecomunicación, es una introducción a la programación. En ella aprendimos los conceptos fundamentales de un lenguaje de programación a través del aprendizaje del lenguaje C.

El temario de esta asignatura fue el siguiente:

  1. Lenguajes de programación
  2. Introducción al lenguaje C
  3. Tipos de datos
  4. Funciones de entrada y salida
  5. Expresiones y operadores
  6. Sentencias selectivas
  7. Sentencias repetitivas
  8. Funciones
  9. El preprocesador
  10. Arrays
  11. Cadenas de caracteres
  12. Estructuras de datos
  13. Uniones
  14. Operaciones sobre arrays
  15. Listas encadenadas
  16. Operaciones sobre listas encadenadas
  17. Pilas y colas
  18. Métodos de ordenación de estructuras lineales
  19. Ficheros

En el repositorio FundamentosProgramacionI de mi cuenta de Github he dejado el temario completo, los ejercicios y ejemplos de la asignatura y algún ejemplo de examen.

En la asignatura, allá por 1996-1997, usábamos el compilador Borland C 4.5. Yo ahora he decidido usar NetBeans como IDE con las herramientas gcc y make para Windows de Cygwin. También he eliminado las referencias a librerías propietarias de Borland, como conio.h, para que los ejemplos sean más ANSI C.

En cuanto a bibliografía, recomendaría los siguientes recursos: