Programa

Fundamentos de Programação

Curso de Especialização em Estatística Aplicada à Biologia e Ciências da Saúde

Curso de Especialização em Informática

Mestrado Bolonha em Bioestatística

Mestrado Bolonha em Bioinformática e Biologia Computacional

Mestrado Bolonha em Ciência Cognitiva

Mestrado Bolonha em Engenharia Geoespacial

Mestrado Bolonha em Sistemas de Informação Geográfica - Tecnologias e Aplicações

Mestrado Bolonha em Informática

Programa

Breve introdução aos fundamentos da programação, programação de computadores e linguagens de programação, seguida de uma discussão aprofundada dos seguintes conceitos de programação: - Variáveis: identificadores, operadores de atribuição, identificadores recomendáveis e palavras reservadas. - Tipos de dados I: strings, lists, and arrays; objectos mutáveis e não mutáveis. - Tipos de dados II: tuples, dictionaries, and objects. - Condicionais: if, elif, else e operadores lógicos. - Funções: argumentos, número variável de argumentos, funções como argumentos, escopo léxico, funções anónimas, recursão. - Bibliotecas e módulos. - Input e Output: leitura de dados a partir do teclado, escrita de dados para no ecrã, leitura/escrita de dados de e para ficheiro - Programação orientada a objetos: classes, herança, asserções e exceções. - Teste e depuração de software; documentação. - Análise e manipulação de dados: leitura de dados, estruturas de dados e visualização de dados com recurso a gráficos.