| 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 |