Programa

Fundamentos de Programação

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

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 e herança. - Teste de software.