Mestrado Universitario en Bioinformática para Ciencias da Saúde |
Asignaturas |
Introducción a la programación |
Contenidos |
|
|
Datos Identificativos | 2022/23 | |||||||||||||
Asignatura | Introducción a la programación | Código | 614522001 | |||||||||||
Titulación |
|
|||||||||||||
Descriptores | Ciclo | Periodo | Curso | Tipo | Créditos | |||||||||
Máster Oficial | 1º cuatrimestre |
Primero | Optativa | 6 | ||||||||||
|
Tema | Subtema |
1. Introducción | a. Algoritmos. Representación. Acciones primitivas/no primitivas b. Programas. Proceso de construcción c. Lenguajes de programación: máquina, bajo nivel, alto nivel d. Compiladores. Intérpretes e. Entornos de desarrollo y herramientas: 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. Funciones | a. Definición, declaración y llamada de función b. El ámbito de las variables c. Paso de argumentos d. Recursividad e. Módulos |
5. Ficheros | a. Apertura y cierre b. Lectura y escritura de datos c. Acceso directo a los datos |
6. Introducción a estructuras abstractas | a. Listas b. Pilas c. Colas d. Árboles |
7. Introducción a la orientación a objetos | a. Clases b. Objetos c. Propiedades d. Métodos e. Concepto de herencia |
8. Excepciones | a. Tipos b. Captura c. Lanzamiento d. Creación |
9. Librerías científicas en Python | a. SciPy b. NumPy c. Matplotlib d. BioPython |
|