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.