Programa

Fundamentos de Programação

Curso Livre em Mobilidade

Doutoramento Bolonha em Ciência Cognitiva

Mestrado Bolonha em Ciência Cognitiva

Mestrado Bolonha em Ciência Cognitiva

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, listas e arrays; objectos mutáveis e não mutáveis. - Tipos de dados II: tuples, dicionários e objetos. - 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.