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:
- Lenguajes de programación
- Introducción al lenguaje C
- Tipos de datos
- Funciones de entrada y salida
- Expresiones y operadores
- Sentencias selectivas
- Sentencias repetitivas
- Funciones
- El preprocesador
- Arrays
- Cadenas de caracteres
- Estructuras de datos
- Uniones
- Operaciones sobre arrays
- Listas encadenadas
- Operaciones sobre listas encadenadas
- Pilas y colas
- Métodos de ordenación de estructuras lineales
- 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:
- Prentice Hall - The ANSI C Programming Language 2nd Ed By - Brian W Kernighan And Dennis M Ritchie
- Tecnun Universidad de Navarra - Aprenda lenguaje ANSI C como si estuviera en primero: El contenido de estos apuntes es muy similar al de la asignatura.