DESCRIPCIÓN DE CONTENIDOS:
El objetivo de este curso es introducir al estudiante en las técnicas básicas de programación. El lenguaje de programación en que se desarrollará el curso será de tipo imperativo, siguiendo el paradigma de programación estructurada como referencia. En concreto, en este curso académico se utilizará Python.
PROGRAMA:
1. Fundamentos de programación
Descripción:
Adquirir conocimientos básicos sobre el concepto de programación y los tipos de lenguajes de programación existentes.
Contenidos detallados:
- Arquitectura básica de un ordenador
- El concepto de programación
- Paradigmas de programación
- Tipos de lenguajes de programación
2. Diseño de programas
Descripción:
Adquirir los fundamentos básicos sobre el diseño de programas, haciendo especial hincapié en el concepto de algoritmo.
Contenidos detallados:
- Algoritmo de programa
- Análisis de algoritmos
- Estructuras de datos
3. Codificación de programas
Descripción:
Conocer los fundamentos básicos sobre la codificación de programas utilizando un lenguaje imperativo.
Contenidos detallados:
- Tipos básicos
- Operadores
- Tipos de datos avanzados
- Sentencias de programa
- Subprogramas
4. Prueba y depuración de programas
Descripción:
Aprender los principios y técnicas básicas que rigen la prueba, ejecución y depuración de programas.
Contenidos detallados:
- El ciclo de compilación/ejecución
- Técnicas de prueba
- Técnicas de depuración