Teaching GuideTerm Faculty of Computer Science |
Mestrado Universitario en Bioinformática para Ciencias da Saúde |
Subjects |
Introduction to programming |
Contents |
|
|
Identifying Data | 2020/21 | |||||||||||||
Subject | Introduction to programming | Code | 614522001 | |||||||||||
Study programme |
|
|||||||||||||
Descriptors | Cycle | Period | Year | Type | Credits | |||||||||
Official Master's Degree | 1st four-month period |
First | Optional | 6 | ||||||||||
|
Topic | Sub-topic |
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 |
5. Ficheiros | a. Apertura e peche b. Lectura e escritura de datos c. Acceso directo aos datos |
6. Introducción a estructuras abstractas | a. Listas b. Pilas c. Colas d. Árbores |
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 |
|