2024

Programação II

Nome: Programação II
Cód.: INF13194L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica: Informática

Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português, Inglês
Regime de Frequência: Presencial

Objetivos de Desenvolvimento Sustentável

Objetivos de Aprendizagem

Adquirir uma compreensão operacional da metodologia de programação por objetos, de tipos e sistemas de tipos, de desenvolvimento incremental, da reutilização de código. São igualmente cobertos conceitos básicos de depuração e trabalho com bibliotecas de código existentes.

Conteúdos Programáticos

Análise e conceção por objetos.
Uma linguagem de programação por objetos de uso geral (Java).
Desenvolvimento incremental.
Bibliotecas de classes (packages).
Interfaces gráficas simples.

Métodos de Ensino

Metodologias de ensino:
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.

Avaliação

A avaliação dispõe das seguintes componentes:
- 2 ou mais frequências escritas (F1; F2; F...) sendo F a média aritmética das frequências
- 1 exame final escrito(E)
- 1 projecto prático individual ou em grupo (P)
Nota Final=0,70(max(F,E)) +,30P

Bibliografia

An Introduction to Object-Oriented Programming with Java, 5/ed, C. Thomas Wu, McGraw Hill, 2010 (Referência Principal)
Java 8 Pocket Guide, R. Liguori & P. Liguori, O'Reilly, 2014 (auxiliar de Java)