| Datos Identificativos | 2024/25 | |||||||||||||
| Asignatura | Introdución á programación | Código | 614522001 | |||||||||||
| Titulación | 
 | |||||||||||||
| Descriptores | Ciclo | Período | Curso | Tipo | Créditos | |||||||||
| Mestrado Oficial | 1º cuadrimestre | Primeiro | Optativa | 6 | ||||||||||
| 
 | ||||||||||||||
| Temas | Subtemas | 
| 1. Introducción | a.	Algoritmos. Representación. Accións primitivas/no primitivas b. Programas. Proceso de construcción c. Linguaxes de programación: máquina, baixo nivel, alto nivel d. Compiladores. Intérpretes e. Entornos de desenvolvemento e ferramentas: Python | 
| 2. Conceptos básicos | a.	Estructura de un programa b. Constantes, Variables. c. Tipos de datos: entero, real, lógico, carácter, … d. Estructuras simples: listas (arrays), cadenas, … e. Operadores y expresiones (aritméticas, lógicas) f. Declaración de variables e constantes g. Entrada y salida estándar | 
| 3.	Sentencias de control | a.	Secuencial b. Alternativa c. Repetitiva: while, for | 
| 4. Funcións | a.	Definición, declaración e chamada de función b. O ámbito das variables c. Paso de argumentos d. Recursividad e. Módulos f. Análise de complexidade | 
| 5. Ficheiros | a.	Apertura e peche b. Lectura e escritura de datos c. Acceso directo aos datos | 
| 6. Introducción á orientación a obxetos | a.	Clases b. Obxetos c. Propiedades d. Métodos e. Concepto de herencia | 
| 7. Excepcións | a. Tipos b. Captura c. Lanzamento d. Creación | 
| 8. Librerías científicas en Python | a.	SciPy b. NumPy c. Matplotlib d. BioPython | 
| 9. Introducción a estructuras abstractas | a. Listas b. Pilas c. Colas d. Árbores |