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.