Disciplina
Sise - Fundamentos e Lógica de Programação
Área
Área Científica de Metodologia e Tecnologias da Programação > Linguagens de Programação
Activa nos planos curriculares
SISE 2015 > SISE 2015 > 3º Ciclo > Sise - Fundamentos e Lógica de Programação
Nível
A avaliação é composta pelo seguinte conjunto de componentes: Exercícios (30%), Projecto (30%), Exame (40%).
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
1º Semestre
1.072 h/semana
1.072 h/semana
54.0 h/semestre
Objectivos
Fornecer conhecimentos sobre conceitos fundamentais relativos à actividade de programação, nomeadamente, algoritmo, abstracção procedimental e abstracção de dados, a programação como construção de abstracções, paradigmas de programação. Após a frequência da disciplina, os alunos deverão dominar os conceitos apresentados e serem capazes de desenvolver programas em Python
Programa
A unidade curricular cobre as seguintes temáticas: - Algoritmos, procedimentos e processos. A construção de abstracção através de procedimentos. Abstracção procedimental. Desenvolvimento do topo para a base. Como executar programas em Python. - Tipos de dados elementares. Operadores e precedências. - Controlo do fluxo de execução. - Tipos estruturados de dados. Tabelas. Manipulação de cadeias de caracteres. - Tipos abstractos de dados. A construção de abstracções através de dados. A abstracção de dados. Tipos abstractos de dados: listas e árvores. - Programação por objectos. Noção de objecto, herança. Métodos e classes em Python.
Metodologia de avaliação
A avaliação é composta pelo seguinte conjunto de componentes: Exercícios (30%), Projecto (30%), Exame (40%).
Pré-requisitos
Componente Laboratorial
Princípios Éticos
Componente de Programação e Computação
Componente de Competências Transversais
Bibliografia
Principal
Programação em Python: introdução à programação utilizando múltiplos paradigmas